Мы не всегда пишем код одинаково. Иногда нам просто лень стучать по клавиатуре и мы даем переменным и функциям очень короткие имена. Иногда мы поступаем так по той причине, что «думать некогда — трясти надо», а иногда — когда знаем, что этот код придется выбросить. Бывают случаи, когда приходит МЫСЛЬ и мы все делаем столь грамотно и красиво, что можно брать и сразу копировать в учебник.
Читая вчера эту горячую десятку, я подумал, что, возможно, и сам cмогу составить список вещей, о которых я не знал, пока не начал разрабатывать ПО за деньги.
Об управлении рисками в процесс разработки я уже писал. Но мне кажется, об управлении рисками можно говорить даже в рамках программирования (т.е. написания и отладки программного кода).
Цей інструмент, декомпозиція, на відміну від добре сформульованої мети, дуже знайомий розробникам. Розділяй і володарюй — що може бути простішим?
Просто две картинки, для сравнения.
программированию (и математике) лучше учить «с младых ногтей»
Их наличие легко обнаруживается на митингах. Рекомендованный Минздравом способ диагностики заключается в объявлении шокирующих новостей и анализа ответной реакции.
Если верить Lingvo, слово craftsmanship означает искусство, мастерство, умение. В данном случае важны все три слова. Книга Питера МакБрина Software craftsmanship, насколько я знаю, до сих пор не вышла в русском переводе, так что у переводчика еще будет возможность поломать голову над наиболее удачным вариантом.
Критерии подбора программистов для разработки веб интерфейсов.
Все наверное слышали про Hungarian notation, а вот Joel Spolsky использует украинскую. When you define new classes, pick a Ukrainian prefix to use for that class of 2-4 letters, and document it at the top of the class definition.
Коментарі