Вход на сайт
Задачка
3108 просмотров
Перейти к просмотру всей ветки
в ответ Программист 23.05.25 05:19, Последний раз изменено 23.05.25 09:17 (alex445)
1) не стоит нагружать классы ненужной логикой (S из SOLID :D).
А TDD говорит, что всё должно быть вокруг тестов - они главнее логики. Так что нагружай свои классы тестовыми атрибутами и не жужжи. ))
3) у конечного продукта нет зависимости от сторонних библиотек (а значит их не надо устанавливать на клиентской машине, не надо объяснять клиенту что это за библиотеки, не надо следить за лицензиями, меньше потенциальных конфликтов итд)
У нормального продукта, а не хэллоу ворлда, обычно столько зависимостей и мусора из атрибутов у каждого класса, что одним больше, одним меньше - один хрен.
Как-то давно, в одной крутой новосибирской конторе, лидере своего рынка и всё такое, все классы были атрибутами обвешаны. Местный гуру-архитектор, по совместительству недавний 23-летний сеньёр, выучил новую фичу и пихал её везде. ))
Это первое, что пришло в голову.
Когда такое случается, сразу забывайте и выкидывайте из головы. )))