Цитаты из книги «Идеальный программист. Как стать профессионалом разработки ПО» Роберта Мартина📚 — лучшие афоризмы, высказывания и крылатые фразы — MyBook. Страница 81
image
Я общался с группами, которые недостаточно серьезно относились к отказам в тестах. Такие группы обычно были «слишком заняты», чтобы решать проблему немедленно, поэтому тесты откладывались в сторону до лучших времен. В одном случае нерабочие тесты были попросту исключены из сборки, потому что программистов раздражали сообщения об отказах. Позднее, уже после сдачи продукта заказчику, они вдруг вспомнили, что забыли вернуть тесты в сборку. Это выяснилось уже после того, как разгневанный заказчик забросал их сообщениями об ошибках.
10 августа 2017

Поделиться

Программист, как и мастер боевых искусств, должен знать разные ката и регулярно тренировать их, чтобы они не стерлись из памяти. Описания многих ката находятся по адресам http://katas.softwarecraftsmanship.org и http://codekata.pragprog.com. Некоторые из моих любимых ката: • Игра в кегли: http://butunclebob.com/ArticleS.UncleBob.TheBowling-GameKata • Простые числа: http://butunclebob.com/ArticleS.UncleBob.ThePrime-Factors-Kata • Перенос текста: http://thecleancoder.blogspot.com/2010/10/craftsman-62-dark-path.html
3 августа 2017

Поделиться

Далее приводится минимальный список тем, в которых должен разбираться каждый разработчик. • Паттерны проектирования. Вы должны быть способны описать все 24 паттерна из книги «Банды Четырех» и иметь практическое представление о многих паттернах из книг «Pattern-Oriented Software Architecture». • Принципы проектирования. Вы должны знать принципы SOLID и хорошо разбираться в принципах компонентного проектирования.
1 августа 2017

Поделиться

Как можно называть себя профессионалом, если вы не знаете, что весь ваш код работает? А как можно знать, что весь ваш код работает, если вы не тестируете его при каждом внесении изменений? А как тестировать код при каждом внесении изменений, не имея автоматизированных модульных тестов с очень высоким покрытием? Но можно ли создать автоматизированные модульные тесты с очень высоким покрытием без применения TDD? Впр
5 апреля 2017

Поделиться

Преданность делу и профессионализм проявляются в дисциплине, а не в продолжительности работы.
26 января 2017

Поделиться

При оценке задачи предоставляются три числа (так называемый анализ по трем переменным):
19 апреля 2016

Поделиться

Контроль качества не должен находить дефекты
19 апреля 2016

Поделиться

неоднозначность в документе с требованиями появляется из-за разногласий между участниками[34]».
19 апреля 2016

Поделиться

Одним из самых распространенных аспектов общения между программистами и бизнесом является разработка требований. Бизнесмены описывают то, что по их мнению им нужно, а программисты создают то, что по их мнению им описали.
19 апреля 2016

Поделиться

//butunclebob.com/ArticleS.UncleBob.TheBowling-GameKata • Простые числа: http://butunclebob.com/ArticleS.UncleBob.ThePrime-Factors-Kata • Перенос текста: http://thecleancoder.blogspot.com/2010/10/craftsman-62-dark-path.html
10 декабря 2015

Поделиться