Я не очень умный, но мне нравится программировать. Вот так я сейчас пишу код:
1. Попробовать решить задачу в лоб способом потупее. Если получается, то довести до полной реализации.
2. Внимательно посмотреть на этот ужас и сделать код красивее ничего не меняя. Тут надо написать простейшие тесты и побольше.
3. Посмотреть ещё внимательнее. Оценить насколько всё плохо и отрефакторить.
4. В конце запустить профайлер и отрефакторить код ещё раз.
5. Возможно, начать с начала на любом этапе.
Пишу библиотеку для парсинга IP и MAC адресов на V (https://vlang.io) и парсер командной строки на Python. Результаты очень радуют, опубликую когда закончу с основными фичами :з