5 принципов SOLID [in PHP]
На прошлой неделе один из менеджеров по работе с клиентами в компании, в которой я работаю, попросил меня отредактировать небольшую функцию, которая есть на одном из веб-сайтов, которыми мы управляем.
Оказывается, я потратил почти неделю на эту задачу.
Если это случилось с вами, пришло время измениться!
Этот веб-сайт очень старый и активно не управляется, он был разработан давным-давно, а затем переходил от разработчика к разработчику.
Должен сказать, я работаю над ним всего один или два раза в год.
Сама задача была очень простой и должна была быть быстрым решением…
Реальность?
Потребовалось 2 дня только для того, чтобы понять, что я смотрю.
Почему мы любим беспорядок?
Я понял, что это распространенная проблема, когда решил провести рефакторинг некоторого кода.
Мне действительно не нравилось проводить там время, отмечая, какой интерфейс что делает, где вызывается класс и почему существуют методы длиной в 200 строк.
Как веб-разработчики, мы создатели, мы хотим видеть на веб-странице то, что было пустым всего несколько минут назад.
Мы должны делать на совесть, хотя!
Способ писать хороший код
Инженеры-программисты работают там уже много лет, и некоторые из них разработали теории и принципы, которые снова и снова доказывали свою правоту.
Одним из самых известных инженеров, сделавших это, является Роберт Мартин.
он создал набор из 5 принципов, которые, если им следовать, сделают каждую программу масштабируемой и, самое главное, невероятно легкой для чтения.
Это называется СОЛИД
Что ты можешь сделать?
Пришло время перестать тратить дни на попытки понять код, написанный много лет назад.
Вы можете это сделать, и для этого нужно всего лишь следовать 5 принципам.