Monday, July 16, 2007

Тора и программирование 2 или 1+1 = 1.

Продолжим изучение программирования при помощи Торы (начало смотри Тора и программирование).

Как то написал я один тест (в рамках метода экстремального программирования). Далее предложил своему более молодому коллеге написать второй аналогичный тест. Он очень легко и быстро скопировал тест, изменил в нем некоторые данные и тест естественно стал работать.
Все было замечательно, но только я заметил, что это не есть хорошо. Коллега удивился: Но ведь ты сам так написал этот тест.

Вот тут то и начинается самое интересное: 1 + 1 = 1. Один тест + один тест = единый код (в экстремальном программировании это называется рефакторинг).
Эту формулу я впервые, в таком явном виде, услышал на уроке рава Гитика "Мегилат Эстер": сперва Эстер забрали во дворец, а затем Мордехай случайно услышал о заговоре против царя. Тогда он сложил 1 (Эстер во дворце) + 1 (услышал про заговор) и получил 1 (Всевышний, который устроил эти события). Мордехай, по видимому хорошо знал эту формулу. Дальше было много не менее драматичных событий. Но слава Б-гу кончилось все хорошо.

Интересно, сколько нам сейчас надо сложить единиц, что бы наконец в результате получить таки 1?

No comments: