bash.im ithappens.me zadolba.li
11453

Моё зелёное счастье

29 сентября 2013, 07:15

Что такое счастье? Ответы есть разные, но все в духе «это когда по ощущениям всё так, как и должно быть, как надо». Когда человек от себя и жизни получает то, что требует. А теперь по-айтишному. Есть человек со своим поведением (программа), есть ожидания и требования (тесты). Тогда счастье — это что? Это когда все тесты «зелёные».

Одно плохо: тесты писались в лучшем случае бизнес-аналитиками (родителями), а зачастую — и вовсе заказчиками (обществом, интересы которого, как известно, сильно отличаются от интересов отдельных индивидов). Писались очень-очень давно и как попало.

Мы даже не на стадии «красный». Нам бы для начала тесты в порядок привести — старые выкинуть, неадекватные переписать и, главное, подогнать их под личную архитектуру. Правда, какой смысл композитору ставить себе условием счастья победу на мировом чемпионате по программированию?

После «красного» можно устремляться и к «зелёному». И помним: любая методика гораздо лучше отсутствия методики. Не можем добиться своих целей красиво — добиваемся хоть как-то. Мы на «зелёном», рефакторинг будет позже.

А дальше — балансируем между «зелёным» и рефакторингом. Не без «красного», конечно: чем дальше, тем больше от человека требуется всяких фич, и первая реализация зачастую комом. Технический долг — зло, но и рефакторинг ради рефакторинга — глупость.

Желаю всем «зелёных» тестов!