· Первым делом дай программе заработать.
o Ну а оптимум? А оптимум – потом!
· Ломай программу лишь тогда, когда иначе – никуда.
· Сам себе не доверяй: всё, что сделал – проверяй.
· Кода повторенье – залог треволненья.
o Не следует дублировать программный код.
§ Очевидно, что дублирование усложняет отладку, модификацию и тестирование программы и, главное, провоцирует ошибки при её сопровождении.
§ Не столь очевидно, что затраты на устранение дублирования обычно разовые, а вызванные его наличием затраты умножаются при каждой модификации, каждом тестировании и т.п.
· Диагностика всегда должна сказать, что, где, когда.
· Объясненье неприлично без хорошего примера.
o Твой пример работать должен, а не только пояснять.
· То, что сложно понимать, вряд ли станут применять.
o Чтобы ты не изобрёл, не забывай – это придётся понять кому-то другому (или тебе самому, когда забудешь), этому придётся учиться, этому придётся учить.
o Если понимать сложно, то вероятность применения стремится к нулю (если нет сверх-важных причин всё-таки понять и пользоваться).
o Этот критерий особенно хорошо работает, когда у клиента есть выбор (предпочесть другой способ сделать то же самое, обойтись, не понимать, не изучать, не пользоваться).
o Сказанное особенно верно для выразительных средств (ЯП).
· Хорошее новое – хорошо доступно из старого.
· Разъясненье – серебро, умолчанье – золото.
· Труд на юзера спихнуть – всё равно что обокрасть.
· Дотягивай!
Copyright 2010 © Vitali Sh. Kaufman