Три дня чтения в подарок
Зарегистрируйтесь и читайте бесплатно

Цитаты из Идеальный программист. Как стать профессионалом разработки ПО

Читайте в приложениях:
1244 уже добавили
Оценка читателей
4.43
  • По популярности
  • По новизне
  • Профессиональные программисты тренируются в личное время. Ваш работодатель не обязан заботиться о поддержании вашей квалификации или расширении вашего резюме.
    1 В мои цитаты Удалить из цитат
  • Относитесь к ката как к 10-минутной разминке по утрам и 10-минутной релаксации по вечерам.
    1 В мои цитаты Удалить из цитат
  • Итак, пишите тесты бизнес-логики так, чтобы они проходили через API, находящийся за графическим интерфейсом.
    1 В мои цитаты Удалить из цитат
  • Вы знаете, что такое диаграмма Насси—Шнейдермана? Если не знаете – почему? А чем отличаются конечные автоматы Мили и Мура? Должны знать. Сможете написать процедуру быстрой сортировки, не обращаясь к описанию алгоритма? Выполнить функциональную декомпозицию диаграммы информационного потока? Что означает термин «бесхозные данные»? Для чего нужны «таблицы Парнаса»?
    1 В мои цитаты Удалить из цитат
  • Методы. Вы должны понимать суть методологий XP, Scrum, экономной[6] разработки (Lean), Kanban, каскадной разработки, структурного анализа и структурного проектирования.
    1 В мои цитаты Удалить из цитат
  • Паттерны проектирования. Вы должны быть способны описать все 24 паттерна из книги «Банды Четырех» и иметь практическое представление о многих паттернах из книг «Pattern-Oriented Software Architecture».
    1 В мои цитаты Удалить из цитат
  • Как убедиться в том, что в ваш продукт легко вносятся изменения? Только одним способом – попытаться внести в него изменения! И если сделать это оказывается сложнее, чем предполагалось, то вы перерабатываете структуру кода, чтобы следующие изменения вносились пр
    В мои цитаты Удалить из цитат
  • Я использую git для управления исходным кодом, Tracker для отслеживания текущих задач, Jenkins для непрерывной сборки, интегрированную среду IntelliJ, XUnit для тестирования и FitNesse для компонентного тестирования.
    В мои цитаты Удалить из цитат
  • git и другие подобные системы – это будущее управления исходным кодом.
    В мои цитаты Удалить из цитат
  • код, не прошедший всех тестов, ни при каких условиях не должен регистрироваться в базе. Никогда.
    В мои цитаты Удалить из цитат
  • Все это приобретается годами личной практики – как в роли обучаемого, так и в роли наставника. Пришло время всем нам, работникам отрасли программирования, признать, что задачу воспитания следующего поколения разработчиков придется решать нам, а не университетам. Пришло время принять программу наставничества, интернатуры и долгосрочной опеки.
    В мои цитаты Удалить из цитат
  • Учебное заведение может научить теории программирования. Но оно не учит и не может научить практике, методам и профессионализму.
    В мои цитаты Удалить из цитат
  • Профессионалом мы называем того, кто работает быстро, но без спешки, кто разумно оценивает ситуацию и выполняет свои обязательства. Профессионал знает, когда нужно говорить «нет», но честно пытается сказать «да».
    В мои цитаты Удалить из цитат
  • Ученичество должно длиться не менее года. За это время, если ремесленники пожелают принять новичка в свои ряды, они обращаются к мастерам с рекомендацией.
    В мои цитаты Удалить из цитат
  • Обычно ремесленник знает один язык, одну систему, одну платформу; но он старается узнать больше. Стаж работы в этой категории сильно различается; среднее значение составляет около 5 лет. На ближнем конце оси находятся недавние ученики, а на дальнем – зарождающиеся мастера.
    В мои цитаты Удалить из цитат