по поводу правильной поставки задачи…

30.08.2012


... столкнулся с проблемой - необходимостью перевести текущий интерфейс системы на несколько языков. Формально, решение проблемы - довольно простое - сделать рефакторинг, вытащить все строки в ресурсы, сделать переводы, и использовать различные ресурсы по мере необходимости. Но - незадача, ни одного средства для рефакторинга javascript найти не удалось, а код довольно большой, не сказать, огромный. Делать самостоятельно - совсем не хотелось - мартышкин труд. Решил отдать на outsource, попался какой-то въедливый исполнитель, который заставил в деталях сформулировать что надо сделать, пока я с ним говорил, и растолковывал ему детали задачи... пришла идея, и я просто написал довольно короткий скрипт на perl, который решает задачу рефакторинга, со всеми пирогами, включая попутный рефакторинг разных других мелочей, в части оптимизации самого скрипта и так далее...
мораль - правильно поставленная задача - половина дела, по меньшей мере. Раньше, в юности, я был ярым противником такого вот разжевывания, считая его неконструктивной тратой времени, а теперь вот такая история, и далеко не первая...