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

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

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