инженер-программист, автор книг по рефакторингу
Почти во всех случаях я против выделения времени на рефакторинг. На мой взгляд, рефакторинг — это не деятельность, на которую вы выделяете время. Рефакторинг — это то, что вы делаете все время неболь
ПодробнееПочему сложно сочинять симфонии? Я не знаю. Просто очень немногие люди в мире умеют это делать хорошо. И я думаю, что это случай с предварительным дизайном. Сделать хорошо очень сложно.
ПодробнееНевозможно не заметить Ruby on Rails. Это оказало огромное влияние как на сообщество Ruby, так и за его пределами... Rails стал стандартом, с которым сравнивают себя даже хорошо зарекомендовавшие себ
ПодробнееШаблон — это идея, которая была полезна в одном практическом контексте и, вероятно, будет полезна в других.
ПодробнееКогда использовать итеративную разработку? Вы должны использовать итеративную разработку только в проектах, которые вы хотите преуспеть.
ПодробнееКогда вы на самом деле садитесь писать какой-то код, вы изучаете вещи, которые вы не получили, думая о них с точки зрения моделирования... там есть процесс обратной связи, который вы можете действите
ПодробнееСейчас я довольно ленивый человек и готов довольно много работать, чтобы избежать работы.
ПодробнееСравнение с другим занятием полезно, если оно помогает вам сформулировать вопросы, но опасно, когда вы используете его для обоснования ответов.
ПодробнееНикогда еще в анналах разработки программного обеспечения столь многие не были обязаны такому небольшому числу строк кода.
ПодробнееЕсли вы технический руководитель, вам нужно программировать.
ПодробнееЯ обнаружил, что написание модульных тестов на самом деле увеличивает скорость программирования.
ПодробнееСамая большая проблема в командах разработчиков программного обеспечения — убедиться, что все понимают, что делают все остальные.
ПодробнееЯ не могу выбрать, обижен ли кто-то моими действиями. Я могу выбирать, забочусь ли я.
ПодробнееОдна из вещей, которые я пытался сделать, это искать более простые правила, лежащие в основе хорошего или плохого дизайна. Я думаю, что одно из самых ценных правил — избегать дублирования. «Один и то
ПодробнееНепрерывная интеграция — это практика разработки программного обеспечения, при которой члены команды часто интегрируют свою работу, обычно каждый человек интегрируется по крайней мере ежедневно, что
ПодробнееСамая большая проблема в софтверных командах убедиться, что все понимают, что делают остальные.
ПодробнееЯ всегда учился не говорить слово «всегда»
ПодробнееЯ довольно ленивый, поэтому тщательно готовлюсь к работе, чтобы ее избежать.
ПодробнееКомплексность - это враг понятности.
Подробнее… если боитесь что-то изменить, то это явно плохо разработано.
ПодробнееКогда чувствуешь потребность написать комментарий, сначала перепроектируй код, чтобы любой комментарий стал излишним.
ПодробнееЛюбой дурак может написать код понятный компьютеру. Хорошие программисты пишут код понятный людям.
Подробнее