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