SS
поставили задачу двоим. Каждый начал делать по своему, "на спор"
Один, а как знаю, так и ляпаю
Второй, пошел разрабатывать DSL, лексер, парсер, и т.п. Чтобы потом в пару строк - и описал решение
По итогу, у второго даже быстрее виделся результат.
Но, как обычно, за пару дней приходит маааленькое уточнение.
Первый переписывает свои десятки ифов
А у второго DSL полностью исключает возможность описать эту фичу. И надо - перепроектировать, переписывать лексеры-парсеры...