Неожиданное увольнение

User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Неожиданное увольнение

Post by АццкоМото »

fruit6 wrote: мой поинт в том что agile experts можно разрешить использовать упрощенный лексикон. и называть "эта штучка" (или "рефакторинг", а данном случае) все что связано с разработкой софта.
Нафига фигней фигню фигово прифигачил? Отфигачивай нафиг!
Мат на форуме запрещен, блдж!
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Неожиданное увольнение

Post by fruit6 »

да, у вас у обоих отлично выходит.
User avatar
fruit6
Уже с Приветом
Posts: 4205
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Неожиданное увольнение

Post by fruit6 »

единственная проблема, когда каждый первый - сообразительный (agile), то мыть туалеты работать баги фиксить становится некому.
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Неожиданное увольнение

Post by Zorkus »

Сабина wrote:
Интеррапт wrote:
О каком именно рефакторинге идет речь? Например, пойти во всем коде все перменные класса поменять с префикса m_ на префикс _ - это тоже рефакторинг. Или переименовать имя метода в классе да так, чтобы он во всем коде переименовался. Так как это тоже называется рефакторингом. И с этим 99 процентов девелоперов таки легко справится (ну не считая динамических языков, где будет посложнее, абьюз рефлексий и т.п.). Или речь все-таки идет о редизайне системы?
Пожалуйста пример.
Взять старый апликейшен на перле под названием taxation engine который пол стране насчитывает таксы за их интернет сервис и переписать в красивый multithreaded Java app, который и считает все правильнее и в десять раз быстрее и за уже почти 6 лет практически ни одного бага
А вот с этого места поподробнее! Т.е. мало того, что пол стране таксы насчитываются каким-то старым перловым скриптом :evil:, так еще и в процессе его рефакторинга таксы начинают считаться правильнее, т.е. по другому? Т.е. чувак по тихому там рефакторит код, а полстране таксы по другому теперь считаются? 8O 8O
Last edited by Zorkus on 22 Dec 2013 00:15, edited 1 time in total.
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Неожиданное увольнение

Post by Zorkus »

adda_ wrote: Полстраны считают HR Block. Который находится в Канзасе. И написано там не на джаве.
Я так понял речь не про подоходные таксы, а таксы на продажи какого-то интернет сервиса.
User avatar
Ljolja
Уже с Приветом
Posts: 2924
Joined: 01 Apr 2004 04:22

Re: Неожиданное увольнение

Post by Ljolja »

Интеррапт wrote:
Сабина wrote: Пожалуйста пример.
Взять старый апликейшен на перле под названием taxation engine который пол стране насчитывает таксы за их интернет сервис и переписать в красивый multithreaded Java app, который и считает все правильнее и в десять раз быстрее и за уже почти 6 лет практически ни одного бага
Это что угодно, только не рефакторинг.
Мне было бы тупо обидно, если бы я переписал систему с нуля под новую платформу, без багов и сделав в 10 раз быстрее, чем предидущая версия, а кто-то бы сказал "он сделал рефакторинг". Эдак любой девелопмен можно назвать рефакторингом, ну взял я готовый Hello World шаблон и сделал ему рефакторинг в Facebook веб приложение.
я бы тоже не назвала пример Сабины рефакротингом. В данном случае имхо и быстрее и проше и следовательно дешевле взять формулу рассчета тах, добавить бизнес логику и сделать с 0 Unless если платят по часам и кто-то пытается т.об. поиметь с клиента > $$.
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
User avatar
Ljolja
Уже с Приветом
Posts: 2924
Joined: 01 Apr 2004 04:22

Re: Неожиданное увольнение

Post by Ljolja »

Интеррапт wrote:
fruit6 wrote:чтобы "свои" не догадались в первую очередь.
нужно помнить что "свои" это самые непосредственные конкуренты за еду и бабло.
Во блин, эдак же и самому можно запутаться. Приходит QA и спрашивает - слушай я тут такой баг нарефакторил сегодня, получится его зарефакторить до следующего рефактора релиза?
неопытные ака ининдусские у вас QA, настояший indus QA написал бы менеджеру: "Получил код от 3х девелоперов, ни х... чего не работает. Но я весь код зарефакторил, вышла просто конфетка" :D
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Неожиданное увольнение

Post by Сабина »

Ljolja wrote:
Интеррапт wrote:
Сабина wrote: Пожалуйста пример.
Взять старый апликейшен на перле под названием taxation engine который пол стране насчитывает таксы за их интернет сервис и переписать в красивый multithreaded Java app, который и считает все правильнее и в десять раз быстрее и за уже почти 6 лет практически ни одного бага
Это что угодно, только не рефакторинг.
Мне было бы тупо обидно, если бы я переписал систему с нуля под новую платформу, без багов и сделав в 10 раз быстрее, чем предидущая версия, а кто-то бы сказал "он сделал рефакторинг". Эдак любой девелопмен можно назвать рефакторингом, ну взял я готовый Hello World шаблон и сделал ему рефакторинг в Facebook веб приложение.
я бы тоже не назвала пример Сабины рефакротингом. В данном случае имхо и быстрее и проше и следовательно дешевле взять формулу рассчета тах, добавить бизнес логику и сделать с 0 Unless если платят по часам и кто-то пытается т.об. поиметь с клиента > $$.
Вы совершено не поняли о чем речь. А речь о биллинге aka суточные batch jobs. То есть это не просто посчитать цифирь, а именно конкретный расчет items на ежедневных билах, где на входе и на выходе должно быть тютелька в тютельку то что перловый глюкавик брал и передавал дальше. Там целая цепочка процессинга - биллинг, таксейшен, фиды в Яху за определенные сервисы, валидация. Это не считая весьма махрового алгоритма, который насчитывал сейлс таксы по разным каунти и штатам, то есть там то же тот еще алгоритм, не учитывая calls к third party ADP, веб сервировых транзакций к people soft crm для валидаций каждого эккаунта, то все это прочее хозяйство все оставалось неизменным.
То есть я согласна что с перла на Джаву не совсем удачный пример рефакторинга, но функционально - отличный. Да было и полно Джава на Джаву примеров. Главное что кусок должен был сохранять свою функциональность и работать в связке с прочими существующим компонентами так же как и раньше. То бишь рефакторинг таки
https://www.youtube.com/watch?v=wOwblaKmyVw
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Неожиданное увольнение

Post by Сабина »

Zorkus wrote:
Сабина wrote:
Интеррапт wrote:
О каком именно рефакторинге идет речь? Например, пойти во всем коде все перменные класса поменять с префикса m_ на префикс _ - это тоже рефакторинг. Или переименовать имя метода в классе да так, чтобы он во всем коде переименовался. Так как это тоже называется рефакторингом. И с этим 99 процентов девелоперов таки легко справится (ну не считая динамических языков, где будет посложнее, абьюз рефлексий и т.п.). Или речь все-таки идет о редизайне системы?
Пожалуйста пример.
Взять старый апликейшен на перле под названием taxation engine который пол стране насчитывает таксы за их интернет сервис и переписать в красивый multithreaded Java app, который и считает все правильнее и в десять раз быстрее и за уже почти 6 лет практически ни одного бага
А вот с этого места поподробнее! Т.е. мало того, что пол стране таксы насчитываются каким-то старым перловым скриптом :evil:, так еще и в процессе его рефакторинга таксы начинают считаться правильнее, т.е. по другому? Т.е. чувак по тихому там рефакторит код, а полстране таксы по другому теперь считаются? 8O 8O

В смысле починил несколько багов которые там болтались, пока разбирался с алгоритмами расчетов, поймал пару неточностей that did not make sense, пошел к requirements architect, оказалось с самого начала делалось неточно - исправил
https://www.youtube.com/watch?v=wOwblaKmyVw
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Неожиданное увольнение

Post by Сабина »

fruit6 wrote:единственная проблема, когда каждый первый - сообразительный (agile), то мыть туалеты работать баги фиксить становится некому.
Я очень много багов фиксю :), а нового пишу мало.
Может и несообразительная конечно , какая есть :). Аджайл вроде не мешает
https://www.youtube.com/watch?v=wOwblaKmyVw
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Неожиданное увольнение

Post by Сабина »

Леонид Ильич Брежнев wrote: Hey John (СЕО этой конторы), Вам звонят из Белого Дома, у нac после Вашего последнего апгрейда минфин перeстaл работать.
Немного не так :)
- Hey John ( менеджер того тима), у вас тут программка на перле скоро того-с, а на нее суточный цикл завязан. Скоро перестанете успевать, станок встанет - что будете делать ?
- да он уже десять лет пашет и ничего. А у нас бюджета нет, девелоперов и QA лишних нет, в наш бизнес план который полгода писали уже поздно вписывать.
Ну пошел архитектор и по вечерам переписал это дело за два-три месяца
-через полгода станок встал. Что тут началось! Джону все как навешали начиная с СЕО :lol: . Он давай рычать разбираться. Тут архитектор вынимает рояль в кустах. Никакого QA и срочных релизов не понадобилось. Бери голыми руками и поскорее туда суй, главное сделай че нибудь.
Вот так с тех пор и работает ;). Баг только один нашли в самом начале, но мелкий и быстро починился
https://www.youtube.com/watch?v=wOwblaKmyVw
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Неожиданное увольнение

Post by Zorkus »

Я может конечно злой и корыстный, но если бы я это писал в нерабочее время по вечерам, в такой ситуации рояль из кустов без долгого торга не стал бы доставать. Станок стоит, а торг идет :oops: .
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Неожиданное увольнение

Post by Сабина »

Zorkus wrote:Я может конечно злой и корыстный, но если бы я это писал в нерабочее время по вечерам, в такой ситуации рояль из кустов без долгого торга не стал бы доставать. Станок стоит, а торг идет :oops: .
Задним числом то мы все умные :D . Давно ль сам пахал на работодателя круглыми сутками чтоб ввезли хоть чучелом хоть тушкой ? У всех свои понятия о джоб секьюрити и как надо делать свое дело ответственно и качественно.
Я бы вот рада была переписать - так не потяну :D
https://www.youtube.com/watch?v=wOwblaKmyVw
Easbayguy
Уже с Приветом
Posts: 10599
Joined: 17 Jul 2003 22:11

Re: Неожиданное увольнение

Post by Easbayguy »

Zorkus wrote:Я может конечно злой и корыстный, но если бы я это писал в нерабочее время по вечерам, в такой ситуации рояль из кустов без долгого торга не стал бы доставать. Станок стоит, а торг идет :oops: .
Ето ж как надо себя неуважать что бы 2-3 месяца по вечерам за спасибо/что бы выручить Джона бесплатно корябать?!
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Неожиданное увольнение

Post by Сабина »

Easbayguy wrote:
Zorkus wrote:Я может конечно злой и корыстный, но если бы я это писал в нерабочее время по вечерам, в такой ситуации рояль из кустов без долгого торга не стал бы доставать. Станок стоит, а торг идет :oops: .
Ето ж как надо себя неуважать что бы 2-3 месяца по вечерам за спасибо/что бы выручить Джона бесплатно корябать?!
Почему за спасибо ? Премию дали, просто ее никто заранее не выторговывал
https://www.youtube.com/watch?v=wOwblaKmyVw
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Неожиданное увольнение

Post by Zorkus »

Сабина wrote:
Zorkus wrote:Я может конечно злой и корыстный, но если бы я это писал в нерабочее время по вечерам, в такой ситуации рояль из кустов без долгого торга не стал бы доставать. Станок стоит, а торг идет :oops: .
Задним числом то мы все умные :D . Давно ль сам пахал на работодателя круглыми сутками чтоб ввезли хоть чучелом хоть тушкой ? У всех свои понятия о джоб секьюрити и как надо делать свое дело ответственно и качественно.
Я бы вот рада была переписать - так не потяну :D
Угу, были годы почти без выходных. Да чего давно - я и сегодня например полдня работал :pain1: Давно ли например твой рабочий день в понедельник начинался часа в 4 дня в воскресение? :food:

А вообще, пахал когда верил, ради чего это. А вот когда верить переставал или больше не во что было...
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Неожиданное увольнение

Post by Zorkus »

А job security она одна, и состоит из 3 частей

- иметь легальное разрешение на работу
- быть здоровым
- быть круче большинства других на рынке труда.

Вот и все. Ну в первом приближении. Когда начнется третья мировая, или там зомби нападут, тогда конечно другие качества будут важны. Будем у товарищей из Техаса выпрашивать втридорога патроны и шотганы в обмен на что-нибудь.
Last edited by Zorkus on 22 Dec 2013 04:51, edited 1 time in total.
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Неожиданное увольнение

Post by Komissar »

adda_ wrote: Полстраны считают HR Block. Который находится в Канзасе. И написано там не на джаве.
неужели на дельфях?!! 8O
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Неожиданное увольнение

Post by Сабина »

Zorkus wrote: А вообще, пахал когда верил, ради чего это. А вот когда верить переставал или больше не во что было...
Ну так вот я и говорю что вера у всех своя. Стать лучшим в индустрии - далеко не для всех предел мечтаний или в принципе достижимая цель.
Да я тоже пахала и по 48 часов подряд. Наверное частично и из-за джоб секьюрити, а частично потому что как бы общее дело, общая проблема - надо срочно делать. Я вообще человек до перегибов ответственный и это плохо. Раз две недели запускала скрипты круглыми сутками чтобы спасти данные одного кастомера. Помню среди ночи просыпалась - синий экран, смотрю очередной запуск закончился успешно, фигачу следующий и обратно в койку. Всех кто начинал запевать про "а нафига ты корячилась" хотелось далеко послать.
https://www.youtube.com/watch?v=wOwblaKmyVw
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Неожиданное увольнение

Post by Сабина »

Komissar wrote:
adda_ wrote: Полстраны считают HR Block. Который находится в Канзасе. И написано там не на джаве.
неужели на дельфях?!! 8O
На HTML :lol:
https://www.youtube.com/watch?v=wOwblaKmyVw
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Неожиданное увольнение

Post by Zorkus »

Сабина wrote:
Zorkus wrote: А вообще, пахал когда верил, ради чего это. А вот когда верить переставал или больше не во что было...
Ну так вот я и говорю что вера у всех своя. Стать лучшим в индустрии - далеко не для всех предел мечтаний или в принципе достижимая цель.
Да я тоже пахала и по 48 часов подряд. Наверное частично и из-за джоб секьюрити, а частично потому что как бы общее дело, общая проблема - надо срочно делать. Я вообще человек до перегибов ответственный и это плохо. Раз две недели запускала скрипты круглыми сутками чтобы спасти данные одного кастомера. Помню среди ночи просыпалась - синий экран, смотрю очередной запуск закончился успешно, фигачу следующий и обратно в койку. Всех кто начинал запевать про "а нафига ты корячилась" хотелось далеко послать.
Как сказать, цель должна быть фиксированной, ярко видимой, рельефной и хрустящей на зубах, но далекой. И достижимой по кусочкам. Тогда к ней хорошо шагается.
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Неожиданное увольнение

Post by АццкоМото »

Zorkus wrote:Будем у товарищей из Техаса выпрашивать втридорога патроны и шотганы в обмен на что-нибудь.
Не дадим!
Мат на форуме запрещен, блдж!
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Неожиданное увольнение

Post by Zorkus »

АццкоМото wrote:
Zorkus wrote:Будем у товарищей из Техаса выпрашивать втридорога патроны и шотганы в обмен на что-нибудь.
Не дадим!
Даже мне, бывшему техасцу? (а техасцы бывшими не бывают, ага)
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Неожиданное увольнение

Post by АццкоМото »

Zorkus wrote:
АццкоМото wrote:
Zorkus wrote:Будем у товарищей из Техаса выпрашивать втридорога патроны и шотганы в обмен на что-нибудь.
Не дадим!
Даже мне, бывшему техасцу? (а техасцы бывшими не бывают, ага)
Так и быть, уговорил. Тебе, как бывшему техасцу выложим фоточку патронов в фейсбучек :)
Мат на форуме запрещен, блдж!
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Неожиданное увольнение

Post by Zorkus »

(вкрадчиво) а как же знаменитое южное гостепреимство и готовность помочь? ;)

Return to “Работа и Карьера в IT”