Оценить:
 Рейтинг: 0

Справочник программиста в стихах. От проектирования до внедрения

Год написания книги
2023
Теги
<< 1 ... 17 18 19 20 21 22 23 24 >>
На страницу:
21 из 24
Настройки чтения
Размер шрифта
Высота строк
Поля

Не повторяйте себя (Don’t Repeat Yourself, DRY)

Не надо повторять себя –

Решай единожды задачи.

Ведь если надо будет взять

И сделать что-либо иначе,

Во всех повторах повторить

Придётся эти изменения

И ничего не пропустить –

Довольно сложно в выполнении.

До написания кодов

Полезно изучить систему:

Вполне возможно, код готов

И кем-то был когда-то сделан.

Вам это не понадобится (You Aren’t Gonna Need It, YAGNI)

Пишите только то, что надо,

Прямо сейчас, а не в грядущем.

Это уменьшит вам затраты.

Не нужно делать, что не нужно.

Преждевременная оптимизация (Avoid Premature Optimization)

Не нужно слишком рано код

Оптимизировать упорно.

И лишь когда проект готов,

Оптимизации достойна

Становится программа вся.

И начинать полезно будет

С тех мест, что явно тормозят,

От остального не убудет.

Глава 10. Проектирование слоёв, звеньев и подсистем

Границы и зависимости подсистем

Чтоб нам систему развивать

Удобно было и приятно,

Её полезно разделять

Так, чтобы было не затратно

В дальнейшем части отделить

В процессы, сервисы и службы,

Или обратно совместить

Как монолит – бывает нужно.

Сей выбор можно отложить

И написать систему в целом

Так, чтобы можно было жить

Ей в разных звеньях и разделах.

Как независимую часть

Отдельным модулем, проектом –

В основе – лучше прописать

Всю бизнес-логику. При этом

Взаимодействия вокруг –

Фреймворки, базы данных

И интерфейсы – в виде слуг

И плагинов непостоянных.

Слои абстракции
<< 1 ... 17 18 19 20 21 22 23 24 >>
На страницу:
21 из 24

Другие электронные книги автора Константин Васильевич Рочев