Python Community
12.9K subscribers
1.26K photos
37 videos
15 files
741 links
Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Download Telegram
Принцип DRY

Don't repeat yourself («не повторяйся») — этот принцип означает, что стоит избегать дублирования кода или данных.

Внесение изменений в такой код становится в разы сложнее. Что если вы забыли добавить фичу в другом файле? Этот вопрос не даст вам покоя.

Следование принципу приводит проект к модульной архитектуре с чётким разделением между бизнес-логикой и программными классами.

#принцип #dry
👍2
⚡️ Принцип YAGNI

«You Ain't Gonna Need It» или «Вам это не нужно». Это означает, что не стоит добавлять функционал, которого нет в ТЗ и который не нужен заказчику.

Кажется, что новый функционал — хорошо, но любая функция должна оплачиваться. Или из бюджета заказчика или временем исполнителя.

Заказчик не должен платить за то, что ему не надо, а продукт должен быть сопровождаем и его качество не должно страдать от интеграции ненужных функций.

#принцип #yagni
👍17