Mishka> Бывает ещё и такое: Mishka> — Не должно оно было работать! Бывает.
А у меня ещё всё чаще (хотя не так часто, как хотелось бы
![:D :D](http://s.wrk.ru/s/biggrin.gif)
) встречается такая ситуация:
Программирование «сверху-вниз» (увы, увы, Форт остался далеко). Т.е. пишем сразу что-то на высоком уровне, потом понемногу дописываем детализацию функционала. Так вот, иногда пишешь общий код, делаешь запуск, чтобы бросилась в глаза ошибка, чего ещё не хватает… А оно раз — и работает
![:D :D](http://s.wrk.ru/s/biggrin.gif)
Оказывается, ты уже писал нужный базис сколько-то времени назад и или не доделал на нём конечный код, или уже просто забыл. Радует, что не нужно писать, радует, что выработалась уже привычка унифицированных имён классов и методов
… чтобы понять рекурсию, нужно сперва понять рекурсию …
![](/_bors/images/browsers/opera.gif)