Image

Category:

Imagevoins однажды сказал, что в любом проекте неизбежно будет рефакторинг кода, и не раз, и не два...

И вот я понял, что уже пора сделать рефакторинг OpenFM. Некоторое время размышлял над этой темой, а сейчас вот сел за ноут, включил музыку, открыл DokuWiki, открыл исходники и написал доку о том, как я буду его проводить. Без доки было обойтись трудно, так как в голове всё это у меня не очень хорошо умещалось, а так можно то, что уже описал выкинуть из головы и занять новыми данными и идеями (этакий своппинг). Ну и я сделал весьма важную вещь — прошелся по ходу выполнения программы и пошагово описал её работу, что оказалось весьма небесполезным: в процессе я увидел несколько мест, которые можно или даже нужно улучшить. Я пометил их как TODO, чтобы не забыть потом реализовать.

Доку писал в неофициальном стиле: с одной стороны не хотелось писать всё официально, потому что это могло бы мне элементарно наскучить, а с другой стороны не хотелось совсем уж писать всё несерьёзно, потому что во всём нужна мера. Если кому интересно опубликовал её здесь: http://openfm.berlios.de/doku.php?id=visions_refactoring