Олдфажная годнота.
https://habrahabr.ru/post/319864/
https://habrahabr.ru/post/319864/
Хабр
Один из простых способов улучшить свои навыки программирования — читать чужой код
Примечание: первоначально эта статья была написана для сайта Fuel Your Coding back в мае 2010 года. К сожалению, этот сайт сейчас не работает, поэтому я публикую...
Шаблоны проектирования на русском:
https://nixsolutions.github.io/design-patterns/
https://nixsolutions.github.io/design-patterns/
Соскучились по ахуительным постам? Батя нарыл статью для долбоебов, которые в 2017 так и не освоили DI контейнер. Все с примерами, дойдет даже до поледнего дауна http://php-di.org/doc/understanding-di.html
php-di.org
PHP-DI - The Dependency Injection Container for humans
PHP-DI is a Dependency Injection Container for PHP that intends to be practical and powerful.
https://habrahabr.ru/post/321050/ очень интересная статья про MVC! Можно почитать в метро или в туалете. Или на работе например...Хотя мне похуй где вы читать будете, можете вообще не читать и оставаться быдлом! Подписывайтесь на канал и не забывайте рассказывать о канале друзьям(хотя откуда у таких задротов как вы друзья АХАХАХАХ)
Habr
Охота на мифический MVC. Обзор, возвращение к первоисточникам и про то, как анализировать и выводить шаблоны самому
— Не понимаю, почему люди так восхищаются этим Карузо? Косноязычен, гугнив, поёт — ничего не разберешь! — А вы слышали, как поёт Карузо? — Да, мне тут кое-что из его репертуара Рабинович напел по...
Порой, когда какой-нибудь фраер заикается о том что функциональщина рулит, а ОПО уже не "тру", хочется смачно дать ему поебалу! Но т.к большинство моих подписчиков висят на условном сроке(а часть и не на условном), я приготовил статью, прочитав которую вы сможете аргументирвоано и цивилизовано(а главное без дальнейших проблем с мусорами) объяснить надоедливым пиздюкам, что плюсы и минусы имеет каждая из этих парадигм. http://www.elisdn.ru/blog/95/functional-vs-oop
elisdn.ru
Функциональное программирование или ООП?
Отличие функционального программирования от объектно-ориентированного проектирования. Сравнение парадигм и применение при разработке сайта.
https://habrahabr.ru/post/321344/ сегодня не будет мата и тупых шуточек, просто годная статья про ООП
Хабр
Инверсии зависимостей управления впрыском
Вступление Наверняка первый вопрос, который возник у вас при взгляде на заголовок, был "Шта?". На самом деле я просто перевел фразу "Инверсия управления, внедр...
5 минут назад я трахал суку в мерсе...для тех у кого выходные проходят менее насыщенно, могу посоветовать понастоящему отличный сайт посвященный правилам хорошего кода. Один из лучших что я видел в своем роде https://refactoring.guru/ru
refactoring.guru
Рефакторинг и Паттерны проектирования
Рефакторинг — это контролируемый процесс улучшения вашего кода, без написания новой функциональности. Паттерны проектирования описывают типичные способы решения часто встречающихся проблем при проектировании программ.
Доборого утро братья и сестры. Рад предоставить всем православным людям отличную подборку/дайджест php. Да простит господь нас с вами за наши же грехи и будет милослив к нам. Учитесь и развивайтесь. Храни вас Бог. Аминь https://habrahabr.ru/company/zfort/blog/321672/
habrahabr.ru
PHP-Дайджест № 102 – интересные новости, материалы и инструменты (1 – 12 февраля 2017)
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы. Приятного чтения! Новости и релизы WordPress 4.7.2 — Обновление...
Вы думали, что канал сдох и ахуительных постов больше не будет!?? А вот и нет, я просто получил пиздюлей и не мог посвящать время развитию ресурса! Зато теперь ахирительная подборочка видосов, который каждый php мастер ОБЯЗАН просмотреть) https://github.com/phptodayorg/php-must-watch
GitHub
GitHub - phptodayorg/php-must-watch: list of interesting conference talks and videos on PHP -
list of interesting conference talks and videos on PHP - - GitHub - phptodayorg/php-must-watch: list of interesting conference talks and videos on PHP -
Ураааааааааааа! Наш любимый фреймворк обновился, лучший подарок к перому мая! https://habrahabr.ru/post/327658/
Forwarded from Deleted Account
lsp - допустим есть тип Птица и есть подтипы: орёл, цапля, воробей. Все птицы умеют летать и во всех местах программы вместо птицы можно будет подставить три эти реализации и всё будет работать.
Substitutability is a principle in object-oriented programming stating that, in a computer program, if S is a subtype of T, then objects of type T may be replaced with objects of type S (i.e. an object of type T may be substituted with any object of a subtype S) without altering any of the desirable properties of T (correctness, task performed, etc.). More formally, the Liskov substitution principle (LSP) is a particular definition of a subtyping relation, called (strong) behavioral subtyping,
Но есть ещё пингвин, который летать не умеет но он ЯВЛЯЕТСЯ птицей, добавляем пингвина в нашу программу и опять говорим всем птицам лететь, все выполняют команду, пингвин бросает UnsupportedOperationException. Или пингвин должен летать, т.к. он ЯВЛЯЕТСЯ птицей или он не должен быть птицей. Пингвин это нарушение lsp, пример из реального мира: java collection framework.
Substitutability is a principle in object-oriented programming stating that, in a computer program, if S is a subtype of T, then objects of type T may be replaced with objects of type S (i.e. an object of type T may be substituted with any object of a subtype S) without altering any of the desirable properties of T (correctness, task performed, etc.). More formally, the Liskov substitution principle (LSP) is a particular definition of a subtyping relation, called (strong) behavioral subtyping,
Но есть ещё пингвин, который летать не умеет но он ЯВЛЯЕТСЯ птицей, добавляем пингвина в нашу программу и опять говорим всем птицам лететь, все выполняют команду, пингвин бросает UnsupportedOperationException. Или пингвин должен летать, т.к. он ЯВЛЯЕТСЯ птицей или он не должен быть птицей. Пингвин это нарушение lsp, пример из реального мира: java collection framework.
Парни, прошу прощения что я как то неуважительно относился к аудитории: посылал нахуй, общался на тюремном сленге, намекал на вашу низкую популярность у представительниц прекрасного пола. Не хочу чтобы вы обижались, просто поймите - всё что я делаю, я делаю для вас моих фанатов. Все посты здесь для того, чтобы вы были не необразованным быдлом, а такими же умными, эрудироваными и подковаными инженерами как я! Вот и сегодня нашел для вас невъебенную статью в которой описываются слоистая, луковая, гексогональная и прочие виды архитектуры. Рассказывается что это такое, и в чем смысл всего этого добра! http://blog.ploeh.dk/2013/12/03/layers-onions-ports-adapters-its-all-the-same/
Привет котаны, сегодня поговорим о принципе проектирования KISS( Keep it short and simple a.k.a Keep it simple stupid или если по русскому "Делай это проще придурок"). Принцип базируется на идее того что:
1. Вашим приложением будут пользоваться тупицы ( как и вы сами ).
2. Ваше приложение будут дорабатывать дебилы ( как и вы сами... знаете кто ).
По этому применяя этот принцип используй, максимально простые выражения и формы( кода и отображения ).
Проектируй проекты так будто ими будут пользоваться обезьяны и их дорабатывать будут тоже обезьяны, соответственно они им должны быть понятными!.
Подробней читаем тут:
http://bit.ly/DaMeow-WIKI-KISS [ Да да ссылочка на вики ]
http://bit.ly/DaMeow-HABR-KISS [ И да эта ссылочка на хабр ]
http://bit.ly/DaMeow-GOOGLE-KISS [ Для самых упорных, угадай куда ведёт ссылочка ]
Котанам по лапе.
P.S: Кто не перейдёт по ссылкам тот лох 🙈
1. Вашим приложением будут пользоваться тупицы ( как и вы сами ).
2. Ваше приложение будут дорабатывать дебилы ( как и вы сами... знаете кто ).
По этому применяя этот принцип используй, максимально простые выражения и формы( кода и отображения ).
Проектируй проекты так будто ими будут пользоваться обезьяны и их дорабатывать будут тоже обезьяны, соответственно они им должны быть понятными!.
Подробней читаем тут:
http://bit.ly/DaMeow-WIKI-KISS [ Да да ссылочка на вики ]
http://bit.ly/DaMeow-HABR-KISS [ И да эта ссылочка на хабр ]
http://bit.ly/DaMeow-GOOGLE-KISS [ Для самых упорных, угадай куда ведёт ссылочка ]
Котанам по лапе.
P.S: Кто не перейдёт по ссылкам тот лох 🙈
Wikipedia
KISS (принцип)
KISS (акроним для «Keep it short and simple») — принцип проектирования, принятый в ВМС США в 1960. Принцип KISS утверждает, что большинство систем работают лучше всего, если они остаются простыми, а не усложняются. Поэтому в области проектирования простота…
Годнота про интерфейсы в пыхе: https://habrahabr.ru/post/328890/
Хабр
Готовимся к собеседованию по PHP: Всё, что вы хотели узнать об интерфейсах, совместимости сигнатур и не побоялись узнать
Интерфейсы, впервые появившись в PHP 5, давно уже заняли прочное место в объектно-ориентированной (или всё-таки правильнее «класс-ориентированной»?) части языка.
доклады с киевской конфы 17 года https://www.youtube.com/playlist?list=PLPcgQFk9n9y_1bmUgKyTwUiTUsHLtzhoL
http://williamdurand.fr/2013/07/30/from-stupid-to-solid-code/ Артур Багарт @BAGArt прислал в редакцию нашей газеты ссылку на отличную статью о принципах проектирования! Приятно когда юнные дарования делятся хотят делиться знаниями через крупнейшие айти медиа платформы. Статья обязательна к прочтению!!