Fri, Oct 13, 2006 at 16:24:01, paveln wrote about "[uanog] Re: [uanog] Re: посмеемся вместе? :) - В проприетарном ПО содержится в среднем в пять раз меньше ошибок":
Фирменное ПО обычно подчиняется строгому coding style который такие вещи не допускает. Но считать такой код ошибочным - нелепо. Про code reuse & refactoring чего-то слышал благородный дон? Да-да, что-то такое мне однажды говорили после седьмой банки. А при чём тут они?
Ну как это при чем? Ведь сравнивают-то КОД, а не продукт в целом. В контексте данного конкретного продукта этот код - ОК. Если ты его используешь в другом продукте - кто его знает, как повернется дело из-за неинициализированной переменной.
Я вообще-то показал пример когда задание значения производится в той же функции. Кто-то станет выдирать кусок функции в другой продукт, не понимая, что он делает и почему этой переменной ничего не присвоили с самого начала? И кто он после этого, сироти-инушка, да? ;)
В принципе, такого в industrial code такого ляпа быть не может, это будет выкорчевано при refactoring.
О Митра. Рефакторинг-то тут при чём? У в принципе нет задачи исправлять то что не влияет на функциональность. Если и исправляет - то как побочный эффект.
В принципе, эти же парадигмы используются и в freeware программированиии.
Угу, есть как минимум один разработчик который минимум в одном продукте рефакторит минимум одну функцию минимум один раз:) -netch- =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message