На протяжении последних нескольких дней от нечего делать в припадке рефакторинга неистово кромсал свой фреймворк. И, надо сказать, несколько насторожился, представив сколько там появилось новых ошибок. Их в общем-то там всегда было богато, но после моих улучшений их число может подскочить на порядок. Однако каково было моё удивление, когда всё чудесным образом запустилось и даже вроде заработало. Тут я в полной мере ощутил мощь unit-тестирования. Нет я и раньше догадывался об этом, но ощутил на все 150% только сейчас. Примечательно что тестов было всего 4 (четыре), а большинство багов было отловлено именно благодаря им. Это не от того, что тесты сверхнавороченные, нет. Там всё очень примитивно - проверка кода на соответствие стандартам кодирования. Но благодаря высокой связности компонент системы все ошибки оказывались на виду. Продолжаю рефакторинг и тестирование.