Жаргон программистов 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/

Теги других блогов: программирование разработка код