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