Что такое хорошо, и что такое плохо? (IT-cover)

Image for post
Image for post

Кодер к ментору пришёл,

И спросил Сеньора:

— Как мне кодить х о р о ш о,

как не кодить п л о хо?

Ментор медленно кивнул,

почесал свой свитер.

Ну а я его ответ

Всем расшарю в твиттер.

— Если имя переменной

без пол-литра не поймёшь,

Сразу ясно, что хорошим

Этот код не назовёшь.

Код читается как книга?

Всё понятно без комментов?

Значит он написан профи,

и хороший, непременно.

Если метод растянулся

простынёй на триста строк:

Код — спагетти, это плохо,

Рефакторь его, дружок.

Если метод не длинней,

Чем пятнадцать строчек.

Он читабелен и прост,

И удобен очень.

Код без стиля и структуры,

Копипаст из класса в класс:

Сразу мысли посещают —

“Автор — явно папуас”

Расширяем, независим,

Есть документация —

Значит этот код хорош,

а не профанация.

Если кодер — обормот

Ввёл абстракций ворох,

Тут уже лазанья-код

Это очень плохо.

SOLID принцип соблюден,

Уместно и логично.

Это очень х о р о ш о,

И разраб отличный.

Если джун не любит гит,

Не сечёт в нём фишку,

Я такого не хочу

даже вставить в книжку.

Если линтер проверяет

Каждый новый коммит,

В 10 раз ошибок меньше —

однозначный профит.

Кто деплоит код без тестов

“Шлёп-тяп-ляп — готово”

Результат давно известен —

Это код фиговый

Кто учиться не ленится,

На гитхаб код шарит

Мы такого программиста

Очень уважаем.

Джун задумчивый ушёл,

С книжкою под мышкой.

Боба Мартина читать,

И учить английский.

(с)

#php,#yii,#laravel,#javascript, #python,#linux,#archlinux,#vue

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store