Жаргон программистов
Fear Driven Development
Разработка, управляемая страхом — когда менеджмент проекта только подливает масла в огонь и оказывает излишнее давление на разработчиков.
Hope Driven Development
Разработка, управляемая надеждой — разработка в длительном неспланированном цикле с надеждой, что все заработает в релизе.
РеФАКторинг
реФАКторинг — получение полностью неподдерживаемого кода путем небольших изменений качественного и хорошо спроектированного кода.
Код — Пахлава
Многослойный многоуровневый код .
Нажимай сильнее /Неправильный палец/ правильно держи мышку
Реакция разработчика на утверждения тестировщиков о том, что что-то не работает при использовании одного из устройств ввода
Строковая типизация (Stringly typed vs strongly typed)
Использование строк в качестве параметров там, где можно найти более подходящие типы
Естественный отбор
Замена чужого кода собственным.
Босс-билд
Создание специальной версии релиза продукта для запуска на компьютере «Босса». Например, Босс-билд может включать бесконечный список особых шрифтов, цветов, размеров и расположений элементов управления, меняющийся каждые несколько дней.
Интерфейс Джеймса Бонда
Контракт очень хорошо определен и документирован, но в реальности ничего не реализовано.
Класстрофобия
Отказ от объектно-ориентированного подхода при очевидной необходимости и возможности его использования.
Очень ориентированное программирование(ООП, Over Oriented Programming)
Использование пяти уровней классов, когда можно обойтись только одним
Паттерн документирования «Буказоид»(Bukazoid documentation pattern)
Все описание бесполезно и не отвечает ни на один из возникающих вопросов к коду. Вместо буказоидов можно использовать любое несуществующее слово, в русском языке, похоже, больше всего подходят бутявки.
Метод Перкова
The Perkov Method — стиль программирования, основанный на комментариях в виде псевдо-кода и допущении, что кто-то, кто будет делать обзоры кода реализует недостающую функциональность. В финальной стадии комментарии могут быть в 4 раза подробнее, чем это необходимо в реализации.
Корабль в бутылке
API упрощен до такой степени, что пользоваться им до отчаяния сложно.
Методология разработки Пинг-Понг
Пусть пользователи будут тестировщиками, подайте им сырой продукт и примите порцию багов.
Дарвиновское программирование/Экспериментальное программирование
Изменение кода(как правило, случайное) без понимания смысла изменений, пока он не заработает. Например, замена инкремента на декремент.
TDDD: Technical Debt-Driven Development
Разработка управляемая техническим долгом. То есть, когда разработчик постоянно откладывает фиксы и улучшения в коде «на потом».
Источник: http://habrahabr.ru/post/96978/