Created
July 12, 2017 15:03
-
-
Save alherd-by/91ffeba0093cf09c749cee3a00da3ecd to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[In reply to Moroshka] | |
Распишу по буквам, потом в совокупности | |
S - (SRP): | |
https://www.youtube.com/watch?v=AEnePs2Evg0 | |
https://goo.gl/LatDmF (link wikipedia) | |
O - (Open/closed): | |
https://www.youtube.com/watch?v=DJF_sGOs2V4 | |
https://goo.gl/6p3jfY (link wikipedia) | |
L - (Liskov): | |
https://www.youtube.com/watch?v=bVwZquRH1Vk | |
https://goo.gl/YNmusr (link wikipedia) | |
I - (ISG): | |
https://goo.gl/E1TjAZ (link wikipedia) | |
https://www.youtube.com/watch?v=xahwVmf8itI | |
D - (DI): | |
https://www.youtube.com/watch?v=S9awxA1wNNY | |
https://goo.gl/o35yCi (link wikipedia) | |
Закон деметры: | |
https://www.youtube.com/watch?v=FyJhALHmFXU | |
Общие тезисы: | |
Шпаргалка по SOLID (с примерами кода до/после): | |
https://habrahabr.ru/post/208442/ | |
Вообще идеальный порядок изучение(ну или повторения это сверху вниз) | |
1. Инкапсуляция | |
2. Закон Деметры | |
3. Полиморфизм | |
4. LSP | |
5. OCP | |
6. ISP | |
7. DIP | |
8. Coupling/cohesion | |
9. GRASP | |
10. GoF | |
11. P of EEE | |
Доклады: | |
SOLID: | |
@fes0r (Серега Протько) * ты должен его знать, общие тезисы, реальный пример из екомерс: | |
https://www.youtube.com/watch?v=pu0EXQvoaCc | |
DDD: | |
https://www.youtube.com/watch?v=7HXIrEsmlzM | |
Микросервисы: | |
https://www.youtube.com/watch?v=ly77wvz2Bjo&t=2s | |
Сайты: | |
https://refactoring.guru/ru - сайт с примерами(их можно листать,как слайды, на всех яп PHP включительно) сайт сделан на русскую манеру Книги Фаулера с одноименным названием, очень помог мне в свое время. | |
Книги: | |
— Working effectively with legacy code (потому что легаси код мы пладим со вчера на завтра) | |
— Refactorin фаулера | |
— Agile Software Development, Principles, Patterns, and Practices дяди боба про SOLID | |
— Applying UML and patterns от Крэйга Лармана (про GRASP) | |
— XP от кента бэка | |
— Эрик Эванс про DDD | |
— The Goal про теорию ограничений | |
—Фримен Эр., Фримен Эл., Сьерра К., Бейтс Б. - Паттерны проектирования | |
—Б. Маклафлин - Объектно-ориентированный анализ и проектирование | |
—Мэтт Вайсфельд — Объектно-ориентированное мышление | |
—Мэт Зандстра - PHP. Объекты, шаблоны и методики программирования | |
—Kristopher Wilson - The Clean Architecture in PHP | |
—Мартин Фаулер. Архитектура корпоративных программных приложений | |
—Харольд Абельсон, Джеральд Джей Сассман - Структура и Интерпретация Компьютерных Программ | |
—Эрик Эванс - Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем | |
—Чарльз Петцольд - Код. Тайный язык информатики | |
—М. Фаулер - Рефакторинг | |
—Боб Мартин «Чистый код» |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment