|
Персональные инструменты |
![]() |
||
|
![]() |
![]() Application Developer Days 2: Отчет Кудрявцева В.Б/Философия простоты или еретическая лекция о программированииМатериал из CustisWikiДоклад-напоминание о том, что нужно думать о тех для кого пишешь, и о тех, с кем пишешь, не усложнять им жизнь лишний раз. Не все советы, к сожалению, применимы к нашим системам. Например ответ на сакраментальный вопрос «Кто кого использует — пользователь систему или система пользователя?» далеко не всегда очевиден. Содержание[убрать]Проще для пользователя
Проще для программиста (Коллего-ориентированное программирование)Главный принцип — YAGNI, «you aint gonna need it». Слишком сложные структуры
Еще был сомнительный пример, главным тезисом которого было что Hibernate — это плохо, потому что в нам 4000 классов. Я его понимаю так — плохо то, что использовать приходится все 4000 классов, нельзя взять только то, что нужно.
Закрытость
|
![]() |
![]() |
![]() |