Публикации по теме 'extreme-programming'


Маленькие шаги, большие победы: как маленькие шаги могут улучшить ваш процесс TDD
Привет! Сегодня я хочу поговорить о важном аспекте разработки через тестирование (TDD) — концепции «детских шагов». В предыдущем посте мы обсудили три принципа классического TDD: детские шаги, приоритет преобразования и новый дизайн. В этом посте я углублюсь в принцип детских шагов. Хотя многие разработчики разочаровываются в этой технике, я считаю, что это необходимая практика. Слишком часто разработчики переходят сразу к абстракциям и шаблонам проектирования, думая, что они…

Парное программирование
Парное программирование — это практика совместной работы двух программистов над одной и той же задачей на одной рабочей станции. Он был популяризирован благодаря включению его в методологию разработки программного обеспечения Extreme Programming (XP), которая позже стала частью популярного, хотя и противоречивого семейства методов разработки Agile. Экстремальное программирование Экстремальное программирование — это дисциплина разработки программного обеспечения, которая признает, что..

Освоение ЯГНИ
«Вам это не понадобится» (аббревиатура: YAGNI) - это принцип экстремального программирования (XP), который гласит, что программист не должен добавлять функции, пока не сочтет это необходимым. […] «Всегда внедряйте вещи, когда они вам действительно нужны , а не тогда, когда вы просто предвидите , что они вам нужны ». Википедия, Вам это не понадобится Необходимость Его электронное письмо было коротким и почти безграмотным: «Эй, нужна функция для экспорта подписчиков,..

Как сделать парное программирование удобоваримым
Большинство инженеров-программистов осознают тот факт, что парное программирование может иметь огромные преимущества. Это один из самых эффективных способов обмена знаниями , он дает вам практически мгновенную обратную связь и приводит к более высокому качеству , меньшему количеству ошибок. -проницаемый код. Однако парное программирование может быть утомительным. Постоянный разговор с коллегой и непрерывный поток идей и отзывов может быть чрезвычайно утомительным и может привести..

Запуск
Вскоре после переезда в Перт я решил основать местное Code Dojo . Это отличный способ совершенствоваться как программист, учиться, делиться с другими и быть частью сообщества (что вызывает у вас теплые чувства). Раньше я был членом London Code Dojo и руководил додзё как способ обучения TDD и практики программирования для клиентов. В этом посте я поделюсь своим опытом посещения додзе по коду и некоторыми советами о том, как проводить свои собственные. Code Dojos ориентированы на..

О мужестве (и отказе от кодекса)
Когда я рассказываю людям об определенных жизненных решениях — переехать в Нью-Йорк, бросить себе физический вызов (например, пробежать марафоны в старшей школе, поиграть в регби*, научиться плавать), переключиться на карьеру разработчика программного обеспечения — ответ всегда оправдывает себя. какое-то благоговение. Кто-то может назвать его «смелым» или «мужественным». Но я не особенный и ни в своих решениях, ни в достижениях. Навскидку я могу назвать друзей, которые к 17 годам..

ООП и Agile
Как программисты, мы все должны быть знакомы с концепцией объектно-ориентированного программирования. На случай, если вы новичок в этом, вот очень краткое изложение того, что это такое: прежде чем начинать что-либо (анализ, проектирование или программирование), вы должны привыкнуть смотреть на все как на объект. Объект имеет набор описывающих его атрибутов и ряд методов, которые он может выполнять. Хитрость мастерства заключается в том, чтобы определить, что идентифицирует объект и что..