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

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

Читайте в приложениях:
963 уже добавили
Оценка читателей
4.15
  • По популярности
  • По новизне
  • Вы знаете, что такое диаграмма Насси—Шнейдермана? Если не знаете – почему? А чем отличаются конечные автоматы Мили и Мура? Должны знать. Сможете написать процедуру быстрой сортировки, не обращаясь к описанию алгоритма? Выполнить функциональную декомпозицию диаграммы информационного потока? Что означает термин «бесхозные данные»? Для чего нужны «таблицы Парнаса»?
    1 В мои цитаты Удалить из цитат
  • Методы. Вы должны понимать суть методологий XP, Scrum, экономной[6] разработки (Lean), Kanban, каскадной разработки, структурного анализа и структурного проектирования.
    1 В мои цитаты Удалить из цитат
  • Паттерны проектирования. Вы должны быть способны описать все 24 паттерна из книги «Банды Четырех» и иметь практическое представление о многих паттернах из книг «Pattern-Oriented Software Architecture».
    1 В мои цитаты Удалить из цитат
  • Ката обычно имеет вид простой задачи по программированию – например, написать функцию, которая раскладывает целое число на простые множители. Целью выполнения ката является не поиск решения; вы уже знаете, как решается задача. Ката тренируют ваши пальцы и ваш мозг.
    В мои цитаты Удалить из цитат
  • Дисциплины. Практикуйтесь в практическом применении разработки через тестирование (TDD), объектно-ориентированного проектирования, структурного программирования, непрерывной интеграции и парного программирования.
    В мои цитаты Удалить из цитат
  • Принципы проектирования. Вы должны знать принципы SOLID и хорошо разбираться в принципах компонентного проектирования.
    В мои цитаты Удалить из цитат
  • Не помнящие прошлого обречены на его повторение».
    В мои цитаты Удалить из цитат
  • Давайте немного посчитаем. В неделе 168 часов. 40 достается вашему работодателю, еще 20 – вашей карьере. Остается 108. 56 тратится на сон, на все остальное остается 52.
    В мои цитаты Удалить из цитат
  • Они преобразуют команду switch в полиморфную конструкцию или сворачивают иерархию наследования в линейную цепочку.
    В мои цитаты Удалить из цитат
  • Следовательно, одним из признаков профессионализма должно быть написание программ с минимальным количеством ошибок.
    В мои цитаты Удалить из цитат
  • Формуляры передавались операторам подготовки данных. В компании работало несколько десятков женщин, которые брали формуляры из большого ящика и «набивали» их на клавишных перфораторах. Эти машины были очень похожи на пишущие машинки, но они не печатали вводимые знаки на бумаге, а кодировали их, пробивая отверстия в перфокартах.
    В мои цитаты Удалить из цитат
  • список тем, в которых должен разбираться каждый разработчик.
    В мои цитаты Удалить из цитат
  • Для тестирования пользовательского интерфейса я предпочитаю использовать программы Selenium и Watir.
    В мои цитаты Удалить из цитат
  • Инструменты компонентного тестирования
    Инструменты этой категории предназначены для тестирования компонентов на уровне API. Их роль – определение поведения компонента на языке, понятном для бизнеса и специалистов по контролю качества.
    В мои цитаты Удалить из цитат
  • В проекте FitNesse я требую, чтобы каждый разработчик выполнял сценарий непрерывной сборки перед регистрацией своих изменений.
    В мои цитаты Удалить из цитат