Фича — это объект! Сокращаем диффы, снижаем каплинг, продлеваем жизнь PHP Russia: Лучшие практики
Доклад принят в программу конференции
Тезисы
Мы долго учились, много работали, покупали хорошие книги и общались в чатах. Но почему нам приходится иметь дело с плохим кодом? Его же писали не менее подготовленные коллеги?!
Для меня это философский вопрос, что делает код плохим, как этого не делать, как начать писать хороший код. Что мы понимаем неверно, а что — не до конца? В чём основная проблема программирования? Почему даже маленькое изменение вызывает водопад правок?
Я постараюсь логически доказать, почему определённые подходы подходят лучше других, сделаю несколько очевидных выводов и удивлю неожиданными. Расскажу, как уменьшить количество кода, избавиться от бессмысленных тестов, сделать правки конкретнее, инкапсуляцию изолированней, а жизнь легче и приятнее.