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


http://en.wikipedia.org/wiki/ASR-33_Teletype 56



Download 4,8 Kb.
Pdf ko'rish
bet128/128
Sana11.02.2023
Hajmi4,8 Kb.
#910052
1   ...   120   121   122   123   124   125   126   127   128
Bog'liq
robert sesil martin-idealnij programmist-1490197390

55
http://en.wikipedia.org/wiki/ASR-33_Teletype
56
Эти символы были чрезвычайно полезны для редактирования
перфолент. По правилам символы «забой» игнорировались при вводе.
Их код 0xFF означал, что на ленте были пробиты отверстия во всех
позициях. Таким образом, любой символ можно было преобразовать в
«забой» – для этого было достаточно пробить «забой» поверх старого
символа. Итак, если вы допускали ошибку во время ввода программы,
можно было вернуться к предыдущему символу, нажать клавишу
«забой», а потом продолжить ввод.

Document Outline

  • Обязательное вступление (Не пропускайте, оно вам понадобится!)
    • От издательства
  • 1 Профессионализм
    • Оборотная сторона профессионализма
    • Ответственность
    • Первое правило: не навреди
      • Не навреди функциональности
      • Контроль качества не должен ничего обнаружить
      • Вы должны быть уверены в том, что ваш код работает
      • Автоматизированный контроль качества
      • Не навреди структуре
    • Трудовая этика
      • Знай свою область
      • Непрерывное обучение
      • Тренировка
      • Совместная работа
      • Наставничество
      • Знание предметной области
      • Понимание интересов работодателя/заказчика
      • Скромность
  • 2 Как сказать «нет»
    • Антагонистические роли
      • Как насчет «почему»?
    • Высокие ставки
    • Умение работать в коллективе
      • Не пытайтесь
      • Пассивная агрессивность
    • Цена согласия
    • О невозможности хорошего кода
  • 3 Как сказать «да»
    • Язык обещаний Рой Ошеров
      • Признаки пустых обещаний
      • Признаки серьезных обещаний
      • Выполнение обещания зависит от другого человека X
      • Вы не уверены в том, что обещание можно выполнить
      • Вы не справились
    • Резюме
    • Учимся говорить «да»
      • Обратная сторона «попытки»
      • Дисциплинированное принятие обязательств
    • Итоги
  • 4 Написание кода
    • Готовность
      • Ночное программирование
      • Программирование в расстроенных чувствах
    • Зона потока
      • Музыка
      • Помехи
    • Творческий кризис
      • Творческий ввод
    • Отладка
      • Время отладки
    • Выбор темпа
      • Умейте остановиться
      • По дороге домой
      • Душ
    • Отставание от графика
      • Надежда
      • Спешка
      • Сверхурочные
      • Ложная готовность
      • Определение «готовности»
    • Помощь
      • Как помогать другим
      • Как принимать помощь
      • Обучение
  • 5 Разработка через тестирование
    • Вердикт вынесен
    • Три закона TDD
    • Длинный перечень преимуществ
      • Уверенность
      • Снижение плотности дефектов
      • Смелость
      • Документация
      • Архитектура
      • Выбор профессионалов
    • Чем TDD не является
  • 6 Тренировка
    • Азы тренировки
      • Двадцать два нуля
      • Длительность рабочего цикла
    • Додзё программирования
      • Ката
      • Вадза
      • Рандори
    • Расширение кругозора
      • Проекты с открытым кодом
      • Этика тренировки
    • Заключение
  • 7 Приемочное тестирование
    • Передача требований
      • Преждевременная точность
      • Принцип неопределенности
      • Стремление к точности оценки
      • Поздняя неоднозначность
      • Приемочные тесты
      • Что такое «выполнено»?
      • Взаимодействие сторон
      • Автоматизация
      • Дополнительная работа
      • Кто и когда пишет приемочные тесты?
      • Роль разработчика
      • Обсуждение тестов и пассивно-агрессивная позиция
      • Приемочные тесты и модульные тесты
      • Графические интерфейсы и другие сложности
      • Выбор интерфейса для тестирования
      • Непрерывная интеграция
      • Стоп-сигнал
    • Заключение
  • 8 Стратегии тестирования
    • Контроль качества не должен находить дефекты
      • Служба контроля качества – часть команды
        • Создание спецификаций
        • Описание характеристик системы
    • Пирамида автоматизации тестирования
      • Модульные тесты
      • Компонентные тесты
      • Интеграционные тесты
      • Системные тесты
      • Исследовательские тесты
    • Заключение
  • 9 Планирование
    • Встречи
      • Отказ от участия
      • Уход со встречи
      • Повестка дня и цель
      • Пятиминутка
      • Встречи планирования итераций
      • Ретроспективные встречи по итерациям и демонстрации
      • Споры и разногласия
    • Мана концентрации
      • Сон
      • Кофеин
      • Перезарядка
      • Физические упражнения
      • Ввод и вывод
      • Помидоры и распределение времени
    • Уклонение от работы
      • Инверсия приоритетов
    • Тупики
      • Грязь, болота и трясины
    • Заключение
  • 10 Оценки
    • Что такое «оценка»?
      • Обязательства
      • Оценка
      • Подразумеваемые обязательства
    • PERT
    • Оценка времени выполнения
      • Широкополосный дельфийский метод
      • Метод быстрого голосования
      • Покер планирования
      • Аффинная оценка
      • Анализ по трем переменным
      • Закон больших чисел
    • Заключение
  • 11 Под давлением
    • Как избежать давления
      • Обязательства
      • Как сохранить чистоту
      • Дисциплина в кризисных ситуациях
    • Как вести себя в тяжелой ситуации
      • Без паники
      • Взаимодействие
    • Доверяйте своим методам
      • Помощь
    • Заключение
  • 12 Сотрудничество
    • Программисты и люди
      • Программисты и работодатели
      • Программисты и программисты
      • Принадлежность кода
      • Коллективная принадлежность кода
      • Парное программирование
      • Как работать мозжечком
    • Заключение
  • 13 Группы и проекты
    • Формирование группы
      • «Притертая» группа
      • Созревание
      • Что сначала – группа или проект?
      • Но как управлять такой группой?
      • Дилемма владельца проекта
    • Заключение
  • 14 Наставники, ученики и мастерство
    • Диплом для неподготовленных
    • Обучение
      • Digi-comp I, мой первый компьютер
      • ECP-18 в средней школе
      • Нетрадиционное обучение
      • Горький опыт
      • Ученичество
      • Период ученичества
      • Мастер
      • Ремесленник
      • Ученики/интерны
      • Реальность
    • Профессионализм
      • Как убедить людей
    • Заключение
  • Приложение Инструментарий
    • Инструменты
    • Управление исходным кодом
      • «Корпоративные» системы управления исходным кодом
      • Пессимистическая и оптимистическая блокировка
      • CVS/SVN
        • Разветвление
        • git
      • IDE/редактор
        • vi
        • Emacs
        • Eclipse/IntelliJ
        • TextMate
        • Отслеживание задач
        • Счетчики дефектов
    • Непрерывная сборка
    • Инструменты модульного тестирования
    • Инструменты компонентного тестирования
      • Определение
      • FitNesse
      • Другие инструменты
    • Инструменты интеграционного тестирования
    • UML/MDA
      • Детализация
      • Без изменений и надежд
    • Заключение

Download 4,8 Kb.

Do'stlaringiz bilan baham:
1   ...   120   121   122   123   124   125   126   127   128




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish