Дубли. (1234567890 символов)
:( :( :( :( :( :(
Черт, Валентин!
В аське по прежнему тишина, поэтому повторюсь опять здесь.
Я всегда всем говорил что Вы "идеальный покупатель", хоть и дешево платите.. всех постоянно отсылал к вам, а тут.. Перечитал всю нашу переписку с самого начала.. Обидно, черт.. начинаю терять веру в людей. ЕСЛИ ЭТО НЕДОРАЗУМЕНИЕ, ТАК МОГЛИ ВЫ ЗА СТОЛЬКО ВРЕМЕНИ ВСЕТАКИ ОТВЕТИТЬ МНЕ В АСЬКУ?? или это только меня должно волновать что я ставлю под сомнение ВАШУ репутацию? Почему Я должен переживать, и думать что с одной стороны своими неосторожными словами могу очернить хорошего человека, а с другой стороны промолчав останусь лохом? "Хорошему человеку" это не важно?
Задержка была конечно не неделю, и не одна там статья была, но не в этом суть... то что я с заказом запорол бок я согласен, и по этому вопросу вообще не о чем спорить.
На счет того почему отказался от статей... ну можно конечно пообсуждать эту тему, но не вижу смысла.. я за задание взялся, я его в срок и с оговоренными требованиями не выполнил. точка. А то что нечего было браться за этот заказ то это уже мои проблемы :)
По поводу инциндента со статьями повторил свой вопрос в аську.. будем обсуждать :)
Не хочу никого обвинять. Я с ТС некоторое время работал нормально... потом разошлись по моей вине - взялся за заказ который мне не подходит... разошлись вроде бы нормально... за часть статей ТС расчитался, от двух отказался. Ну отказался и ладно.. я несколько сорвал сроки и тп, так что претензий нет. Отложил обе статьи в запасник... примерно с неделю назад появился на них покупатель... я проверяю статейки на уникальность и вижу что они обе выложены на одном сайте. Одну из статей писал я лично. Вторую писала одна из лучших наших копирайтеров, а я потом вносил некоторые правки... правки на сайте присутствуют. т.о. обе статьи видели только я и ТС.
На всякий случай проверил весь остальной запасник, мало ли.. вдруг еще какаято утечка... все остальные статьи уникальны. Отписал ТС в аську - уже с неделю тишина.
Я понимаю конечно что может какоето случайное совпадение, или что ТС выложил по ошибке... всетаки не только мои статьи были :) да и сумма смехотворная, но всетаки осадок остался... вот и решил на всякий случай посоветовать остальным кто с ТС работает/работал - быть поосторожнее.
Нее.. убивать не буду.. Ты нужен еще интернет-сообществу :)
Если на пальцах, то 90% из того что ты тут привел к собственно программированию не имеет никакого отношения... и если у вас офис-менеджер не справляется с тем чтобы интернет работал бесперебойно (ну или админ не позаботился о резервировании каналов, раз уж вы находитесь в такой глуши что надежных провайдеров нет) и в добавок еще и кофе не хватает, и это зашло настолько далеко что этим должен заниматься руководитель/технолог/сис.архитектор/или_кто_вы_там_у_себя то выход есть только один - уволить нахрен офис-менеджера...
В общем мы уж слишком отклонились от темы и ушли в обычный програмерский религиозный флуд... еще пару страниц и начнем спорить о пингвинах/мастдае "Оракл vs Мускул" и прочей хрене... :)
Поэтому пойду ка я пофлужу у копирайтеров.. у них флуд выходит более художественным.
Ну а на последок кое что по теме:
На вопрос "Необходимо оценить умение программиста" может быть только один ответ:
"ХХХ денежных единиц / единицу времени" все остальное от лукавого.
Вся прелесть в вопросе. Поскольку не были озвучены критерии оценки программиста то кажый начал оценивать его примеряя к какойто своей ситуации. Рядовой программист стал ставить его в те или иные свои ситуации... "офицер" оценивал его исходя из пригодности в своей технологии производства програмного продукта и так далее.. а ведь все гораздо проще. Всего то нужно помочь ТС составить список важных ДЛЯ ЕГО ЗАДАЧИ критериев, и уже давать свою экспертную оценку по ним. Мышьяк используют для уничтожения грызунов... это очень неприятный яд, поэтому им травят врагов но не себя.. Выпить смертельную дозу мышьяка будет не очень удачным средством от головной боли... "Необходимо оценить мышьяк" :)
Комментарии им нахрен не нравятся... когда я после двухлетнего перерыва сел за дописывание собственного недописанного проекта я понял чего мне не хватает... не хватает идиотских коментариев на вполне очевидные темы... и сейчас когда я нахожу в проекте который я пишу сам в модуле вывода списка пользователей комент "выведем в цикле все новости" то я лишь улыбаюсь, и знаю что мне нужно пролистать (или наоборот прочитать) следующий абзац... если бы такой комент я бы оставил в общем коде, то програмер который потратил бы полчаса на поиски новостей оторвал бы мне яйца... и был бы прав, черт побери..
И когда даете задания кодеру - говорите ему что вы будете оценивать его "стиль, читабельность кода, отказоустойчивость" или другие критерии... и тогда вы получите совсем другой код.
В общем всё.. всем спасибо, но у копирайтеров веселее :)
Отписываюсь я от топа... оставляю вас наедине с вашими религиозными войнами ;)
Вот! Золотые слова. Нефиг давать программисту писать заплатки и не будет проблем :)
Всетаки чтобы было все грамотно изначально это работа не программиста.. ну или мы по разному определяем понятие программиста :)
По вашим словам от программиста зависит 10% эффективности изменений. Однако и в изначальной версии от кодера зависит те же 10%, хоть и по трудочасам он работает 80-90% от общего времени проекта (ну в крупных проектах).
От программиста требуется чтобы код выполнял задачу по заданному ему алгоритму, чтобы все пункты ТЗ были выполнены, чтобы код был достаточно отказоустойчив (ну а по хорошему стоит упомянуть и о XSS и прочих инъекциях в ТЗ на те модули в которых есть внешний ввод) и чтобы... чтобы его мог легко прочитать другой программист. Все остальное уже к технологу/постановщику/системному_архитектору и прочим :)
ЗЫ: по поводу качества программиста и читабельности кода есть хорошая фраза.. я ее себе на нулледе даже в подпись вынес:
Любой дурак может написать программу, которую поймет компилятор. Хорошие программисты пишут программы, которые смогут понять другие программисты. (Мартин Фаулер)
+1
у меня както так еще с php4 повелось, что в php я если пишу чисто сам, то ООП вообще не использую. Вернее не использую его в явной форме, а только в голове и логике именования функций помечаю мол это функция такогото модуля, а это его же, но "приватная", ну и тп...
так вот этот самый процедурно/модульный код у меня уже не первый год пререкачевывает из архитектуры в архитектуру, и готовый двиг весом в 100-200кб кода полностью переделывается за несколько часов во чтото совсем на него не похожее.. с другой логикой структуры папок проекта, с другой логикой построения URL, с другим алгоритмом авторизации, с другой схемой обработки URL и тп.. для этого нужно только грамотно продумывать структуру модулей, именования объектов и прочего... (конечно ООП в этом помогает, но и без этого тоже можно :) )
Вопрос рефакторинга всегда сводится к тому чтобы грамотно продумать архитектуру, а когда обстановка меняется, не поддаваться на соблазн сделать маленький "костыль", а сразу думать как это внести в мейнстрим-идеологию проекта, чтобы и это изменение автоматом отработать и весь класс подобных ей потом переварить на полуавтомате :)
Хотя не спорю, это реально только когда пишешь для себя, а не сметно/срочное задание в команде из 20 человек.. но и в таких условиях к этому надо стремиться :)
поделись сигнатурами плиз.. :)
))))
знакомая ситуация... я себе скоро их поотрываю нафиг.
уже год никак не открою себе блог. Знаю что оптимальный вариант это вордпрес взять и не морочить себе голову... но все время в голове крутится мысль "как это я буду чужой CMS пользоваться? Ведь я же лучше напишу!" Вот так и сижу без блога... :)
Полностью согласен, но в основном это относится к работе руководителя проекта/постановщика задачи, но не рядового программиста. А по словам ТС в постановке ТЗ он разбирается ;)
Молодцы. Красиво сказали. Ну и соответственно правильный выбор. :)
Типа +1.