Архив метки: принципы программной разработки

WET – пиши все дважды

Что же значит принцип WET? Сегодня в этой статье мы с вами поговорим о принципе программирования WET – переводится на русский как: “влажный”. Что же значит “влажный” код? На самом деле WET – это аббревиатура и расшифровывается как write everything twice – пиши все дважды или we enjoy typing – мы любим печатать. Принцип призван в первую очередь для борьбы… Читать далее »

KISS – коротко и просто

KISS – Keep it short and simple Принцип проектирования, принятый в ВМС США в 1960. Принцип KISS утверждает, что большинство систем работают лучше всего, если они остаются простыми, а не усложняются. Поэтому в области проектирования простота должна быть одной из ключевых целей, и следует избегать ненужной сложности. Фраза ассоциировалась с авиаконструктором Кларенсом Джонсоном (1910—1990). В 1970-х гг. широко использовался термин… Читать далее »

DRY – не повторяйся!

Don’t repeat yourself, DRY Это принцип разработки программного обеспечения, нацеленный на снижение повторения информации различного рода, особенно в системах со множеством слоёв абстрагирования. Принцип DRY формулируется как: «Каждая часть знания должна иметь единственное, непротиворечивое и авторитетное представление в рамках системы». Он был сформулирован Энди Хантом (англ.) и Дэйвом Томасом (англ.) в их книге The Pragmatic Programmer (англ.). Они применяли этот принцип к «схемам… Читать далее »

Принципы SOLID – что это такое?

Принципы SOLID в программировании SOLID (single responsibility, open-closed, Liskov substitution, interface segregation и dependency inversion) – это 5 принципов программной разработки, объектно-ориентированного программирования и проектирования. Когда разработчик пишет свой код, он должен провести анализ и сделать декомпозицию своей программы, разбить ее на множество отдельных простых частей, которые делают отдельные задачи, абстрагироваться от конкретной глобальной задачи и постараться сделать нечто абстрактное,… Читать далее »