Martin Fowler известные цитаты

последнее обновление : 5 сентября 2024 г.

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Martin Fowler
  • Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям.

  • Если вы технический руководитель, вам нужно заниматься программированием.

  • Всесторонность - враг понятности.

  • Одна из вещей, которую я пытался сделать, - это найти более простые правила, лежащие в основе хорошего или плохого дизайна. Я думаю, что одно из самых ценных правил - избегать дублирования. "Один раз и только один раз" - это экстремальная фраза для программирования.

  • ..если вы боитесь что-то менять, то это явно плохо продумано.

  • Когда следует использовать итеративную разработку? Вы должны использовать итеративную разработку только в тех проектах, в которых хотите добиться успеха.

  • Непрерывная интеграция - это практика разработки программного обеспечения, при которой члены команды часто интегрируют свою работу, обычно каждый сотрудник интегрируется как минимум ежедневно, что приводит к многократной интеграции в день. Каждая интеграция проверяется с помощью автоматизированной сборки (включая тестирование) для максимально быстрого обнаружения ошибок интеграции. Многие команды считают, что такой подход значительно сокращает проблемы с интеграцией и позволяет команде быстрее разрабатывать согласованное программное обеспечение.

  • Сейчас я довольно ленивый человек и готов много работать, чтобы избежать работы.

  • Я не могу выбирать, оскорбляют ли кого-то мои действия. Я могу выбирать, волнует ли это меня.

  • Когда вы действительно садитесь писать какой-то код, вы узнаете вещи, которые вы не получили, размышляя о них с точки зрения моделирования ... там есть процесс обратной связи, который вы можете получить, только выполнив некоторые действия и посмотрев, что работает

  • Почему сочинять симфонии так сложно? Я не знаю. Просто очень немногие люди в мире могут сделать это хорошо. И я думаю, что именно так обстоит дело с современным дизайном. Это очень сложно сделать хорошо.

  • Никогда еще в истории разработки программного обеспечения столь многие люди не были обязаны столь многим столь небольшому количеству строк кода

  • Я нахожу, что написание модульных тестов на самом деле увеличивает скорость моего программирования

  • Почти во всех случаях я выступаю против выделения времени на рефакторинг. На мой взгляд, рефакторинг - это не та деятельность, на которую вы выделяете время. Рефакторинг - это то, что вы делаете постоянно, небольшими порциями.

  • Сравнение с другим видом деятельности полезно, если оно помогает вам формулировать вопросы, но опасно, если вы используете его для обоснования ответов.

  • Шаблон - это идея, которая была полезна в одном практическом контексте и, вероятно, будет полезна в других.

  • Итак, я надеюсь, что ясно дал понять, что навязывание гибких методов - это очень тревожный сигнал.

  • Невозможно не заметить Ruby on Rails. Он оказал огромное влияние как в сообществе Ruby, так и за его пределами... Rails стал стандартом, с которым сравнивают себя даже хорошо зарекомендовавшие себя инструменты.