Здравствуйте, banderlog, Вы писали:
B>Мой предшественник работал в этой фирме на данной позии лет 5-8, соответственно он очень нравиться боссу, да и система каким то образом работает с минимальными ошибками. B>Как мне сказать начальству, что это в принципе не работоспособная система и требует разработки ее заново, а не залатывание ошибок старой системы.
Лучше такого не говорить, постольку система все-таки работает. То, что каждый новый работник считает себя умнее предшественника, и так всем известно. Лучше выбрать другой подход — сказать, что система разрабатывалась давно, число доработок/изменений системы достигло критического уровня, и сейчас, с приходом нового руководителя, настал хороший момент для редизайна всей системы. При этом скорее всего придется некоторое время наряду с разработкой новой системы латать старую.
B>К слову сказать можно и приобрести уже имеющиеся системы.
Тут потребуется экономическое обоснование. Также встанет вопрос о необходимости имеющихся специалистов.
B>Тут еще мне кажется, что своими силами(помимо меня еще два человека на проете) врятли обойтись и надо брать хотя бы одного. B>Как мне довести до босса(не специалист в ИТ), что это все необходимо, когда босс высоко убежден в компетентности моего предшественника.
Для босса это будет выглядеть так, что он потерял очень ценного сотрудника, вместо которого приходится брать двух новых (и один из них явно тупее ушедшего работника).
Здравствуйте, banderlog, Вы писали:
B>Как мне довести до босса(не специалист в ИТ), что это все необходимо, когда босс высоко убежден в компетентности моего предшественника.
А с чего ты взял, что он не был компетентным?
Вполне возможно, он смог сделать лучшее, что было возможно на том фундаменте, что достался ему.
тем более, что работает все с минимальными ошибками.
Посему если пойдешь к боссу разговаривать, ни в коем случае не ругай предшественника, лучше, наоборот, похвали за то, что он был способен так долго поддерживать эту систему в рабочем состоянии.
А дальше потихоньку перейди на тему того, что сейчас в этой системы есть проблемы, не позволяющие ее быстро расширять, если изменятся требования, и т.п., т.е. то, что значимо для босса.
И лучше это делать не в один прием, а исподволь, встречаясь в коридорах/за обедом, а финальный разговор отложить на момент, когда босс будет готов вынести положительное решение
Переписывать с нуля большой работающий (!) проект — гнилое дело. Ни к чему хорошему это не приведёт. Тем более тяжело будет объяснить боссу, что он должен платить тебе за то, чтобы ты сделал из работающей системы другую точно такую же по функциям работающую систему. Конечно, первая мысль "переписать всё на ...", но в таком случае лучше прикинуть сроки и успокоиться
Я в аналогичных ситуациях стараюсь хотя бы рефакторить систему маленькими кусочками (в которых приходится добавлять/менять функциональность) и писать доки по тому, до чего руки доходят. Но — не забывая о том, что вылизывание архитектуры/кода и прочие внутренние усовершенствования вряд ли увеличат доходы от проекта.
Здравствуйте, RST_Angellab, Вы писали:
RST>p.s. И опять же — Вы смотрите на это со своей колокольни, с колокольни, где каждый пук и работодателя и работовзятеля оговорены контрактом. И оба знают, что нельзя обманывать друг-друга. Т.к. если работовзятель узнает, что работодатель занижает процентные выплаты, которые ему на самом деле причитаются, то последний понесет после суда ну _очень_ большие убытки. А вот в России нет такой колокольни. И посему оба борются с этим так как могут. Кто-то борется вредительством, кто-то публикованием блэк-листа. Кто-то трепом на форумах. Но факт остается фактом — нет в России (надеюсь пока что) такой колокольни, на которой находитесь Вы.
Может быть, но все же есть такое понятие как личная культура. То что рядом с вами есть сволочи не дает право вам быть сволочью. Не надо говорить, что он не выжил бы, если бы не навредил — можно было просто уйти, хуже бы ему от этого не стало. Это и есть личная культура. Культура масс складывается из культуры каждого индивидуума и пока все будут говорить, что вон, он сволочь, а следовательно и я буду сволочью, никакой культуры не будет.
Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>Твой вопрос звучит так: "Можно ли брать на работу человека, который напакостил работодателю стерев исходники?" У тех, кто поумнее (дураков в расчёт не берём) сразу возникает встречный вопрос: а как бы он вообще смог стереть исходники, если бы работодатель организовал регулярный backup и прятанье CD ну... скажем... в два сейфа в разных офисах? И ключи от сейфов отдал бы церберам из службы безопасности? Правильно — никак. Ну, хлопнул бы от злости компьютером о стену, ну прижёг бы его методом "220V в материнскую плату" — ну и всё. Ущерб — $500, меньше месячного ФЗП на этого программиста. Высчитали из з/п, новую железяку купили и разбежались мирно. Заметь, что в этом случае ущерб невелик и максимум, на что подымется рука работодателя, это прицепить к работнику звание "психа", вернее — невыдержанного жентлмэна.
Т.е. вместо того чтобы его просто не взять на работу, ты, как совсем не дурак, его бы взял, но "организовал регулярный backup и прятанье CD ну... скажем... в два сейфа в разных офисах? И ключи от сейфов отдал бы церберам из службы безопасности"? Так?
ГВ>Работодателю жутко хотелось сэкономить...
Я тебе ещё раз повторяю. Действия работодателя нужно обсуждать отдельно, желательно в отдельном топике. Здесь мы обсуждаем действия нашего незадачливого вредителя.
ГВ>И понял, что оружие его в руках его, им самим выкованное. Взял Вася, да и набрал на клавиатуре волшебное заклинание "format c: /u". И работодателю ручкой так, нежно на прощание помахал, слезу скупую утёр и свалил в неизвестность.
Это — элементарное вредительство. За это в тюрьму сажать надо. И если бы по всей видимости у работодателя у самого рыльце было бы не в пушку, то объяснял бы Вася-вредитель сейчас прокурору как работает "format c:".
ГВ>Вопрос: кто виноват в этом бардаке? Не в скандале самом по себе, а в том, что произошло после?
В данной ситуации незачем искать первопричину. Вася-вредитель — просто вредитель. Сегодня он диск форматнул работодателю, завтра вытащит пистолет и застрелит толкнувшего его, пусть даже не случайно, прохожего, а послезавтра, не дай бог, снесёт Windows и поставит Linux!
ГВ>Да не смог бы Вася "чикнуть все исходники"! Не должен был смочь! А если уж смог, то организатор — дурак, потому что точно также, как Вася из-за скандала исходники чикнул, их мог бы чикнуть и банальный скачок напряжения в сети. Но вот поскупился работодатель... Даже UPS не купил.
Каждый достоин того работодателя на которого он работает. А работодатель достоин своих работников. Если у Васи-вредителя такой хреновый работодатель, то значит большего он не достоин. Правда, и его работодатель похоже лучших работников не достоин. В общем, парни друг друга стоят.
ГВ>А то, что Вася от такого работодателя-дурака ушёл, так то Васе как раз в плюс. Как бы парадоксально это ни звучало.
Правильно, только вредительствовать зачем? Ушёл и ушёл. Работодетель может и дурак, но теперь у него есть полное право завести на Васю-вредителя уголовное расследование или хотя бы как-минимум рассказать всем что Вася — вредитель. И он будет прав, согласись! Особенно по твоей логике зуб за зуб.
ГВ>И в програмистскую фирму этого самого Васю можно брать без опаски. Поскольку в программистской конторе, как правило (обратно, дураков в расчёт не берём) и резервное копирование есть, и всё всем видно и минимум не одному ушлому Васе в его коде всё понятно. Не понятно — всегда найдётся, кому разобраться.
Резервному копированию от вредительства я лично предпочитаю самое элементарное доверие. Человеку, от которого мне надо прятать бэкапы в сейфе я доверять не буду, даже если его предыдущий работодатель был отъявленный мерзавец. Лично для меня это не оправдание, а наоборот — отягчающее обстоятельство.
ГВ>Ну а теперь вернёмся к твоей аналогии с сумкой. Заметь, украденной. Кто поездку организовал? Большевики? Нет. Это сам проезжающий организовался. Кто сумку попёр такую, что за ней уследить не смог? Большевики? Не-а. Опять таки, сам владелец сумки. Я не спорю, что там вор постарался — и он вором от этого быть не перестал. Но и самому пассажиру на плечах не вешалку для шляпы иметь нужно. Кстати, если бы большевики организовывали, то они, скорее всего, и охрану бы к сумке приставили. С левольвертами.
Про вокзалы я уже высказался в соседнем топике. Но сегодня утром приключилась со мной ещё одна история. Опять же на вокзале, только уже в НуЁрке по пути на работу. Один дедушка не удержался на эсколаторе и упал. Я как настоящий пионер бросился ему помогать. Сумку с лаптотом оставил у стенки. Дедушку спас, забрал сумку, которую почему-то никто не догадался спереть, хотя я дурак предоставил для этого все условия, и пошёл дальше. Вот такой я Кибальчишь. А ты бы с твоей логикой мальчиша-плохиша скорее всего прижал бы сумку к себе покрепче, перешагнул через дедушку и пошёл бы дальше.
ГВ>А наш Вася от вора отличается целеполаганием. Вор тащит сумку для того, чтобы её содержимым поживиться, а Вася исходники от злости и обиды трёт. Он их даже продавать не будет. Да и не хотел он этого... Реноме страдает, как-никак.
В 37-ом Вася уже бы снег в Сибири расчищал.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Если нам не помогут, то мы тоже никого не пощадим.
Геннадий Васильев пишет: > А во-вторых, взять Васю или не взять — зависит от совершенно других > факторов. И причины его увольнения с одного из мест работы здесь далеко > не первостепенны (должны быть, во всяком случае).
Похоже, для работодателя таки первостепенны. На работу берется не багаж
знаний, для этого можно просто купить подписку на MSDN, а человек, от
которого ожидают каких-то результатов. И, если вдруг результатом одной
из его предидущих работ было простое увольнение, есть серьезный выбор
между MSDN и Васей Пупкиным.
> ГВ>>И понял, что оружие его в руках его, им самим выкованное. Взял Вася, > да и набрал на клавиатуре волшебное заклинание "format c: /u". И > работодателю ручкой так, нежно на прощание помахал, слезу скупую утёр и > свалил в неизвестность. > IT>Это — элементарное вредительство. За это в тюрьму сажать надо. И если > бы по всей видимости у работодателя у самого рыльце было бы не в пушку, > то объяснял бы Вася-вредитель сейчас прокурору как работает "format c:". > > Кого куда сажать — энто только суд решает. Угу? На сём и закроем тему с > квалификацией действий как "вредительство". С позиций нового > работодателя Васи Пупкина может быть ясно, что /был конфликт/. И — > точка. Кто кому и за что по морде съездил — так это дело семейное и > потому тёмное для непосвящённых. Следовательно, для выводов в отношении > Васи оснований нет. В отношении работодателя такие основания есть.
Грамотный кадровый менеджер всегда расспросит про конфликт, если о нем
станет ему известно. Причем, как незаинтересованное лицо, его совершенно
не будут интересовать подробности, хотя расспрашивать он будет именно о
них. Его будет интересовать отношение Васи к предидущему работодателю.
Так вот, поведение Васи достаточно четко показывает его отношение к
работодателю.
Из личного. Вышел у меня как-то конфликт с одним из моих работодателей.
Сейчас смеяться будете -- из-за штрафа в ~$3(три доллара). Это один из
моих принципов, деньгами наказывать нельзя, о которых работодатель
заранее извещается. Поменялся директор, вкатали мне штраф, получили
премией в лицо, заявление с сегодняшнего дня (я имею такое право по
КЗоТ) на стол, никуда не уйдешь, пока дела не передашь, я на пальцах
объясню, средний видишь?, маты, сопли, короче, вся атрибутика. Ну резкий
я человек и не привык смягчать формулировки. Следующий, на тот момент,
потенциальный, работодатель узнал откуда-то. Расскажи. Ну я, вкратце,
вроде вышесказанного, рассказал, предупредив, что это мое личное видение
конфликта и оно, наверняка, разнится от видения работодателя. Мужик аж
напрягся, че, спрашивает, вот так все бросил? Почему бросил, вот
контракт на год на доработки.... (хотя год там слишком много было, уже
шли внедрения)
К чему все это. Работодатель не суд и его не интересуют детали
конфликта, его не интересует кто прав, а кто виноват. Его интересует
результат. Результат, в моем случае, контракт, в случае Васи --
отсутствие исходников. Выбирать, в любом случае, работодателю. Как
думаете, что тот выберет?
> ГВ>>А то, что Вася от такого работодателя-дурака ушёл, так то Васе как > раз в плюс. Как бы парадоксально это ни звучало. > IT>Правильно, только вредительствовать зачем? Ушёл и ушёл. Работодетель > может и дурак, но теперь у него есть полное право завести на > Васю-вредителя уголовное расследование или хотя бы как-минимум > рассказать всем что Вася — вредитель. И он будет прав, согласись! > Особенно по твоей логике зуб за зуб. > > Нормально. Только пусть он сначала это самое расследование заведёт, а > "после и рассмотрим" (c). Ибо результат такого расследования изначально > предсказать сложно. Вася может оказаться кругом белый и пушистый с точки > зрения закона.
А может оказаться "по самые уши". Тут один мальчик поставил конкурентам
внутреннюю разработку, типа я ее делал, я имею на нее права. Слава богу,
хозяева софта сами его же и отмазали, ибо влетал он на шестизначную
сумму (вечнозеленых) в Хозяйственом суде. Не потому, что пожалели, а
потому что проучить конкурента, все таки, выгоднее.
> Блин. Бэкапы прячут не от исполнителя, а от стихийного бедствия, в > частности. И это действие не должно быть связано с доверием/недоверием к > конкретному Васе.
Бэкапы не панацея. Можно даже ничего вредного специально не делать.
Опять же из реального опыта. В одной из задач, при росте справочника до
200 тысяч, применяемый сервером план одного из запросов становится,
мягко говоря, не эффективным. База останавливается из-за мертвых
блокировок. Ошибка проектирования или еще что -- неважно. Приблизительно
на 180-190 тысячах нужно серверу ручками указать тип _одного_ джоина.
Раньше нельзя, ибо эффект точно такой -- база ровно так же становится на
мертвых блокировках. Просто "забыть" при передаче дел про такую
маленькую особенность и предприятие стоит недельку пока не найдут. Люди,
с подобным сталкивавшиеся, скажут, что найти причину, задача далеко не
тривиальная.
> Была однта команда — делали нечто на .Net для западного заказчика. Дык > вот, долго ли коротко ли, но заказчик задолжал сей команде довольно > много денег. В конце концов, команда сказала good buy и исходники энтому > заказчику не отдала. Ну что? Вешаем на всех ярлык "Плохиши!"? Или как?
Глупцы, да простит меня модератор. Че бесплатно то работали?
> ГВ>>А наш Вася от вора отличается целеполаганием. Вор тащит сумку для > того, чтобы её содержимым поживиться, а Вася исходники от злости и обиды > трёт. Он их даже продавать не будет. Да и не хотел он этого... Реноме > страдает, как-никак. > IT>В 37-ом Вася уже бы снег в Сибири расчищал. > > Это должны решать уполномоченные органы. "Впечатление" — штука > обманчивая. Вася вполне мог стереть исходники за два последних > неоплаченных месяца. Я специально в своём постинге не стал > конкретизировать этой детали — какие именно исходники стёр Вася.
Это Васе повезет, если органы. А если в хозяйственный суд пойдет иск о
возмещении потерь и неполученной прибыли? Суд, наверняка, на
неполученную прибыль Васю пожалеет, да и с возмещения потерь уберет пару
ноликов. Но, Васе, от этого легче не станет.
Не рассматривайте работодателя как нечто аморфное. Это такие же люди,
как и Вася. С достоинствами и недостатками. Скорее всего, просто
поматерятся и ничего с Васей не сделают. Будут более внимательны при
подборе кадров. А еще пару выбрыков со стороны Васи и ему закрыт путь на
хорошие вакансии. Попадет, в лучшем случае, в какое-нибудь болото, типа
сельского отделения Сбербанка, и будет всю жизнь штаны
протирать/рисовать отчеты.
И в завершение. Итальянцы придумали такую замечательную штуку.
Называется "итальянская забастовка". В один из дней, профсоюз грит, что,
мол, начинаем бастовать. Все выходят на работу, все даже _работают_, но
(!!!) _выполняют_ только то, что _написано_ в их контракте/трудовом
договоре. Последствия такой вещи страшные. Это не остановка производства
(читай -- консервирование), уволить никого нельзя (все работают в рамках
закона) но предприятие просто разрушается. Ибо в контракте оператора
записано отвечать на телефонные звонки, но там не написано ни то, какими
словами и каким тоном это нужно делать. Ибо в контракте написано
следить за датчиком давления и предупреждать, так и предупредим --
"мужики, бегом из цеха, ща как рванет!!!". Представляете, что можно из
стройного, красивого проекта сделать за недельку такой "работы"? Отож.
Отношения между работником и работодателем на 80% строятся на доверии и
только на 20% на прочих юридических бумажках. Практически, бумажка
выполняет роль сдерживающего фактора, если дойдет до серьезного
конфликта. На большее она не способна в принципе. И у работника, и у
работодателя есть инструменты для того, чтобы сделать второму "плохо"
или "очень плохо", оставаясь в рамках бумажки. Но, похоже, таки Вася
урод. Ибо мне легче поверить что он один такой, чем поверить что в
компании его работодателя работают одни уроды, ни один из которых не
смог/не захотел найти выход из конфликта, удовлетворяющий обе стороны.
Вывод -- Васю на работу не брать. Ибо сегодня он додумался потереть
исходники, а завтра надумает что-нить вроде if (@id > 10000000) drop
table operations. И, если вдруг, не дай бог конечно, его случайно
переедет машина/он сильно заболеет, последствия могут быть куда более
печальными. Так что, перекрестившись, скажем Васе куда ему нужно идти.
Здравствуйте, RST_Angellab, Вы писали:
IT>>Нет, ты подожди. Ты ответь. Ты бы такого "работника" взял к себе на работу или нет? RST>Я бы взял. Это небыло бы ни минусом, ни плюсом.
И зря. Он уже один раз кинул. Возможно даже первый раз мучался, ночами не спал. Но тебя ему будет кинуть легче и поводов уже таких серьёзных не понадобится. Что-то не понравилось и чик исходники, тебя за горло. Метод уже испробованный и главное одобренный столь уважаемыми людьми
... << RSDN@Home 1.1.4 beta 5 rev. 395>>
Если нам не помогут, то мы тоже никого не пощадим.
Пришел, значит я на новое место работы Руководителем проекта внутренней автоматизации предприятия.
Мой предшественник уволился за день до этого по неизвестным мне причинам.
Стал я значит зазбираться с наследством........
Описание системы нет в принципе(ни ТЗ, ни описания БД, ни прочей проектной документации).
Мало того в БД вообще царит хаус. Есть таблицы, которые вообще не используються, есть которые дублирують, есть таблицы без первичных ключей. Такое чувство, что понятие внешних ключей вообще не в природе. В таблицах есть Код клиента(ссылка на клиентов), а внешнего ключа нет и т.п. Про индексы я и говорить не хочу.
Клиент это отдельная история до него еще руки не дошли(Что там классов нет я это сразу понял).
Мой предшественник работал в этой фирме на данной позии лет 5-8, соответственно он очень нравиться боссу, да и система каким то образом работает с минимальными ошибками.
Как мне сказать начальству, что это в принципе не работоспособная система и требует разработки ее заново, а не залатывание ошибок старой системы. К слову сказать можно и приобрести уже имеющиеся системы.
Тут еще мне кажется, что своими силами(помимо меня еще два человека на проете) врятли обойтись и надо брать хотя бы одного.
Как мне довести до босса(не специалист в ИТ), что это все необходимо, когда босс высоко убежден в компетентности моего предшественника.
Здравствуйте, IT, Вы писали:
ГВ>>На всякий болт с левой резьбой найдётся ж... с лабиринтом. На случай "чик исходники, и привет" есть ежедневные check-in и регулярный backup на CD. Если этого не делается, то вместо "чик исходники" сотрудником может ещё много чего произойти. И кто будет виноват? Так что, в этом случае, не стоит брать на работу руководителя, у которого сотрудники вытворяют эдакое. IT>Если хочется пообсуждать боса, то для этого можно создать отдельную ветку.
ГВ>>А сотрудник здесь не при чём. IT>Да, действительно. Если у тебя сопрут на вокзале сумку, то в этом будут виноваты большевики, т.к. это они раскулачили деда того самого воришки, а иначе он сейчас бы был вполне респектабельным гражданином и не тырил бы сумки, а переводил бы старушек через дорогу
Неверная аналогия. Причём тут сумка с большевиками?
Давай по порядку.
Твой вопрос звучит так: "Можно ли брать на работу человека, который напакостил работодателю стерев исходники?" У тех, кто поумнее (дураков в расчёт не берём) сразу возникает встречный вопрос: а как бы он вообще смог стереть исходники, если бы работодатель организовал регулярный backup и прятанье CD ну... скажем... в два сейфа в разных офисах? И ключи от сейфов отдал бы церберам из службы безопасности? Правильно — никак. Ну, хлопнул бы от злости компьютером о стену, ну прижёг бы его методом "220V в материнскую плату" — ну и всё. Ущерб — $500, меньше месячного ФЗП на этого программиста. Высчитали из з/п, новую железяку купили и разбежались мирно. Заметь, что в этом случае ущерб невелик и максимум, на что подымется рука работодателя, это прицепить к работнику звание "психа", вернее — невыдержанного жентлмэна.
Однако, обычно не всё так просто.
Работодателю жутко хотелось сэкономить, а незадачливому Васе Пупкину — набраться экспириенсу в разном: и покодить, и с постановкой задачи поиграться, и архитектором себя почуйствовать и вообще — творцом. Хочет он этого искренне, и работает вполне себе с жаром. А работодатель знай подначивает: и то, и то, и то... А фигли, например, Васе Пупкину озабочиваться централизованным ежедневным бэкапом и двумя сейфами? У него и так всё лежит в двух надёжных местах: на рабочем компьютере и на домашнем компьтере. Даже в трёх: ещё и на любимом флоппике. Опять же, работодателю польза: ещё одну функцию Вася Пупкин на себя взвалил и "всё это с честью несёт". (c) И ещё одна польза — лишних серверов и сейфов покупать не нужно. Экономия!
А теперь ситуация усложняется.
Пос$ались Вася Пупкин и работодатель. Как правило, из-за того, что Вася намекнул работодателю, что ему зарплату надо бы повысить, да и с высоты своего теперешнего полёта ему уже видно, что всё переделать нужно. А это опять плата денег, что работодатель вовсе делать хочет (и в сущности, это правильно, иначе бы его не было). А паче того, мог работодатель вообще зарплату Васе взять да и придержать — ну мало ли из-за чего? Патриотизм фирменный проверить хотел.
Короче говоря, осерчал Вася.
И стали разбегаться Вася и работодатель.
А работодатель от злости сказал Васе: "Вали-ка ты отсюда, сукин сын, без выходного пособия, потому что... и потому что... и ещё вот потому!" и намекнул, что заместо умного Васи студенты подешевле найдутся.
Круче прежнего осерчал Вася.
И понял, что оружие его в руках его, им самим выкованное. Взял Вася, да и набрал на клавиатуре волшебное заклинание "format c: /u". И работодателю ручкой так, нежно на прощание помахал, слезу скупую утёр и свалил в неизвестность.
А работодатель остался.
С носом.
Вопрос: кто виноват в этом бардаке? Не в скандале самом по себе, а в том, что произошло после?
Будь всё как у умных (дураков снова в расчёт не берём), так работодатель бы, как минимум, машину Васи в домен ввёл и раз в неделю содержимое этой машины скопом на ленту сваливал. Далее — как в начале говорено было. И всё. И Вася при таком раскладе раньше бы ушёл, поскольку много ответственности — это в глазах Васи то же самое, что и много власти. А потому, чем больше ответственности, тем сильнее Васю затягивает в работу. А так его ответственность хоть чуть-чуть, да понижается. Правда, за счёт работодателя. Ну а что вы хотели?
Только вот власть, она работодателю видна, а ответственность — нет. (А вот здесь дураков очень даже в расчёт берём)
IT> Что-то не понравилось и чик исходники, тебя за горло. Метод уже испробованный и главное одобренный столь уважаемыми людьми
Да не смог бы Вася "чикнуть все исходники"! Не должен был смочь! А если уж смог, то организатор — дурак, потому что точно также, как Вася из-за скандала исходники чикнул, их мог бы чикнуть и банальный скачок напряжения в сети. Но вот поскупился работодатель... Даже UPS не купил.
А то, что Вася от такого работодателя-дурака ушёл, так то Васе как раз в плюс. Как бы парадоксально это ни звучало.
И в програмистскую фирму этого самого Васю можно брать без опаски. Поскольку в программистской конторе, как правило (обратно, дураков в расчёт не берём) и резервное копирование есть, и всё всем видно и минимум не одному ушлому Васе в его коде всё понятно. Не понятно — всегда найдётся, кому разобраться.
Ну а теперь вернёмся к твоей аналогии с сумкой. Заметь, украденной. Кто поездку организовал? Большевики? Нет. Это сам проезжающий организовался. Кто сумку попёр такую, что за ней уследить не смог? Большевики? Не-а. Опять таки, сам владелец сумки. Я не спорю, что там вор постарался — и он вором от этого быть не перестал. Но и самому пассажиру на плечах не вешалку для шляпы иметь нужно. Кстати, если бы большевики организовывали, то они, скорее всего, и охрану бы к сумке приставили. С левольвертами.
А наш Вася от вора отличается целеполаганием. Вор тащит сумку для того, чтобы её содержимым поживиться, а Вася исходники от злости и обиды трёт. Он их даже продавать не будет. Да и не хотел он этого... Реноме страдает, как-никак.
Вот так вот, или примерно так.
Мир здесь
Мор там
Мука здесь
Отсев там
Кому понравилось, тому радости.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, yorik.kiev.ua, Вы писали:
YKU>>Ну объясни, чего свинского?
IT>Скажи честно, ты бы такого к себе на работу взял?
Вообще-то ситуация нормальная вполне — возник конфликт. Человек "нагадил" со своей стороны.
Ну не надо только говорить, что в россии никто не работает по "обещаниям". Работают и ещё как.
В общем резюме сего следующее — именно поэтому и используются SVN, daily backups и т.д. и т.п.
Возможно стоит постепенно внушать боссу идею о новой версии (2.0) !!
Но только постепенно и сформулировав как миниму 10 аргументов на "nonIT-Languge".
Типа "сроки внесения изменения функциональности" в версии 2.0 будут в 4 раза меньше.
"Скорость работы приложения" — возростёт в 2 раза.
"Ипользование новых версий средств разработки" сократит срок разработки и последующей модификации приложения.
"Интеграция с такими-то системами и импорт туда-то туда-то в такой-то формат" — в данной версии приложения не возможен или такая модернизация займёт время сопоставимое со сроком разработки 2.0
В принципе, то что код и база — помойка только наша (разработчиков) проблема. Для начальства это проблема подобна тому, что у разработчика неудобный стул или медленый старый компьютер.
While (!Life.EOF){
You.Money ++;
You.Girls.Add(new Girl(90,60,90));
BeHappy();
}
Здравствуйте, IT, Вы писали:
IT>>>Нет, ты подожди. Ты ответь. Ты бы такого "работника" взял к себе на работу или нет? RST>>Я бы взял. Это небыло бы ни минусом, ни плюсом.
IT>И зря. Он уже один раз кинул. Возможно даже первый раз мучался, ночами не спал. Но тебя ему будет кинуть легче и поводов уже таких серьёзных не понадобится. Что-то не понравилось и чик исходники, тебя за горло. Метод уже испробованный и главное одобренный столь уважаемыми людьми
На всякий болт с левой резьбой найдётся ж... с лабиринтом. На случай "чик исходники, и привет" есть ежедневные check-in и регулярный backup на CD. Если этого не делается, то вместо "чик исходники" сотрудником может ещё много чего произойти. И кто будет виноват? Так что, в этом случае, не стоит брать на работу руководителя, у которого сотрудники вытворяют эдакое. А сотрудник здесь не при чём.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, RST_Angellab, Вы писали:
RST>>А в россии зачастую не приходится выбирать. Я же еще раз повторяю — вся россия это Куинз. RST>>И что применимо в NY и NJ совсем не применимо в россии и наоборот. Так что ваши суждения здесь немного не в тему.
IT>Тогда кто-то из нас не понял тему. Я пытаюсь здесь объяснить одну простую вещь — мы сами делаем лучше или хуже то место где мы живём.
Скорее выбираем то место, где нам жить. С самим местом тут врядли что можно поделать. Соответсвенно Вы выбрали то место, где вы можете себе позволить оставить ноутбук на вокзале, и никто его не тронет. А вот в России — совсем не так. >>Я уже почти пять лет не был в России и слабо себе представляю настоящую ситуацию там. Но по данному топику у меня складывается впечатление, что если там всё так плохо, то в том числе и потому что там поощрение вредительства — это обычное дело >>Я искренне надеюсь что это не так.
Ой как зря.
p.s. И опять же — Вы смотрите на это со своей колокольни, с колокольни, где каждый пук и работодателя и работовзятеля оговорены контрактом. И оба знают, что нельзя обманывать друг-друга. Т.к. если работовзятель узнает, что работодатель занижает процентные выплаты, которые ему на самом деле причитаются, то последний понесет после суда ну _очень_ большие убытки. А вот в России нет такой колокольни. И посему оба борются с этим так как могут. Кто-то борется вредительством, кто-то публикованием блэк-листа. Кто-то трепом на форумах. Но факт остается фактом — нет в России (надеюсь пока что) такой колокольни, на которой находитесь Вы.
Здравствуйте, Fantasist, Вы писали:
F> Может быть, но все же есть такое понятие как личная культура. То что рядом с вами есть сволочи не дает право вам быть сволочью. Не надо говорить, что он не выжил бы, если бы не навредил — можно было просто уйти, хуже бы ему от этого не стало. Это и есть личная культура. Культура масс складывается из культуры каждого индивидуума и пока все будут говорить, что вон, он сволочь, а следовательно и я буду сволочью, никакой культуры не будет.
Согласен. Лучше обойтись без нанесения ущерба друг другу и расстаться мирно. Но коли так произошло, то как минимум в данном случае степень злоумышленности Васи очень и очень неопределённа, а глупость работодателя — как на ладони. О чём, собственно, речь и идёт.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Привет, banderlog.
Вспомнилась мне народная мудрость: "лучшее — враг хорошего".
B> система каким то образом работает с минимальными ошибками.
Вот это и есть самое ценное. Для любого человека не-разработчика система есть чёрный ящик, который делает что-то полезное. И если работа делается хорошо, то проблем нет. Если же есть грабли вроде того, что "производительность не устраивает", то самым правильным/дешёвым решением будет докупить железа, а софт оставить старым. Хуже если от тебя требуют расширять функциональность системы. Взамен кусочного рефакторинга (или параллельно ему) могу посоветовать "обернуть" то что есть в код с удобоваримым API и дальше развивать софт уже по новым правилам.
Почему добро всегда побеждает зло? Потому что историю пишут победители.
Здравствуйте, beroal, Вы писали:
B>Здравствуйте, banderlog, Вы писали: B>Ха, это ещё что. Я поддерживаю подобную систему, только её разработчик никуда не уволился, спокойно работает и является моим начальником.
В аналогичной ситуации нахожусь сейчас и я. При этом начальник отлично разбирается в том, что нужно делать, по каким технологиям, умеет вести переговоры с заказчиком, выяснить, чего хочет заказчик на самом деле и т. д. Но иногда он садится это реализовывать сам. Тогда у команды начинаются сложности. Правда, сейчас все реже и реже. В старом коде еще много мест, в которые мне просто страшно залезать. А еще бывает, что он поправит что-нибудь где-то в моей функции, а я потом долго ищу, почему она портит лишнюю пару глобальных переменных.
Хехе, поздравляю ! Я был в похожей ситуации. Только в роли того кто только что ущел Ж) Но я конечно не так сволочно поступил, а нашел последователя и обрисовал ему в общих чертах. А начальству сказал что система хоть и рабочая, но требует "доработок", которые я не успел сделать (когда я ее делал я не знал что такое транзакция !).
А вообще, я не советую хаять систему. А просто доделывать все к ней молча что потребуют. Спросят почему долго так — скажешь что дело не быстрое, это не было запланировано в системе.
А если ничего не потребуют НИЧЕГО НЕ ДЕЛАЙ. Придумывать себе работу ты не обязан.
Здравствуйте, Privalov, Вы писали: >> А еще бывает, что он поправит что-нибудь где-то в моей функции, а я потом долго ищу, почему она портит лишнюю пару глобальных переменных. http://subversion.tigris.org/
Если бы жизь не менялась постоянно, а изменения одной части программы не касались всего остального (а раз тут нет декомпозиции вообще, то такое более чем реально), то это правило верно только до поры до времени...а именно до того момента как надо будет внести дополнение в функционал..и тут-то можно будет получить весь букет...с одного конца потянул вылезло еще в трех...и на стабилизацию угробишь кучу времени.
Более того, тот факт что все работает скорее всего определен пользователями по основным функциям и совсем не означает что система работает по всему заявленному функциналу как надо.
Если при разработке системы автор не знал о необходимости первычных ключей в базе, то с какой стати он реализовал правильно все алгоритмы? Если конечно это не самородок какой, которого просто забыли научить и он всему учился сам, но скорее всего это человек, который просто нахватался верхов и попал в нужное время в поле зрения руководства.
Здравствуйте, banderlog, Вы писали:
B>Как мне сказать начальству, что это в принципе не работоспособная система и требует разработки ее заново, а не залатывание ошибок старой системы. К слову сказать можно и приобрести уже имеющиеся системы.
Нельзя ни начинать разрабатывать новую, ни покупать что-то еще до тех пор, пока ты не поймешь назначение большинства заплаток. Заплатки ставились не просто так, и разработать приличную новую систему можно только поняв ошибки старой. Сколько раз это было уже — берешь за кем-то код, первым делом начинаешь его чистить, выкидывая все, что кажется лишним. И тут оказывается, что оно не очень-то и лишнее. Да — заплатки, да — коряво. Но дизайн можно пересматривать только, когда понял почему оно такое дырявое.
Так что мой совет — как минимум, полгода поддерживать старую систему, одновременно зарабатывая себе авторитет не худщий, чем был у предшественника. А там видно будет.
[ Posted via RSDN@Home 1.1.4 beta 5 (395) listening to silent ]
It's kind of fun to do the impossible (Walt Disney)
Здравствуйте, Vodyamba, Вы писали:
V>Я поступил недавно точно также...
V>Уволился и всё... передал исходники и подобное.. ТЗ нет, хотя разрабатывалось ПО 2 года... да и ещё специально удалил половину комментариев... и один модуль оставил только в откомпилированном виде без исходников (он не очень важный, там все функции писал я сам но если что-то понадобиться доработать, то увы... бесплатно никто не работает...)
V>Наверное я поступил по свински... Но программа то рабочая... а дальше дело техники...
Тебе сколько лет, дитё? 18? 19? 20? Немного вырастешь поймешь какой сволочью был. (Слова "...там все функции писал я..." умиляют просто до глубины души. Ты, друг мой, за бабло писал, а не просто ради своей развлекухи, не нравится валить сразу надо было). Характеризовать тебя словом каким надо не буду, а то забанят ещё. Но, наверное, сам догадаешься кто ты есть...
Мсье, мы же профессионалы.. Давайте просто достанем и посмотрим, у кого длиннее...
_AK>Немного вырастешь поймешь какой сволочью был. (Слова "...там все функции писал я..." умиляют просто до глубины души. Ты, друг мой, за бабло писал, а не просто ради своей развлекухи, не нравится валить сразу надо было). Характеризовать тебя словом каким надо не буду, а то забанят ещё. Но, наверное, сам догадаешься кто ты есть...
Ну объясни, чего свинского? Разругавшись вдрызг с конторой заказчика человек, напоследок, усложнил ее жизнь. И? Обе стороны поступили непорядочно, обе получили по заслугам(человек — дыру в бюджете, работодатель лишился поддержки проекта). Обеим сторонам не надо было ушами хлопать. 8 -))
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, yorik.kiev.ua, Вы писали:
YKU>>Согласен с предыдущим оратором. Виноваты обе стороны.
IT>Нет, ты подожди. Ты ответь. Ты бы такого "работника" взял к себе на работу или нет?
Я бы взял. Это небыло бы ни минусом, ни плюсом.
Система защиты любой компании должна основываться не на том, что кто-то не знает, как она работает. Система защиты должна быть чем-то похожим на уравнение. Т.е. a+b+c=нельзя взломать\нагадить.
т.е. в том случае, что я описал — SVN+Backups+Permissions model=нельзя напакостить работодателю.
И соответсвенно дальше — уже плевать что этот работник на предыдущей работе сделал. У него действительно могли быть на то веские причины.
небольшая цитата на тему защиты :
Q: Зачем использовать DES, ГОСТ, Rijndael, другие опубликованные алгоритмы? Раз их разрешили опубликовать, значит, в них есть дыры. Я вчера придумал свой супер-алгоритм, его-то точно никто сломать не сможет. Почему бы не использовать его?
A: Придумать алгоритм — это 5% работы. Остальные 95% — убедиться (и убедить других), что его никто не сможет сломать (в обозримое время). Это сложно. Это не под силу одному человеку. Те алгоритмы, которые у всех на слуху, анализировали сотни (тысячи) квалифицированных людей, в том числе и те, кто не находится на государственной службе. Если _все_ они говорят, что дыр нет — с вероятностью 0.9999 они правы. С другой стороны, если хочешь изобрести свой собственный алгоритм, сначала сломай пару-тройку чужих.
Q: Hу вот я изобрел алгоритм, помогите мне проверить, что он надежен. Я зашифровал им файл, зашифрованный файл поместил в письмо. Расшифруйте его! Сам алгоритм я не покажу — секрет фирмы.
A1: Спешу разочаровать: никому из присутствующих в эхе людей неинтересно заниматься фигней. А именно ломать алгоритм только по зашифрованному тексту. Если кому-то очень надо будет посмотреть зашифрованные данные — он раздобудет алгоритм (купит экземпляр программы для себя, украдет и т.п.). Так что нет никаких оснований скрывать сами алгоритм: если он — твоя интеллектуальная собственность, запатентуй его. По этим же причинам нет оснований доверять алгоритмам, разработчики которых держат их в секрете.
A2: Криптограф всегда должен следовать правилу Керкхоффа: весь механизм шифрования кроме значения секретного ключа, известен криптоаналитику противника (часто это правило формулируется так: стойкость шифра должна определяться только секретностью ключа).
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, RST_Angellab, Вы писали:
RST>>Бред, уважаемый.
IT>Бред — это искать какое бы то ни было оправдание для умышленного вредительства.
RST>>Как буд-то вы с другой планеты,или на острове каком-то последние 50 лет жили что по сути одно и тоже. На завтра на утро я рекомендую заехать в куинз, и там на пять минут оставить сумку с ноутбуком. И если вы скажете — да там же злые бандиты!!!. Ну дык ё.. здесь вся россия сплошной куинз.
IT>Зачем мне туда ехать? Я же сказал, я сам выбираею где мне ездить и с какими васями работать. Этот совет как раз для ГВ, это ему надо рентануть бронетранспортёр, пару сейфов и в путь.
А в россии зачастую не приходится выбирать. Я же еще раз повторяю — вся россия это Куинз.
И что применимо в NY и NJ совсем не применимо в россии и наоборот. Так что ваши суждения здесь немного не в тему.
Точно так же я могу купить остров, и ходить по нему голым. И всем доказывать — все кто не ходят по улице голые — те уроды последние, и не понимают ничего в жизни. И какая разница, что у меня остров где никого кроме меня нет. Не кажется ли Ваше суждение, если посмотреть с этой стороны абсурдным?
Здравствуйте, RST_Angellab, Вы писали:
RST>А в россии зачастую не приходится выбирать. Я же еще раз повторяю — вся россия это Куинз. RST>И что применимо в NY и NJ совсем не применимо в россии и наоборот. Так что ваши суждения здесь немного не в тему.
Тогда кто-то из нас не понял тему. Я пытаюсь здесь объяснить одну простую вещь — мы сами делаем лучше или хуже то место где мы живём. Я уже почти пять лет не был в России и слабо себе представляю настоящую ситуацию там. Но по данному топику у меня складывается впечатление, что если там всё так плохо, то в том числе и потому что там поощрение вредительства — это обычное дело Я искренне надеюсь что это не так.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>>Твой вопрос звучит так: "Можно ли брать на работу человека, который напакостил работодателю стерев исходники?" У тех, кто поумнее (дураков в расчёт не берём) сразу возникает встречный вопрос: а как бы он вообще смог стереть исходники, если бы работодатель организовал регулярный backup и прятанье CD ну... скажем... в два сейфа в разных офисах? И ключи от сейфов отдал бы церберам из службы безопасности? Правильно — никак. Ну, хлопнул бы от злости компьютером о стену, ну прижёг бы его методом "220V в материнскую плату" — ну и всё. Ущерб — $500, меньше месячного ФЗП на этого программиста. Высчитали из з/п, новую железяку купили и разбежались мирно. Заметь, что в этом случае ущерб невелик и максимум, на что подымется рука работодателя, это прицепить к работнику звание "психа", вернее — невыдержанного жентлмэна.
IT>Т.е. вместо того чтобы его просто не взять на работу, ты, как совсем не дурак, его бы взял, но "организовал регулярный backup и прятанье CD ну... скажем... в два сейфа в разных офисах? И ключи от сейфов отдал бы церберам из службы безопасности"? Так?
Сваливаешь всё в одну кучу.
Во-первых, сначала должны быть "церберы из СБ" с ключами и сейфами, или их подобие, а потом уже — груда исходного кода. Вместо церберов можно воспользоваться простым админским бэкапом в двух экземплярах и — в два отдельных сейфа/офиса/здания.
А во-вторых, взять Васю или не взять — зависит от совершенно других факторов. И причины его увольнения с одного из мест работы здесь далеко не первостепенны (должны быть, во всяком случае).
ГВ>>Работодателю жутко хотелось сэкономить... IT>Я тебе ещё раз повторяю. Действия работодателя нужно обсуждать отдельно, желательно в отдельном топике. Здесь мы обсуждаем действия нашего незадачливого вредителя.
Я уже проголосовал за отделение ветки. Хотя обсуждаемое действие есть действие в специфическом контексте, а потому обсуждать только действие без контекста — глупость и демагогия.
ГВ>>И понял, что оружие его в руках его, им самим выкованное. Взял Вася, да и набрал на клавиатуре волшебное заклинание "format c: /u". И работодателю ручкой так, нежно на прощание помахал, слезу скупую утёр и свалил в неизвестность. IT>Это — элементарное вредительство. За это в тюрьму сажать надо. И если бы по всей видимости у работодателя у самого рыльце было бы не в пушку, то объяснял бы Вася-вредитель сейчас прокурору как работает "format c:".
Кого куда сажать — энто только суд решает. Угу? На сём и закроем тему с квалификацией действий как "вредительство". С позиций нового работодателя Васи Пупкина может быть ясно, что был конфликт. И — точка. Кто кому и за что по морде съездил — так это дело семейное и потому тёмное для непосвящённых. Следовательно, для выводов в отношении Васи оснований нет. В отношении работодателя такие основания есть.
ГВ>>Вопрос: кто виноват в этом бардаке? Не в скандале самом по себе, а в том, что произошло после? IT>В данной ситуации незачем искать первопричину. Вася-вредитель — просто вредитель. Сегодня он диск форматнул работодателю, завтра вытащит пистолет и застрелит толкнувшего его, пусть даже не случайно, прохожего, а послезавтра, не дай бог, снесёт Windows и поставит Linux!
"Сегодня он играет джаз, а завтра Родину продаст" Было уже, было. И думаю, что не мне тебе об этом рассказывать.
ГВ>>Да не смог бы Вася "чикнуть все исходники"! Не должен был смочь! А если уж смог, то организатор — дурак, потому что точно также, как Вася из-за скандала исходники чикнул, их мог бы чикнуть и банальный скачок напряжения в сети. Но вот поскупился работодатель... Даже UPS не купил. IT>Каждый достоин того работодателя на которого он работает. А работодатель достоин своих работников. Если у Васи-вредителя такой хреновый работодатель, то значит большего он не достоин. Правда, и его работодатель похоже лучших работников не достоин. В общем, парни друг друга стоят.
Да, похоже на то, но тем не менее, вывод о том, что "Вася очень плохой парень" можно делать только после близкого знакомства с обстоятельствами. А до того вследствие презумпции невиновности полагаем, что произошёл некий конфликт, вследствие которого исходники оказались утрачены. А Вася пока — белый и пушистый, в противовес работодателю, который выглядит как дурак и разгильдяй.
ГВ>>А то, что Вася от такого работодателя-дурака ушёл, так то Васе как раз в плюс. Как бы парадоксально это ни звучало. IT>Правильно, только вредительствовать зачем? Ушёл и ушёл. Работодетель может и дурак, но теперь у него есть полное право завести на Васю-вредителя уголовное расследование или хотя бы как-минимум рассказать всем что Вася — вредитель. И он будет прав, согласись! Особенно по твоей логике зуб за зуб.
Нормально. Только пусть он сначала это самое расследование заведёт, а "после и рассмотрим" (c). Ибо результат такого расследования изначально предсказать сложно. Вася может оказаться кругом белый и пушистый с точки зрения закона.
И кстати, если работодатель начнёт всем об этом рассказывать, то первая реакция слушателей будет: "А не в пуху ли рыло у него самого?" Если же нанесён серьёзный ущерб, то welcome судебная система и уж после её решения...
ГВ>>И в програмистскую фирму этого самого Васю можно брать без опаски. Поскольку в программистской конторе, как правило (обратно, дураков в расчёт не берём) и резервное копирование есть, и всё всем видно и минимум не одному ушлому Васе в его коде всё понятно. Не понятно — всегда найдётся, кому разобраться. IT>Резервному копированию от вредительства я лично предпочитаю самое элементарное доверие. Человеку, от которого мне надо прятать бэкапы в сейфе я доверять не буду, даже если его предыдущий работодатель был отъявленный мерзавец. Лично для меня это не оправдание, а наоборот — отягчающее обстоятельство.
Блин. Бэкапы прячут не от исполнителя, а от стихийного бедствия, в частности. И это действие не должно быть связано с доверием/недоверием к конкретному Васе.
Кстати, бэкапы рекомендуется размещать в географически удалённых друг от друга местах (т.е. — вне пределов одного здания). И вовсе не из-за того, что их может Вася Пупкин сп***ить. А из-за того, что, если, например, на офис упадёт метеорит, то на другой (удалённый) он упадёт только ежели Земля окажется в поясе астероидов. Что есть маловероятно.
ГВ>>Ну а теперь вернёмся к твоей аналогии с сумкой. <...> IT>Но сегодня утром приключилась со мной ещё одна история. <...>
Ну ладно, в огороде бузина, а Нью-Йорке — эскалатор. Пойдёт. Фиг с тем. С твоей точки зрения я — Плохиш. OK.
Я тебе лучше другой пример приведу.
Была одна команда — делали нечто на .Net для западного заказчика. Дык вот, долго ли коротко ли, но заказчик задолжал сей команде довольно много денег. В конце концов, команда сказала good buy и исходники энтому заказчику не отдала. Ну что? Вешаем на всех ярлык "Плохиши!"? Или как? Случай реальный, естественно. У заказчика осталась какая-то pre-pre-pre-gamma.
ГВ>>А наш Вася от вора отличается целеполаганием. Вор тащит сумку для того, чтобы её содержимым поживиться, а Вася исходники от злости и обиды трёт. Он их даже продавать не будет. Да и не хотел он этого... Реноме страдает, как-никак. IT>В 37-ом Вася уже бы снег в Сибири расчищал.
Это должны решать уполномоченные органы. "Впечатление" — штука обманчивая. Вася вполне мог стереть исходники за два последних неоплаченных месяца. Я специально в своём постинге не стал конкретизировать этой детали — какие именно исходники стёр Вася.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Была подобная ситуация, правда там было чуть попроще, потому что старая система была в принципе несовместима с новыми задачами. По архитектуре.
А идти к боссу и говорить о том, что систему нужно переписывать — рано. Вначале нужно сделать рефакторинг того что есть с малыми добавлениями нужной функциональности. Скоро (довольно быстро) из системы можно будет выкидывать старые куски по причине их дублирования новой логикой. На этом этапе я подошел к своему заказчику и предложил кое что добавить в выходных результатах (ему то до фонаря, что там внутри, ему отчеты важны). А спустя неделю где-то для ускорения процесса было предложено переписать ядро системы. В общем то шефа надо любить и не заставлять его думать над предметами, лежащими ниже его уровня компетентности. Так и в этом случае. Он видит что система работает и будет работать. А через два месяца он получил нормальную функциональность. И все довольны. Веключая старого разработчика.
- Простите, профессор, не пса, а когда он уже был человеком.
— То-есть он говорил? Это еще не значит быть человеком. (с) Булгаков
B>Описание системы нет в принципе(ни ТЗ, ни описания БД, ни прочей проектной документации).
Если это не контора, занимающася разработкой ПО, то такое просходит в 99% случаев, если автоматизацию писали местные программисты.
Ведь разве кто-то любит писать документацию? -))
B>Мало того в БД вообще царит хаус. B>система каким то образом работает с минимальными ошибками.
т.е. система все-таки рабочая...
B>Как мне сказать начальству, что это в принципе не работоспособная система и требует разработки ее заново, а не залатывание ошибок старой системы. B>К слову сказать можно и приобрести уже имеющиеся системы.
Нужно представить план, что лучше переписать заново, чем поддерживать существующую:
1.Укажи время, которое требуется для поддержки существующей программы.
2.Оцени время реализации в ней добавляемого функционала.
3.Укажи время + деньги, которые будут затрачены на разработку нового софта.
4.Опиши подробно достоинства и недостатки каждого(!) подхода. Ведь и у разработки с нуля есть свои минусы (мы ведь не обманываем работодателя? )
B>Тут еще мне кажется, что своими силами(помимо меня еще два человека на проете) врятли обойтись и надо брать хотя бы одного.
Здравствуйте, banderlog, Вы писали:
Ха, это ещё что. Я поддерживаю подобную систему, только её разработчик никуда не уволился, спокойно работает и является моим начальником.
Держись, мы вместе!
Здравствуйте, valmond, Вы писали:
RST>> работает — не трогай!
V>Если бы жизь не менялась постоянно, а изменения одной части программы не касались всего остального (а раз тут нет декомпозиции вообще, то такое более чем реально), то это правило верно только до поры до времени...а именно до того момента как надо будет внести дополнение в функционал..и тут-то можно будет получить весь букет...с одного конца потянул вылезло еще в трех...и на стабилизацию угробишь кучу времени.
V>Более того, тот факт что все работает скорее всего определен пользователями по основным функциям и совсем не означает что система работает по всему заявленному функциналу как надо.
V>Если при разработке системы автор не знал о необходимости первычных ключей в базе, то с какой стати он реализовал правильно все алгоритмы? Если конечно это не самородок какой, которого просто забыли научить и он всему учился сам, но скорее всего это человек, который просто нахватался верхов и попал в нужное время в поле зрения руководства.
Один из моих клиентов (а точнее админ его) предложил мой софт реализации алгоритма RSA переделать в библиотеку и подключить к PHP или перлу уже не помню. До этого он был просто standalone executable. Хотел, чтоб был красивый код, и все выглядело solid и было быстро.
Аргументация с моей стороны была следующая :
1) Время на реализацию задачи.
2) Время на тестирование (мой код успешно и без модификаций работает уже больше двух лет).
В результате оба сошлись на мнении, что намного дешевле при проблемах с перформансом просто арендовать ещё один сервер. Учитывая, что это компонент mission-critical системы — это наиболее грамотный выход из задачи — пол дня простоя сервера из-за кривого RSA обойдутся дороже, чем арендовать ещё один сервер на год.
Здравствуйте, Privalov, Вы писали:
P>Здравствуйте, RST_Angellab, Вы писали:
RST>>http://subversion.tigris.org/
P>И что дальше? Знает он о таких вещах.
Я к тому, что subversion помогает быстро определить кто-где напакостил. не зря же я квотировал вот этот кусок :
">> А еще бывает, что он поправит что-нибудь где-то в моей функции, а я потом долго ищу, почему она портит лишнюю пару глобальных переменных. "
RST>Хотел, чтоб был красивый код, и все выглядело solid и было быстро.
Я о чем говорил? О том, что делать если надо вносить изменения/дополнения.
Вопрос о быстродействии другой совсем.
Все работает правильно и ничего менятьне надо это одно, а если что-то рабботает правильно, а что-то непонятно рабтает или нет это другое...да еще и "вдруг" надо будет прикрутить еще чего-то, совсем не решается вторым-десятым сервером.
RST_Angellab -> Re[3]: Как сказать боссу
RA> Один из моих клиентов (а точнее админ его) предложил мой софт RA> реализации алгоритма RSA переделать в библиотеку и подключить к PHP RA> или перлу уже не помню. До этого он был просто standalone RA> executable. Хотел, чтоб был красивый код, и все выглядело solid и RA> было быстро. RA> Аргументация с моей стороны была следующая : RA> 1) Время на реализацию задачи. RA> 2) Время на тестирование (мой код успешно и без модификаций работает RA> уже больше двух лет).
Я конечно не великий знаток business-use case'ов, но мое темное прошлое мне
подсказывает, что, во-первых, эти библиотеки с этими алгоритмами давно
написаны, а во вторых, если админ хоть немного понимал в перле, то ему
достаточно было сходить по адресу:
Не прошло и недели, как начальство стало задумаваться о новой версии и подходить с вопросами, посчитай время и человеко месяцы на разработку системы целиком и на переработку уже существующей по подготовленным требованиям.
Догадайтесь, кто составил большинство требований к системе
Здравствуйте, hrg, Вы писали:
hrg>RST_Angellab -> Re[3]: Как сказать боссу
RA>> Один из моих клиентов (а точнее админ его) предложил мой софт RA>> реализации алгоритма RSA переделать в библиотеку и подключить к PHP RA>> или перлу уже не помню. До этого он был просто standalone RA>> executable. Хотел, чтоб был красивый код, и все выглядело solid и RA>> было быстро. RA>> Аргументация с моей стороны была следующая : RA>> 1) Время на реализацию задачи. RA>> 2) Время на тестирование (мой код успешно и без модификаций работает RA>> уже больше двух лет).
hrg>Я конечно не великий знаток business-use case'ов, но мое темное прошлое мне hrg>подсказывает, что, во-первых, эти библиотеки с этими алгоритмами давно hrg>написаны, а во вторых, если админ хоть немного понимал в перле, то ему hrg>достаточно было сходить по адресу:
hrg>http://search.cpan.org/search?query=RSA&mode=all
hrg>и отложить чертежи очередного велосипеда в сторонку.
hrg. В данном случае вы действительно не понимаете. библиотека RSA специфичная весьма. При этом использует специфичный формат данных. А за базу — действительно взята существующая библиотека.
RST_Angellab -> Re[5]: Как сказать боссу
hrg>>http://search.cpan.org/search?query=RSA&mode=all
hrg>>и отложить чертежи очередного велосипеда в сторонку.
RA> hrg. В данном случае вы действительно не понимаете. библиотека RSA RA> специфичная весьма. При этом использует специфичный формат данных. А RA> за базу — действительно взята существующая библиотека.
Ясно дело. RSA — это уникальный алгоритм
<!-- Yury Kopyl aka hrg | Только взял боец гитару, сразу — видно
гармонист -->
Здравствуйте, hrg, Вы писали:
hrg>RST_Angellab -> Re[5]: Как сказать боссу
hrg>>>http://search.cpan.org/search?query=RSA&mode=all
hrg>>>и отложить чертежи очередного велосипеда в сторонку.
RA>> hrg. В данном случае вы действительно не понимаете. библиотека RSA RA>> специфичная весьма. При этом использует специфичный формат данных. А RA>> за базу — действительно взята существующая библиотека.
hrg>Ясно дело. RSA — это уникальный алгоритм
Ну и зачем изголяться, и высасывать конфликт из пальца. Чтоб Вы не знаете, чем могут отличаться разные библиотеки RSA, то я Вам поясню :
1) Endianness — т.е. положение старшего и младшего байта в результирующем блоке.
2) Данные опять же — могут содрежать в себе не только RSA, но так же и некий salt, гарантирующий разные результирующие данные для одинаковых исходных блоков.
3) Сигнатуру для проверки целостности данных.
4) Разная политика заполнения "хвостов" — т.е. когда объем исходных данных не кратен размеру ключа.
5) Соответсвенно разная информация о длине исходных данных.
6) Разные форматы сгенерированных ключей.
Для примера могу привести два формата :
1) z0mbie rsa lib
2) aladdin etoken
Они генерируют абсолютно разные данные, которые в первую очередь отличается положением младшего и старшего байта.
RST_Angellab -> Re[7]: Как сказать боссу
RA> Для примера могу привести два формата : RA> 1) z0mbie rsa lib RA> 2) aladdin etoken
RA> Они генерируют абсолютно разные данные, которые в первую очередь RA> отличается положением младшего и старшего байта.
Спасибо за развернутый ответ, но кто мешает использовать одну и ту же
бибилотеку как на клиенте, так и на сервере? Это не наезд, это вопрос
Здравствуйте, hrg, Вы писали:
hrg>RST_Angellab -> Re[7]: Как сказать боссу
RA>> Для примера могу привести два формата : RA>> 1) z0mbie rsa lib RA>> 2) aladdin etoken
RA>> Они генерируют абсолютно разные данные, которые в первую очередь RA>> отличается положением младшего и старшего байта.
hrg>Спасибо за развернутый ответ, но кто мешает использовать одну и ту же hrg>бибилотеку как на клиенте, так и на сервере? Это не наезд, это вопрос
А вот это называется — исторически сложилось. И при этом нужды клиента диктовали какую библиотеку использовать, и соответсвенно серверу пришлось подстраиваться. И для клиента при этом пришлось использовать библиотеку, у которой результирующие данные имеют нестандартный формат.
RST_Angellab -> Re[9]: Как сказать боссу
hrg>>Спасибо за развернутый ответ, но кто мешает использовать одну и ту hrg>>же hrg>>бибилотеку как на клиенте, так и на сервере? Это не наезд, это hrg>>вопрос
RA> А вот это называется — исторически сложилось. И при этом нужды RA> клиента диктовали какую библиотеку использовать, и соответсвенно RA> серверу пришлось подстраиваться. И для клиента при этом пришлось RA> использовать библиотеку, у которой результирующие данные имеют RA> нестандартный формат.
Здравствуйте, RST_Angellab, Вы писали:
RST>Для примера могу привести два формата : RST>1) z0mbie rsa lib RST>2) aladdin etoken
RST>Они генерируют абсолютно разные данные, которые в первую очередь отличается положением младшего и старшего байта.
Кошмар... Вы про SSLEay ( OpenSSL ) слышали?
Реализует RSA полностью по спецификациям FIPS
Zombie Rsa lib — хаха. он еще называет E "какой-то хренью". Это сколько надо выкурить чтобы эту либу в качестве эталона приводить?
Здравствуйте, HotShot, Вы писали:
HS>Здравствуйте, RST_Angellab, Вы писали:
RST>>Для примера могу привести два формата : RST>>1) z0mbie rsa lib RST>>2) aladdin etoken
RST>>Они генерируют абсолютно разные данные, которые в первую очередь отличается положением младшего и старшего байта.
HS>Кошмар... Вы про SSLEay ( OpenSSL ) слышали? HS>Реализует RSA полностью по спецификациям FIPS
HS>Zombie Rsa lib — хаха. он еще называет E "какой-то хренью". Это сколько надо выкурить чтобы эту либу в качестве эталона приводить?
Ну прямо заставляют на нецензурную лексику переходить...
ВЫ ЗНАЕТЕ ТРЕБОВАНИЯ ПРОЕКТА, В КОТОРОМ ПРИМЕНЕНА ЛИБА ОТ Z0MBIE?
НЕТ?
ВОТ ТОГДА МОЛЧИТЕ. ЛИБО В СТУДИЮ ПОЖАЛУЙСТА БИБЛИОТЕКУ, РЕАЛИЗУЮЩУЮ RSA, ПРИ ЭТОМ "КРОСС-ВИНДОВУЮ" — Т.Е. ЧИСТЫЙ АССЕМБЛЕР И НИЧЕГО БОЛЬШЕ, НИКАКИХ ЗАВИСИМОСТЕЙ, НИКАКИХ WINAPI-ФУНКЦИЙ, А ТАК ЖЕ ИМЕЮЩУЮ РАЗМЕРЫ НЕ БОЛЬШЕ 2.5 КИЛОБАЙТ.
А свой SSLEay касательно таких требований — засуньте .. ээ.. ну вы поняли.
Умники ...
или чукчи блин. писатели.
Написано же по-русски : И при этом нужды клиента диктовали какую библиотеку использовать, и соответсвенно серверу пришлось подстраиваться. И для клиента при этом пришлось использовать библиотеку, у которой результирующие данные имеют нестандартный формат.
Здравствуйте, RST_Angellab, Вы писали:
RST>Ну прямо заставляют на нецензурную лексику переходить... RST>ВЫ ЗНАЕТЕ ТРЕБОВАНИЯ ПРОЕКТА, В КОТОРОМ ПРИМЕНЕНА ЛИБА ОТ Z0MBIE? RST>НЕТ? RST>ВОТ ТОГДА МОЛЧИТЕ. ЛИБО В СТУДИЮ ПОЖАЛУЙСТА БИБЛИОТЕКУ, РЕАЛИЗУЮЩУЮ RSA, ПРИ ЭТОМ "КРОСС-ВИНДОВУЮ" — Т.Е. ЧИСТЫЙ АССЕМБЛЕР И НИЧЕГО БОЛЬШЕ, НИКАКИХ ЗАВИСИМОСТЕЙ, НИКАКИХ WINAPI-ФУНКЦИЙ, А ТАК ЖЕ ИМЕЮЩУЮ РАЗМЕРЫ НЕ БОЛЬШЕ 2.5 КИЛОБАЙТ. RST>А свой SSLEay касательно таких требований — засуньте .. ээ.. ну вы поняли. RST>Умники ... RST>или чукчи блин. писатели. RST>Написано же по-русски : RST>И при этом нужды клиента диктовали какую библиотеку использовать, и соответсвенно серверу пришлось подстраиваться. И для клиента при этом пришлось использовать библиотеку, у которой результирующие данные имеют нестандартный формат.
Кошмар... Какие WinAPI функции в реализации математики?
Что за зверь кросс-виндовость и почему под нее надо обязательно писать на асемблере?
Зачем писать на асемблере когда на С это строк 200 и компилится это в кило кода.
Зомби я лично очень уважаю, но всему свое применение...
B>Как мне довести до босса(не специалист в ИТ), что это все необходимо, когда босс высоко убежден в компетентности моего предшественника.
B>Всем спасибо.
Чтобы че-то там до него "довести" нужна цифирь. то есть ты должен сесть и сам подбить смету :1) если мы будем продолжать работать в том же духе — латать дыры, то у нас затраты по времени/деньгам будут такие-то 2) если мы возмемся писать новую систему то затраты будут такие-то. И вторая смета должна убедительно приятнее первой. А иначе никак
Здравствуйте, HotShot, Вы писали:
HS>Здравствуйте, RST_Angellab, Вы писали:
RST>>Ну прямо заставляют на нецензурную лексику переходить... RST>>ВЫ ЗНАЕТЕ ТРЕБОВАНИЯ ПРОЕКТА, В КОТОРОМ ПРИМЕНЕНА ЛИБА ОТ Z0MBIE? RST>>НЕТ? RST>>ВОТ ТОГДА МОЛЧИТЕ. ЛИБО В СТУДИЮ ПОЖАЛУЙСТА БИБЛИОТЕКУ, РЕАЛИЗУЮЩУЮ RSA, ПРИ ЭТОМ "КРОСС-ВИНДОВУЮ" — Т.Е. ЧИСТЫЙ АССЕМБЛЕР И НИЧЕГО БОЛЬШЕ, НИКАКИХ ЗАВИСИМОСТЕЙ, НИКАКИХ WINAPI-ФУНКЦИЙ, А ТАК ЖЕ ИМЕЮЩУЮ РАЗМЕРЫ НЕ БОЛЬШЕ 2.5 КИЛОБАЙТ. RST>>А свой SSLEay касательно таких требований — засуньте .. ээ.. ну вы поняли. RST>>Умники ... RST>>или чукчи блин. писатели. RST>>Написано же по-русски : RST>>И при этом нужды клиента диктовали какую библиотеку использовать, и соответсвенно серверу пришлось подстраиваться. И для клиента при этом пришлось использовать библиотеку, у которой результирующие данные имеют нестандартный формат.
HS>Кошмар... Какие WinAPI функции в реализации математики? HS>Что за зверь кросс-виндовость и почему под нее надо обязательно писать на асемблере? HS>Зачем писать на асемблере когда на С это строк 200 и компилится это в кило кода.
Некоторые реализации, которые я видел — используют библиотеки (STL, CRT). Т.е. _полный_ native не получится. А мне нужен был именно полный native.
Ещё вопросы? Опять же . Считаю этот спор безпредметным по той причине, что ВЫ не знаете требований к софту. Которые есть сейчас, и которые были два года назад. Посему не можете что-либо утверждать. А касательно остальных либ — будьте уверены, что была проведена работа по поиску необходимой либы. И вариант от z0mbie был наиболее оптимальным в этом плане.
HS>Зомби я лично очень уважаю, но всему свое применение...
Здравствуйте, RST_Angellab, Вы писали:
RST>Некоторые реализации, которые я видел — используют библиотеки (STL, CRT). Т.е. _полный_ native не получится. А мне нужен был именно полный native. RST>Ещё вопросы? Опять же . Считаю этот спор безпредметным по той причине, что ВЫ не знаете требований к софту. Которые есть сейчас, и которые были два года назад. Посему не можете что-либо утверждать. А касательно остальных либ — будьте уверены, что была проведена работа по поиску необходимой либы. И вариант от z0mbie был наиболее оптимальным в этом плане.
Да я и не спорил. Просто чуть со стула не упал от того что кто-то приводит либу, написанную ради прикола вирмэйкером в качестве эталона.
И слишком агрессивны вы, молодой человек
Здравствуйте, HotShot, Вы писали:
HS>Здравствуйте, RST_Angellab, Вы писали:
RST>>Некоторые реализации, которые я видел — используют библиотеки (STL, CRT). Т.е. _полный_ native не получится. А мне нужен был именно полный native. RST>>Ещё вопросы? Опять же . Считаю этот спор безпредметным по той причине, что ВЫ не знаете требований к софту. Которые есть сейчас, и которые были два года назад. Посему не можете что-либо утверждать. А касательно остальных либ — будьте уверены, что была проведена работа по поиску необходимой либы. И вариант от z0mbie был наиболее оптимальным в этом плане.
HS>Да я и не спорил. Просто чуть со стула не упал от того что кто-то приводит либу, написанную ради прикола вирмэйкером в качестве эталона. HS>И слишком агрессивны вы, молодой человек
Ну почему ради прикола? Это вполне нормальная либа. У меня тоже немало таких
Уволился и всё... передал исходники и подобное.. ТЗ нет, хотя разрабатывалось ПО 2 года... да и ещё специально удалил половину комментариев... и один модуль оставил только в откомпилированном виде без исходников (он не очень важный, там все функции писал я сам но если что-то понадобиться доработать, то увы... бесплатно никто не работает...)
Наверное я поступил по свински... Но программа то рабочая... а дальше дело техники...
Здравствуйте, asleep, Вы писали:
A>Без сомнения. Как озлобленный подросток. A>Тебя что — в детстве от груди отрывали часто?
От груди может и не отрывали...
Но наверное просто жалко, т.к. это единственный более-менее нормальный проект был...
Ситуация такая была. Мне платят в 2 раза меньше чем другомы программисту, который делает такую вату, что говорить об этом стыдно, мне подымать з\п не хотят, а только обещают, говоря как начнёт продаваться проект так и будешь процент получать, но я в это не верю... и поэтому ушел...
А вообще мысль была добиться повышения з\п путем написания заявления об увольнении, тем более что программу набо было уже через месяц запускать 200 учреждений, а разрабатывал её я один. Думал их прижать... а не вышло... они так и продолжали мне обещать горы... Тут то я и понял, что если они в такой тяжелой ситуации (у них тяжелая ситуация, а у меня предложение на другую работу) не могут поднять мне з\п, то делать там нечего...
Здравствуйте, asleep, Вы писали:
V>>Наверное я поступил по свински...
A>Без сомнения. Как озлобленный подросток. A>Тебя что — в детстве от груди отрывали часто?
А чего свинского, простите? Это вопрос взаимоотношений работодателя и... работовзятеля. ИМХО.
Здравствуйте, Amethyst, Вы писали: A>Для любого человека не-разработчика система есть чёрный ящик, который делает что-то полезное. И если работа делается хорошо, то проблем нет. Если же есть грабли вроде того,
Совершенно верно, поэтому среди причин кривую архитектуру не надо приводить ни в коем случае, разве что директор сам спросит, из-за чего сыр-бор.
Для менеджера не существует такого понятия как архитектура. На него действует только фактическая информация: что-то не выполнено в срок, клиент недоволен чем-то, и т.п. Вот это и следует получить всеми доступными тебе способами, может, даже иногда и намеренно допуская какие-то провалы. Тут придётся балансировать. Если перегнёшь палку, окажешься уволенным, если недогнёш — навсегда останешься подмастерьем (в этой фирме точно).
Здравствуйте, _AK_, Вы писали: V>>Уволился и всё... передал исходники и подобное.. ТЗ нет, хотя разрабатывалось ПО 2 года... да и ещё специально удалил половину комментариев... и один модуль оставил только в откомпилированном виде без исходников (он не очень важный, там все функции писал я сам но если что-то понадобиться доработать, то увы... бесплатно никто не работает...) _AK>Тебе сколько лет, дитё? 18? 19? 20? Немного вырастешь поймешь какой сволочью был.
Нельзя решить, прав Vodyamba или виноват, не зная, о чём договаривались. Если не договаривались делать ТЗ, то в чём же он виноват? Может, там к разработке подходят так халатно.
YKU>Ну объясни, чего свинского? Разругавшись вдрызг с конторой заказчика человек, напоследок, усложнил ее жизнь. И? Обе стороны поступили непорядочно, обе получили по заслугам(человек — дыру в бюджете, работодатель лишился поддержки проекта). Обеим сторонам не надо было ушами хлопать. 8 -))
Хотя бы то, что не оставил части исходников.
Комменты и ТЗ это дело такое...их вообще может не быть...а вот исходники были..и сплыли.
Человек когда писал деньги получал? получал....так что надо все передать заказчику...а то что не выполнили обещания по повышению з.п. так он и ушел от них...но к предыдущей работе это не должно иметь отношения.
YKU>>Ну объясни, чего свинского? Разругавшись вдрызг с конторой заказчика человек, напоследок, усложнил ее жизнь. И? Обе стороны поступили непорядочно, обе получили по заслугам(человек — дыру в бюджете, работодатель лишился поддержки проекта). Обеим сторонам не надо было ушами хлопать. 8 -))
V>Хотя бы то, что не оставил части исходников.
А был обязан? Надо глядеть, что в контракте написано.
V>Комменты и ТЗ это дело такое...их вообще может не быть...а вот исходники были..и сплыли. V>Человек когда писал деньги получал? получал....так что надо все передать заказчику...а то что не выполнили обещания по повышению з.п. так он и ушел от них...но к предыдущей работе это не должно иметь отношения.
Ну, знаешь ли, исходники можно так обфускарить и обгадить, что есть они, что нет...
RST>Здравствуйте, IT, Вы писали:
IT>>Здравствуйте, yorik.kiev.ua, Вы писали:
YKU>>>Ну объясни, чего свинского?
IT>>Скажи честно, ты бы такого к себе на работу взял? RST>Вообще-то ситуация нормальная вполне — возник конфликт. Человек "нагадил" со своей стороны.
Согласен с предыдущим оратором. Виноваты обе стороны.
Здравствуйте, IT, Вы писали: IT>Здравствуйте, yorik.kiev.ua, Вы писали: YKU>>Согласен с предыдущим оратором. Виноваты обе стороны. IT>Нет, ты подожди. Ты ответь. Ты бы такого "работника" взял к себе на работу или нет?
Мы не знаем всех обстоятельств. Может этого работника банально кинули на последнюю зарплату?!
Я и его бы не взял и в ту фирму не пошел
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, RST_Angellab, Вы писали:
IT>>>Нет, ты подожди. Ты ответь. Ты бы такого "работника" взял к себе на работу или нет? RST>>Я бы взял. Это небыло бы ни минусом, ни плюсом.
IT>И зря. Он уже один раз кинул. Возможно даже первый раз мучался, ночами не спал. Но тебя ему будет кинуть легче и поводов уже таких серьёзных не понадобится. Что-то не понравилось и чик исходники, тебя за горло. Метод уже испробованный и главное одобренный столь уважаемыми людьми т.е. в том случае, что я описал — SVN+Backups+Permissions model=нельзя напакостить работодателю.
Именно поэтому я спокоен.
RST_Angellab -> Re[10]: Как сказать боссу
IT>>И зря. Он уже один раз кинул. Возможно даже первый раз мучался, IT>>ночами не спал. Но тебя ему будет кинуть легче и поводов уже таких IT>>серьёзных не понадобится. Что-то не понравилось и чик исходники, тебя IT>>за горло. Метод уже испробованный и главное одобренный столь IT>>уважаемыми людьми RA> т.е. в том случае, что я описал — SVN+Backups+Permissions RA> model=нельзя напакостить работодателю. RA> Именно поэтому я спокоен.
Здравствуйте, hrg, Вы писали:
hrg>RST_Angellab -> Re[10]: Как сказать боссу
IT>>>И зря. Он уже один раз кинул. Возможно даже первый раз мучался, IT>>>ночами не спал. Но тебя ему будет кинуть легче и поводов уже таких IT>>>серьёзных не понадобится. Что-то не понравилось и чик исходники, тебя IT>>>за горло. Метод уже испробованный и главное одобренный столь IT>>>уважаемыми людьми RA>> т.е. в том случае, что я описал — SVN+Backups+Permissions RA>> model=нельзя напакостить работодателю. RA>> Именно поэтому я спокоен.
hrg>Если он не админ с рутовым паролем
А вот таким людям нужно очень хорошо платить, и делать так, чтоб они были довольны работой. Но мы ведь говорим о программистах. Не так ли. Админы — это немного другая ипостась.
Здравствуйте, beroal, Вы писали:
B>Нельзя решить, прав Vodyamba или виноват, не зная, о чём договаривались. Если не договаривались делать ТЗ, то в чём же он виноват? Может, там к разработке подходят так халатно.
Халатно, это мягко сказано, вообще я разрабатывал ПС, паралельно с другим "квалифицированным прогером" (которому платят намного больше) и мне никто ничего не говорил и не давал ТЗ, а сказали продемонстрируй на что способно твоё ДЕЛФИ и т.п. я показал, что можно сделать всё что угодно, было бы время и з\п подходящая... Врямя то мне могут дать а с з\п у нас несогласие вышло.... хотя на такую з\п которую я просил в Москве студенты даже работать не пойдут...
Здравствуйте, IT, Вы писали:
IT>И зря. Он уже один раз кинул. Возможно даже первый раз мучался, ночами не спал. Но тебя ему будет кинуть легче и поводов уже таких серьёзных не понадобится. Что-то не понравилось и чик исходники, тебя за горло. Метод уже испробованный и главное одобренный столь уважаемыми людьми
Зря вы так все на меня озлобились, я даже оставил номер телефона нового раб.места и иногда консультирую... причем бесплатно и в хорошем тоне.
Здравствуйте, RST_Angellab, Вы писали:
RA>>> т.е. в том случае, что я описал — SVN+Backups+Permissions RA>>> model=нельзя напакостить работодателю. RA>>> Именно поэтому я спокоен.
hrg>>Если он не админ с рутовым паролем :)
RST>А вот таким людям нужно очень хорошо платить, и делать так, чтоб они были довольны работой. Но мы ведь говорим о программистах. Не так ли. Админы — это немного другая ипостась.
Гм, так всем надо платитьи делать так, чтоб злой работник не гадил работодателю. А будет это выражаться в неоставлени исходников, вывод из строя аппаратуры или банальном мородобео и членовредительстве — это уже вопрос специфики работы 8 -))).
Здравствуйте, yorik.kiev.ua, Вы писали:
YKU>Здравствуйте, RST_Angellab, Вы писали:
RA>>>> т.е. в том случае, что я описал — SVN+Backups+Permissions RA>>>> model=нельзя напакостить работодателю. RA>>>> Именно поэтому я спокоен.
hrg>>>Если он не админ с рутовым паролем
RST>>А вот таким людям нужно очень хорошо платить, и делать так, чтоб они были довольны работой. Но мы ведь говорим о программистах. Не так ли. Админы — это немного другая ипостась.
YKU>Гм, так всем надо платитьи делать так, чтоб злой работник не гадил работодателю. А будет это выражаться в неоставлени исходников, вывод из строя аппаратуры или банальном мородобео и членовредительстве — это уже вопрос специфики работы 8 -))).
Я подумал, и пришла мне в голову дельная мысль. Админ-то как раз нипричем. Смысла ему переплачивать нет. (Я говорю о переплачивать именно, а не о "нежмотиться") Т.к. если он попричине своего недовольства угробит аппаратуру\сорцы\нанесет мат. вред компании — это уже статья.
On Wed, 11 May 2005 15:17:14 GMT, RST_Angellab <40542@users.rsdn.ru> wrote:
> IT>И зря. Он уже один раз кинул. Возможно даже первый раз мучался, > ночами не спал. Но тебя ему будет кинуть легче и поводов уже таких > серьёзных не понадобится. Что-то не понравилось и чик исходники, тебя за > горло. Метод уже испробованный и главное одобренный столь уважаемыми > людьми > т.е. в том случае, что я описал — SVN+Backups+Permissions > model=нельзя напакостить работодателю. > Именно поэтому я спокоен.
А если он изначально не будет ничего толкового писать? А может он вообще
ничего толкового писать не умеет?
U>А если он изначально не будет ничего толкового писать? А может он вообще U>ничего толкового писать не умеет?
А нафиг в штат брал?
Если не смог понять при приеме на работу, то всегда есть испытательные 3 месяца (по закону) для того чтобы посмотреть на человека.
Здравствуйте, Vodyamba, Вы писали:
V>Халатно, это мягко сказано, вообще я разрабатывал ПС, паралельно с другим "квалифицированным прогером" (которому платят намного больше) и мне никто ничего не говорил и не давал ТЗ, а сказали продемонстрируй на что способно твоё ДЕЛФИ и т.п. я показал, что можно сделать всё что угодно, было бы время и з\п подходящая... Врямя то мне могут дать а с з\п у нас несогласие вышло.... хотя на такую з\п которую я просил в Москве студенты даже работать не пойдут...
Больше всего не нравится когда говорят, что вот, мол, ему платят больше, а уровень его ниже. Это как-то дико смотрится. А как ты оцениваешь свой уровень? Не обижайся, но судя по твоим вопросам в форуме дельфи он тоже не высококлассный...
Здравствуйте, uzer, Вы писали:
U>On Wed, 11 May 2005 15:17:14 GMT, RST_Angellab <40542@users.rsdn.ru> wrote:
>> IT>И зря. Он уже один раз кинул. Возможно даже первый раз мучался, >> ночами не спал. Но тебя ему будет кинуть легче и поводов уже таких >> серьёзных не понадобится. Что-то не понравилось и чик исходники, тебя за >> горло. Метод уже испробованный и главное одобренный столь уважаемыми >> людьми >> т.е. в том случае, что я описал — SVN+Backups+Permissions >> model=нельзя напакостить работодателю. >> Именно поэтому я спокоен.
U>А если он изначально не будет ничего толкового писать? А может он вообще U>ничего толкового писать не умеет?
Для этого есть такие страшные слова, как Аттестация, испытательный срок, несоответсвие занимаемой должности
Здравствуйте, Vodyamba, Вы писали:
V>Здравствуйте, asleep, Вы писали:
A>>Без сомнения. Как озлобленный подросток. A>>Тебя что — в детстве от груди отрывали часто?
V>От груди может и не отрывали...
V>Но наверное просто жалко, т.к. это единственный более-менее нормальный проект был...
V>Ситуация такая была. Мне платят в 2 раза меньше чем другомы программисту, который делает такую вату, что говорить об этом стыдно, мне подымать з\п не хотят, а только обещают, говоря как начнёт продаваться проект так и будешь процент получать, но я в это не верю... и поэтому ушел...
V>А вообще мысль была добиться повышения з\п путем написания заявления об увольнении, тем более что программу набо было уже через месяц запускать 200 учреждений, а разрабатывал её я один. Думал их прижать... а не вышло... они так и продолжали мне обещать горы... Тут то я и понял, что если они в такой тяжелой ситуации (у них тяжелая ситуация, а у меня предложение на другую работу) не могут поднять мне з\п, то делать там нечего...
всё правильно сделал, не могут себе позволить хорошего специалиста их проблемы...
Вообще проблемы с менеджментом в России ужастные, только с недавних пор пришло осознание что эта работа ещё та, по круче программерской будет, а школы нет... И откуда ей взяться когда видишь такие объявления о приёме на работу — Требуется человек с высшим техническим образованием, обязанности — управление проектом, составление маркетинговых планов, анализ рынков, разработка мер по продвижению продукта на рынке...
Я как такие объявления вижу сначала смешно а потом грустно, потому как представляю крутого начальника технаря явно презирающего всех не имеющих технического образования, и конечно сильно удивляющегося почему он постоянно огребается, ведь вроде всё правильно сделал, самых умных людей понабрал, опять же математику знают, чего ещё нужно...
Вобщем не жалей всё правильно сделал.
The whole problem with the world is that fools and fanatics are always so certain of themselves, but wiser people so full of doubts.
Bertrand Russell (c)
Здравствуйте, _AK_, Вы писали:
_AK>Здравствуйте, Vodyamba, Вы писали:
V>>Я поступил недавно точно также...
V>>Уволился и всё... передал исходники и подобное.. ТЗ нет, хотя разрабатывалось ПО 2 года... да и ещё специально удалил половину комментариев... и один модуль оставил только в откомпилированном виде без исходников (он не очень важный, там все функции писал я сам но если что-то понадобиться доработать, то увы... бесплатно никто не работает...)
V>>Наверное я поступил по свински... Но программа то рабочая... а дальше дело техники...
_AK>Тебе сколько лет, дитё? 18? 19? 20? Немного вырастешь поймешь какой сволочью был. (Слова "...там все функции писал я..." умиляют просто до глубины души. Ты, друг мой, за бабло писал, а не просто ради своей развлекухи, не нравится валить сразу надо было).
Не так-то легко валить с первых работ. Это ты уже, возможно, опытен, у тебя всегда куча предложений и ты не раз менял работу. Вначале это труднее. И очень обидно, когда кормят обещаниями и платят мало. Сам работал в конторе, где под конец вообще платили ТОЛЬКО обещаниями, и очень понимаю состояние души человека человека(хотя портить ничего совсем не хотелось, так как это только западло оставшимся членам команды, очень хорошим людям). Стирать комменты и делать пр. пакости конечно плохо, причем плохо будет не шефу, а будущему такому-же работнику.
2 Vodyamba А что ушел оттуда, то правильно. Есть места, где отношение к работнику намного лучше .
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>На всякий болт с левой резьбой найдётся ж... с лабиринтом. На случай "чик исходники, и привет" есть ежедневные check-in и регулярный backup на CD. Если этого не делается, то вместо "чик исходники" сотрудником может ещё много чего произойти. И кто будет виноват? Так что, в этом случае, не стоит брать на работу руководителя, у которого сотрудники вытворяют эдакое.
Если хочется пообсуждать боса, то для этого можно создать отдельную ветку.
ГВ>А сотрудник здесь не при чём.
Да, действительно. Если у тебя сопрут на вокзале сумку, то в этом будут виноваты большевики, т.к. это они раскулачили деда того самого воришки, а иначе он сейчас бы был вполне респектабельным гражданином и не тырил бы сумки, а переводил бы старушек через дорогу
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, Геннадий Васильев, Вы писали:
ГВ>>На всякий болт с левой резьбой найдётся ж... с лабиринтом. На случай "чик исходники, и привет" есть ежедневные check-in и регулярный backup на CD. Если этого не делается, то вместо "чик исходники" сотрудником может ещё много чего произойти. И кто будет виноват? Так что, в этом случае, не стоит брать на работу руководителя, у которого сотрудники вытворяют эдакое.
IT>Если хочется пообсуждать боса, то для этого можно создать отдельную ветку.
ГВ>>А сотрудник здесь не при чём.
IT>Да, действительно. Если у тебя сопрут на вокзале сумку, то в этом будут виноваты большевики, т.к. это они раскулачили деда того самого воришки, а иначе он сейчас бы был вполне респектабельным гражданином и не тырил бы сумки, а переводил бы старушек через дорогу
А если ты оставишь на вокзале кошелек на скамейке, а сам пойдешь в туалет, а когда вернешься — его не будет. Кто виноват будет?
Везде грань есть.
Здравствуйте, RST_Angellab, Вы писали:
RST>А если ты оставишь на вокзале кошелек на скамейке, а сам пойдешь в туалет, а когда вернешься — его не будет. Кто виноват будет? RST>Везде грань есть.
Не поверишь. Оставляю и иду. Не кашелёк, но сумку с лаптом без проблем. И знаю что не сопрут, потому что я сам выбирал себе соседей и район в котором живу. И я не сопру, потому что не хочу в ответ такого же. Такая логика устраивает?
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, Demiurg, Вы писали:
D> Больше всего не нравится когда говорят, что вот, мол, ему платят больше, а уровень его ниже. Это как-то дико смотрится. А как ты оцениваешь свой уровень? Не обижайся, но судя по твоим вопросам в форуме дельфи он тоже не высококлассный...
Не обижаюсь... я себя супер асом не считаю... но по сравнению с теми про кого говорю — я АРХИТЕКТОР, хотя по сравнению с умными может и ламер... всё так относительно в нашем мире...
Что можно сказать про человека если он не знал пока я ему не сказал, что если щёлкнуть по кнопке в дизайнере форм 2 раза, то автоматически либо создастся обработчик, либо перейдёт к уже созданному обработчику...
Они все эти прогеры живут на той работе, только потому, что у них начальник суетной, и может заключать договора на разработку ПС...
А мне не повезло... у меня начальник был не такой... вот и результат...
Здравствуйте, Eugeny__, Вы писали:
E__>Не так-то легко валить с первых работ. И очень обидно, когда кормят обещаниями и платят мало.
Я рад что не все так плохо про меня говорят... И вправду на новой работе всё получше... и з\п и отношения...
E__> так как это только западло оставшимся членам команды, очень хорошим людям). Стирать комменты и делать пр. пакости конечно плохо, причем плохо будет не шефу, а будущему такому-же работнику.
А команды никакой и нет, это западло по доработке программы... если они её будут продавать надо и дорабатывать будет...
На последок директор вообще сказал "ты у нас работал, делал всякие ПС для нас, но на сторону мы ничего не продали значит, ты не отработал деньги (месяцы*з\п), и ты нам их чуть ли не должен"
E__>2 Vodyamba А что ушел оттуда, то правильно. Есть места, где отношение к работнику намного лучше .
Здравствуйте, Vodyamba, Вы писали:
V>Не обижаюсь... я себя супер асом не считаю... но по сравнению с теми про кого говорю — я АРХИТЕКТОР, хотя по сравнению с умными может и ламер... всё так относительно в нашем мире...
Главное — расти Не только с помощью форума, а то всю жизнь будешь от него зависеть...
V>Что можно сказать про человека если он не знал пока я ему не сказал, что если щёлкнуть по кнопке в дизайнере форм 2 раза, то автоматически либо создастся обработчик, либо перейдёт к уже созданному обработчику...
Не особо важное знание Может он дельфу впервые видит? Но твое возмущение понятно.
V>Они все эти прогеры живут на той работе, только потому, что у них начальник суетной, и может заключать договора на разработку ПС... V>А мне не повезло... у меня начальник был не такой... вот и результат...
Но так как так получилось, что ему платят больше??
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, Геннадий Васильев, Вы писали:
IT>Т.е. вместо того чтобы его просто не взять на работу, ты, как совсем не дурак, его бы взял, но "организовал регулярный backup и прятанье CD ну... скажем... в два сейфа в разных офисах? И ключи от сейфов отдал бы церберам из службы безопасности"? Так?
А что, необхдимость регулярного backup и надежного хранения исходников теперь определяется психологической устойчивостью сотрудников?
ГВ>>И понял, что оружие его в руках его, им самим выкованное. Взял Вася, да и набрал на клавиатуре волшебное заклинание "format c: /u". И работодателю ручкой так, нежно на прощание помахал, слезу скупую утёр и свалил в неизвестность.
IT>Это — элементарное вредительство. За это в тюрьму сажать надо. И если бы по всей видимости у работодателя у самого рыльце было бы не в пушку, то объяснял бы Вася-вредитель сейчас прокурору как работает "format c:".
Ну, в тюрьму то наверное слишком сильно. Уволить, обоих кстати. Причем, если Вася был такой неумный, что даже концы в воду не спрятал, то уволить по статье. Для ума. А начальника — за не полное служебное. Заодно проверить лицензионность средств разработки. Ибо при таком подходе уверен, что с этим далеко не все чисто.
IT>Каждый достоин того работодателя на которого он работает. А работодатель достоин своих работников. Если у Васи-вредителя такой хреновый работодатель, то значит большего он не достоин. Правда, и его работодатель похоже лучших работников не достоин. В общем, парни друг друга стоят.
IT>Резервному копированию от вредительства я лично предпочитаю самое элементарное доверие. Человеку, от которого мне надо прятать бэкапы в сейфе я доверять не буду, даже если его предыдущий работодатель был отъявленный мерзавец. Лично для меня это не оправдание, а наоборот — отягчающее обстоятельство.
Правильно, Вася показал, что он достоин средней группы детского сада, а серьезные дела и работы с ним вести не стоит. Пусть достигнет половой зрелости в начале.
IT>В 37-ом Вася уже бы снег в Сибири расчищал.
Вместе с начальником.
- Простите, профессор, не пса, а когда он уже был человеком.
— То-есть он говорил? Это еще не значит быть человеком. (с) Булгаков
Здравствуйте, Vodyamba, Вы писали:
V>Я поступил недавно точно также...
V>Уволился и всё... передал исходники и подобное.. ТЗ нет, хотя разрабатывалось ПО 2 года... да и ещё специально удалил половину комментариев... и один модуль оставил только в откомпилированном виде без исходников (он не очень важный, там все функции писал я сам но если что-то понадобиться доработать, то увы... бесплатно никто не работает...)
V>Наверное я поступил по свински... Но программа то рабочая... а дальше дело техники...
Не могу не согласиться ! Действительно по свнски !
Здравствуйте, IT, Вы писали: IT>Я тебе ещё раз повторяю. Действия работодателя нужно обсуждать отдельно, желательно в отдельном топике. Здесь мы обсуждаем действия нашего незадачливого вредителя.
Нельзя обсуждать действие без его причин. Иначе бред получится: я убил троих. Плохо? Очень! А причина была в том, что трое обкуренных с ножами пытались меня ограбить, но они не заметили мое охотнечье ружье.
IT>Про вокзалы я уже высказался в соседнем топике. Но сегодня утром приключилась со мной ещё одна история. Опять же на вокзале, только уже в НуЁрке по пути на работу. Один дедушка не удержался на эсколаторе и упал. Я как настоящий пионер бросился ему помогать. Сумку с лаптотом оставил у стенки. Дедушку спас, забрал сумку, которую почему-то никто не догадался спереть, хотя я дурак предоставил для этого все условия, и пошёл дальше. Вот такой я Кибальчишь. А ты бы с твоей логикой мальчиша-плохиша скорее всего прижал бы сумку к себе покрепче, перешагнул через дедушку и пошёл бы дальше.
Бред, уважаемый. Как буд-то вы с другой планеты,или на острове каком-то последние 50 лет жили что по сути одно и тоже. На завтра на утро я рекомендую заехать в куинз, и там на пять минут оставить сумку с ноутбуком. И если вы скажете — да там же злые бандиты!!!. Ну дык ё.. здесь вся россия сплошной куинз.
Здравствуйте, LuciferMoscow, Вы писали:
LM>Здравствуйте, IT, Вы писали: IT>>Я тебе ещё раз повторяю. Действия работодателя нужно обсуждать отдельно, желательно в отдельном топике. Здесь мы обсуждаем действия нашего незадачливого вредителя. LM>Нельзя обсуждать действие без его причин. Иначе бред получится: я убил троих. Плохо? Очень! А причина была в том, что трое обкуренных с ножами пытались меня ограбить, но они не заметили мое охотнечье ружье.
Причины были озвученны , "начальник не согласился поднять зарплату". То есть начальник чесно соблюдал деловое соглашение , а заключать новое не хотел
Здравствуйте, minorlogic, Вы писали:
LM>>Здравствуйте, IT, Вы писали: IT>>>Я тебе ещё раз повторяю. Действия работодателя нужно обсуждать отдельно, желательно в отдельном топике. Здесь мы обсуждаем действия нашего незадачливого вредителя. LM>>Нельзя обсуждать действие без его причин. Иначе бред получится: я убил троих. Плохо? Очень! А причина была в том, что трое обкуренных с ножами пытались меня ограбить, но они не заметили мое охотнечье ружье.
M>Причины были озвученны , "начальник не согласился поднять зарплату". То есть начальник чесно соблюдал деловое соглашение , а заключать новое не хотел
Переливание из пустого в порожнее. Мы ж контракт не читали. Может там черным по белому "з/п увеличивается на N% за каждые M лет работы".. Или не написано... Возможно было устное соглашение, а возможно и нет...
Здравствуйте, banderlog, Вы писали:
B>Как мне сказать начальству, что это в принципе не работоспособная система и требует разработки ее заново, а не залатывание ошибок старой системы. К слову сказать можно и приобрести уже имеющиеся системы.
Ну, во-первых, система все-таки работоспособная. Разработку с нуля начальство наверняка зарежет, лучше даже и не заикаться.
Вы описали типичный случай энтропии проекта, когда уровень "мусора" и заплаток в системе через несколько лет эксплуатации достигает критического уровня, и внесение новых изменений приводит к неоправданно высоким трудозатратам. Казалось бы, проект пора закрывать, но дорогое это удовольствие. Приобретение готовой системы — это тоже большие риски. ОЧЕНЬ большие риски.
Есть и другой подход. При внесении очередного изменения следует попутно приводить в порядок старый код: удалять лишние таблицы, строить индексы, добавлять ключи и т.п. Главное — как можно больше удалять лишнего, заботясь о простоте и расширяемости системы. Попутно документировать куски системы, которые приведены в порядок. Через n-ное количество времени качество кода придет в норму, а стоимость обслуживания резко снизится. Короче, рефакторинг рулит.
Ваша задача как можно деликатнее объяснить суть мероприятий начальству, а вот резко ругать систему не стоит.
S>Ну, во-первых, система все-таки работоспособная. Разработку с нуля начальство наверняка зарежет, лучше даже и не заикаться.
Ну а если система "почти" работоспособная? т.е. стабилизация не наступила...и не может наступить уже около года.
Если в некоторых таблицах отсутствуют первичные ключи
Это так...пример...чтобы степень запущенности была понятна...аналогичные моменты встречаются по всей системе.
Здравствуйте, RST_Angellab, Вы писали:
RST>Бред, уважаемый.
Бред — это искать какое бы то ни было оправдание для умышленного вредительства.
RST>Как буд-то вы с другой планеты,или на острове каком-то последние 50 лет жили что по сути одно и тоже. На завтра на утро я рекомендую заехать в куинз, и там на пять минут оставить сумку с ноутбуком. И если вы скажете — да там же злые бандиты!!!. Ну дык ё.. здесь вся россия сплошной куинз.
Зачем мне туда ехать? Я же сказал, я сам выбираею где мне ездить и с какими васями работать. Этот совет как раз для ГВ, это ему надо рентануть бронетранспортёр, пару сейфов и в путь.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, LuciferMoscow, Вы писали:
LM>Нельзя обсуждать действие без его причин. Иначе бред получится: я убил троих. Плохо? Очень! А причина была в том, что трое обкуренных с ножами пытались меня ограбить, но они не заметили мое охотнечье ружье.
Это самозащита. Согласись, отформатировать диски троим обкуренным в качестве самозащиты... как-то глупо звучит.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, LuciferMoscow, Вы писали:
LM>>Нельзя обсуждать действие без его причин. Иначе бред получится: я убил троих. Плохо? Очень! А причина была в том, что трое обкуренных с ножами пытались меня ограбить, но они не заметили мое охотнечье ружье.
IT>Это самозащита. Согласись, отформатировать диски троим обкуренным в качестве самозащиты... как-то глупо звучит.
Глупо это звучит или не глупо — определяется судом. Ибо есть такая статья.
S>>Ну, во-первых, система все-таки работоспособная. Разработку с нуля начальство наверняка зарежет, лучше даже и не заикаться.
V>Ну а если система "почти" работоспособная? т.е. стабилизация не наступила...и не может наступить уже около года. V>Если в некоторых таблицах отсутствуют первичные ключи V>Это так...пример...чтобы степень запущенности была понятна...аналогичные моменты встречаются по всей системе.
Мне на предыдущей работе досталось доделывать уже написанную систему. Ну там отладка , модификация и пр. Система была просто монструозная и ошибок было много и т.д. Самое интересное,что рефакторинг в данном случае не имел смысла т.к. система была изначально не совсем верно спроектированна. Единственным решением в данном случае было переписать систему. Что мы собственно и сделали. В гораздо более короткие сроки, чем было затрачено на разработку предыдущей группой программистов.
P.S. Это был программный комплекс для обслуживания таксофонной сети.
Здравствуйте, Fantasist, Вы писали:
F>Здравствуйте, RST_Angellab, Вы писали:
RST>>p.s. И опять же — Вы смотрите на это со своей колокольни, с колокольни, где каждый пук и работодателя и работовзятеля оговорены контрактом. И оба знают, что нельзя обманывать друг-друга. Т.к. если работовзятель узнает, что работодатель занижает процентные выплаты, которые ему на самом деле причитаются, то последний понесет после суда ну _очень_ большие убытки. А вот в России нет такой колокольни. И посему оба борются с этим так как могут. Кто-то борется вредительством, кто-то публикованием блэк-листа. Кто-то трепом на форумах. Но факт остается фактом — нет в России (надеюсь пока что) такой колокольни, на которой находитесь Вы.
F> Может быть, но все же есть такое понятие как личная культура. То что рядом с вами есть сволочи не дает право вам быть сволочью. Не надо говорить, что он не выжил бы, если бы не навредил — можно было просто уйти, хуже бы ему от этого не стало. Это и есть личная культура. >Культура масс складывается из культуры каждого индивидуума
А вот здесь ну никак не могу согласиться. Почитайте психологию. Как раз наоборот. Но культура масс диктуется индивидуумами. Но не каждым, а "выдающимися" личностями — правителями , и т.д.
Здравствуйте, IT, Вы писали:
IT>Тогда кто-то из нас не понял тему. Я пытаюсь здесь объяснить одну простую вещь — мы сами делаем лучше или хуже то место где мы живём. Я уже почти пять лет не был в России и слабо себе представляю настоящую ситуацию там. Но по данному топику у меня складывается впечатление, что если там всё так плохо, то в том числе и потому что там поощрение вредительства — это обычное дело Я искренне надеюсь что это не так.
1.
не суди да не судим будешь
(С)
2. Если Вам не заплатили бы за годик работы хотя бы и в тех же штатах, или заплатили бы но ровно столько чтобы ноги не протянуть за этот годик, неизвестно еще кака бы Вы себя повели?
Только не надо говорить про контракт, адвокат, суд, права человека и т.п.! Представим что все легально — просто кинули... Поступок у автора топика некрасивый конечно, но и с другой стороны как я понял не все идеально было. Так что опять см пункт 1, особенно когда 5 лет тут не был... Надо же понимать, что
Я не сужу. Я осуждаю.
SS>2. Если Вам не заплатили бы за годик работы хотя бы и в тех же штатах, или заплатили бы но ровно столько чтобы ноги не протянуть за этот годик, неизвестно еще кака бы Вы себя повели?
Бывало что по годику не платили (не в штатах правда). Многие уходили, уходили без всяких претензий и вредительсва, иногда вообще из программирования. Я оставался и не жужжал, т.к. на то были свои причины.
SS>Только не надо говорить про контракт, адвокат, суд, права человека и т.п.! Представим что все легально — просто кинули... Поступок у автора топика некрасивый конечно, но и с другой стороны как я понял не все идеально было. Так что опять см пункт 1, особенно когда 5 лет тут не был...
Ты хочешь сказать, что за 5 лет в России кардинально изменились основные человеческие нормы морали?
SS>Надо же понимать, что в каждой избушке свои погремушки и в чужой монастырь со своим уставом не ходят.
Он же вишел из своей избушки и пошёл по другим вредительствовать.
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, RST_Angellab, Вы писали:
RST>>>А в россии зачастую не приходится выбирать. Я же еще раз повторяю — вся россия это Куинз. RST>>>И что применимо в NY и NJ совсем не применимо в россии и наоборот. Так что ваши суждения здесь немного не в тему.
IT>>Тогда кто-то из нас не понял тему. Я пытаюсь здесь объяснить одну простую вещь — мы сами делаем лучше или хуже то место где мы живём. RST>Скорее выбираем то место, где нам жить. С самим местом тут врядли что можно поделать. Соответсвенно Вы выбрали то место, где вы можете себе позволить оставить ноутбук на вокзале, и никто его не тронет. А вот в России — совсем не так.
Мда... "Я в Лондоне не была — может там и..." (к)
RST>p.s. И опять же — Вы смотрите на это со своей колокольни, с колокольни, где каждый пук и работодателя и работовзятеля оговорены контрактом. И оба знают, что нельзя обманывать друг-друга. Т.к. если работовзятель узнает, что работодатель занижает процентные выплаты, которые ему на самом деле причитаются, то последний понесет после суда ну _очень_ большие убытки. А вот в России нет такой колокольни. И посему оба борются с этим так как могут. Кто-то борется вредительством, кто-то публикованием блэк-листа. Кто-то трепом на форумах. Но факт остается фактом — нет в России (надеюсь пока что) такой колокольни, на которой находитесь Вы.
Т.е. лично Вы за то, тобы "бороться как можете", а вовсе не за то, чтобы строить колокольню и в России?
Здравствуйте, IT, Вы писали:
IT>Здравствуйте, SW-soft, Вы писали:
SS>>1.
не суди да не судим будешь
(С)
IT>Я не сужу. Я осуждаю.
SS>>2. Если Вам не заплатили бы за годик работы хотя бы и в тех же штатах, или заплатили бы но ровно столько чтобы ноги не протянуть за этот годик, неизвестно еще кака бы Вы себя повели?
IT>Бывало что по годику не платили (не в штатах правда). Многие уходили, уходили без всяких претензий и вредительсва, иногда вообще из программирования. Я оставался и не жужжал, т.к. на то были свои причины.
SS>>Только не надо говорить про контракт, адвокат, суд, права человека и т.п.! Представим что все легально — просто кинули... Поступок у автора топика некрасивый конечно, но и с другой стороны как я понял не все идеально было. Так что опять см пункт 1, особенно когда 5 лет тут не был...
IT>Ты хочешь сказать, что за 5 лет в России кардинально изменились основные человеческие нормы морали?
SS>>Надо же понимать, что в каждой избушке свои погремушки и в чужой монастырь со своим уставом не ходят.
IT> Он же вишел из своей избушки и пошёл по другим вредительствовать.
Общий язык можно найти с любым человеком)) для некоторых — это вредительство
Поступок кстати чисто кошачий — нагадить в тапки
Здравствуйте, yorik.kiev.ua, Вы писали:
IT>>>>Я тебе ещё раз повторяю. Действия работодателя нужно обсуждать отдельно, желательно в отдельном топике. Здесь мы обсуждаем действия нашего незадачливого вредителя. LM>>>Нельзя обсуждать действие без его причин. Иначе бред получится: я убил троих. Плохо? Очень! А причина была в том, что трое обкуренных с ножами пытались меня ограбить, но они не заметили мое охотнечье ружье. M>>Причины были озвученны , "начальник не согласился поднять зарплату". То есть начальник чесно соблюдал деловое соглашение , а заключать новое не хотел YKU>Переливание из пустого в порожнее. Мы ж контракт не читали. Может там черным по белому "з/п увеличивается на N% за каждые M лет работы".. Или не написано... Возможно было устное соглашение, а возможно и нет...
Суть на самом деле не в конкретных формулировках контракта. Суть в том, что возникла конфиликтная ситуация, а работодатель пренебрёг элементарными правилами защиты данных вследствие чего и стало возможно "вредительство" такого рода.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, small_cat, Вы писали:
_>Правильно, Вася показал, что он достоин средней группы детского сада, а серьезные дела и работы с ним вести не стоит. Пусть достигнет половой зрелости в начале.
А вот это нужно смотреть в конкретных случаях. Может быть так, а может — и не так.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!
Здравствуйте, valmond, Вы писали:
S>>Ну, во-первых, система все-таки работоспособная. Разработку с нуля начальство наверняка зарежет, лучше даже и не заикаться. V>Ну а если система "почти" работоспособная? т.е. стабилизация не наступила...и не может наступить уже около года.
Скорее всего, не определены цели и задачи самой системы. С этого и надо начинать дискуссию с руководством.
V>Если в некоторых таблицах отсутствуют первичные ключи V>Это так...пример...чтобы степень запущенности была понятна...аналогичные моменты встречаются по всей системе.
Бардак-с, конечно, но на самом деле отсутствие первичных ключей ещё ничего не определяет. Логика, которая отвечает за формирование ключей может быть вполне надёжной и вероятность появления дубликатов — очень низкой.
V>Какой тут рефакторинг делать?
alter table Если уверен в своих действиях, разумеется.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
Я знаю только две бесконечные вещи — Вселенную и человеческую глупость, и я не совсем уверен насчёт Вселенной. (c) А. Эйнштейн
P.S.: Винодельческие провинции — это есть рулез!