
Jason McCreary
Здравствуйте. Я Джейсон МакКрири. Я люблю строить вещи и делиться своими знаниями. Я создал Laravel Shift, был автором BaseCode и выступаю на многих конференциях.
BaseCode - a field guide to lasting code
BaseCode — это практическое руководство, которое помогает разработчикам писать более понятный, поддерживаемый и долговечный код.
BaseCode фокусируется на главном навыке современного инженера — умении писать код, который легко читать, понимать и развивать. В условиях больших проектов и командной работы читаемость становится ключевым фактором скорости разработки и качества продукта.
BaseCode — это практическое полевое руководство, построенное вокруг реальных ситуаций в разработке. Это не теоретическая книга, а набор применимых рекомендаций, подходящих для любой кодовой базы. Обычно распространяется в электронном формате (PDF/ebook).
Компьютеру всё равно, какой код вы написали — но человеку нет. Читаемый код снижает стоимость сопровождения, ускоряет онбординг и избавляет от необходимости долго «въезжать» в логику.
BaseCode призывает использовать инструменты, которые защищают проект от деградации:
Это создаёт «страховку», поддерживающую стабильность проекта.
Глубокие уровни вложенности затрудняют понимание. Руководство учит разбивать большие конструкции на мелкие шаги. Пример:
// До
if user && user.isActive && permissions.includes('edit') {
updateProfile();
}
// После
if (!canEdit(user)) return;
updateProfile();
Когда логика начинает «расползаться» по проекту, её стоит упаковать в отдельный объект или модуль. Это снижает когнитивную нагрузку и упрощает тестирование.
Правильные имена — один из самых сильных инструментов разработчика. Удачные названия делают комментарии практически ненужными и снижают количество ошибок при интеграции разных частей системы.
Суть правила: повторение одного и того же фрагмента кода 3 раза — сигнал к рефакторингу. Это помогает избегать копипасты и разводнения логики.
BaseCode — это не просто набор рекомендаций, а полноценная философия разработки, ориентированная на долгосрочную ценность. Руководство помогает программистам любого уровня создавать код, который легко читать, развивать и поддерживать — и этим делает их более сильными инженерами.

Здравствуйте. Я Джейсон МакКрири. Я люблю строить вещи и делиться своими знаниями. Я создал Laravel Shift, был автором BaseCode и выступаю на многих конференциях.