Cпасите от зелененьких человечков (.Net)
От: IncremenTop  
Дата: 08.11.16 05:54
Оценка: 1 (1) -2
Ощущаю себя регулярно последние годы ассенизатором — количество говнокода от зеленых человечков просто запредельное. Т.е. зачастую человек написал проект для кого-то и потом нанимает других(в т.ч. меня) править его багофичи в его говнокоде. Последней каплей терпения стал класс на 6к строчек кода. И он не один такой терминатор (целая армия апокалипсиса) в этом творении из говна и палок. Когда-то я считал, что за вызовы бд из обработчиков UI надо убивать, но теперь даже это кажется не таким злом.

Собственно вопрос, куда податься от этого цирка уродства? Или может быть самому стать зелененьким? Где это наилучшим образом оплачивается?
Re: Cпасите от зелененьких человечков (.Net)
От: Ziaw Россия  
Дата: 08.11.16 06:10
Оценка: -2
Здравствуйте, IncremenTop, Вы писали:

IT>Собственно вопрос, куда податься от этого цирка уродства?


Не браться доделывать откровенное говно?
Re[2]: Cпасите от зелененьких человечков (.Net)
От: IncremenTop  
Дата: 08.11.16 06:16
Оценка: :)
Здравствуйте, Ziaw, Вы писали:

Z>Не браться доделывать откровенное говно?


Спасибо за совет. Стану праноедом.
Re: Cпасите от зелененьких человечков (.Net)
От: CreatorCray  
Дата: 08.11.16 07:37
Оценка: +2
Здравствуйте, IncremenTop, Вы писали:

IT>Собственно вопрос, куда податься от этого цирка уродства? Или может быть самому стать зелененьким? Где это наилучшим образом оплачивается?


А почему зелёненькие? Я явно какой то мем упустил.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[2]: Cпасите от зелененьких человечков (.Net)
От: IncremenTop  
Дата: 08.11.16 07:50
Оценка: +1
Здравствуйте, CreatorCray, Вы писали:

CC>А почему зелёненькие? Я явно какой то мем упустил.


Когда этот человек приходил на проект — он был зеленым.

Очень часто такие люди прыгают по зеленым проектам всю жизнь(или сидят всю жизнь на своем) и совершенно не понимают, как код может быть нечитаемым. Они же всегда понимают свой код, а чужой отродясь не брали в руки.
Re: Cпасите от зелененьких человечков (.Net)
От: MxMsk Португалия  
Дата: 08.11.16 07:58
Оценка: +5
Здравствуйте, IncremenTop, Вы писали:

IT>Собственно вопрос, куда податься от этого цирка уродства? Или может быть самому стать зелененьким? Где это наилучшим образом оплачивается?

Единственный вариант: прийти на проект, начинающийся с нуля. Да и тут надо, чтобы вы с коллегами были на одной волне.
Самый верный путь: расслабиться и понять, что правка устаревшнего говнокода — тоже работа.
Отредактировано 08.11.2016 8:00 MxMsk . Предыдущая версия .
Re[3]: Cпасите от студентов.
От: Stanislaw K СССР  
Дата: 08.11.16 08:06
Оценка:
Здравствуйте, IncremenTop, Вы писали:

CC>>А почему зелёненькие? Я явно какой то мем упустил.


IT>Когда этот человек приходил на проект — он был зеленым.


Школьник Студент.

IT>Очень часто такие люди прыгают по зеленым проектам всю жизнь(или сидят всю жизнь на своем) и совершенно не понимают, как код может быть нечитаемым.


Вечный студент.

IT>Они же всегда понимают свой код, а чужой отродясь не брали в руки.


Эх, молодежжжж!..
Все проблемы от жадности и глупости
Re: Cпасите от зелененьких человечков (.Net)
От: DiPaolo Россия  
Дата: 08.11.16 08:37
Оценка: +3 -1
Здравствуйте, IncremenTop, Вы писали:

IT>зачастую человек написал проект для кого-то и потом нанимает других(в т.ч. меня) править его багофичи в его говнокоде.


И какие проблемы? Взялись за работу — делайте, Вам за нее платят. Хуже код -> сложнее поддержка -> больший объем работы -> дороже стоит.

Не нравится этим заниматься — не беретесь за такую работу.

IT>Собственно вопрос, куда податься от этого цирка уродства? Или может быть самому стать зелененьким? Где это наилучшим образом оплачивается?


Научить, подсказать, передать опыт, если авторы работают вместе. Кстати, где гарантия, что Вы сам не "зелененький", и глядя на Ваш код люди не ужасаются?
Патриот здравого смысла
Re[2]: Cпасите от зелененьких человечков (.Net)
От: DiPaolo Россия  
Дата: 08.11.16 08:39
Оценка: +2 -1
Извините, не удержался. Просто достало уже слышать подобное от говнокодофобов. Хотя сам, признаюсь, таким периодически страдаю
Патриот здравого смысла
Re: Cпасите от зелененьких человечков (.Net)
От: turbocode  
Дата: 08.11.16 09:34
Оценка: +1
IT>Собственно вопрос, куда податься от этого цирка уродства? Или может быть самому стать зелененьким? Где это наилучшим образом оплачивается?

Новые проекты разрабатываются под жестким прессом времени у многих в такой ситуации паттерны испаряются из головы как вода на раскаленной сковородке и пишут в итоге как могут.
Re[4]: Cпасите от студентов.
От: landerhigh Пират  
Дата: 08.11.16 09:55
Оценка: +2
Здравствуйте, Stanislaw K, Вы писали:

IT>>Очень часто такие люди прыгают по зеленым проектам всю жизнь(или сидят всю жизнь на своем) и совершенно не понимают, как код может быть нечитаемым.

SK>Вечный студент.
IT>>Они же всегда понимают свой код, а чужой отродясь не брали в руки.
SK>Эх, молодежжжж!..

Эх, если б это было так. Некоторым шестой десяток пошел (и лет, и написанных книжек).
Недавно слышал тезис от одного довольно авторитетного человека. Дескать, юнит-тесты не приносят никакого value. Зал одобрительно закивал.
Я же это услышал как "мне в жизни не пришлось вносить потенциально ломающие логику изменения в код, написанный более чем несколько недель назад". Иными словами "я в жизни не работал на реальных проектах".
Как-то так
www.blinnov.com
Re[5]: Cпасите от студентов.
От: turbocode  
Дата: 08.11.16 10:05
Оценка:
L>Эх, если б это было так. Некоторым шестой десяток пошел (и лет, и написанных книжек).
L>Недавно слышал тезис от одного довольно авторитетного человека. Дескать, юнит-тесты не приносят никакого value. Зал одобрительно закивал.
L>Я же это услышал как "мне в жизни не пришлось вносить потенциально ломающие логику изменения в код, написанный более чем несколько недель назад". Иными словами "я в жизни не работал на реальных проектах".
L>Как-то так

Какое value от юнит-тестов в динамичном стартапе у которого архитектура меняется каждый день и актуальность тестов все время протухает, а релиз нужно срочно выкатить к концу месяца?
Re: Cпасите от зелененьких человечков (.Net)
От: LaptevVV Россия  
Дата: 08.11.16 10:30
Оценка: 7 (2) +2
IT>Собственно вопрос, куда податься от этого цирка уродства? Или может быть самому стать зелененьким?
Приходи преподавать.
Я вот практикую с первого занятия по ООП на 2 курсе:
1. Написать тестовые данные для проверки лабы (и включить в отчет)
2. Написать функцию с ассертами — для проверки реализованных методов.
Плавно переходим к unit-тестированию.
3. На 3 курсе я в курсе системного ПО просто перемешиваю лабы и они вынуждены копаться в чужом коде, да еще и работать парами.
Например, написали интерпретатор виртуальной машины.
Варианты перемешал — пишут ассемблер для другой машины.
А для проверки — подключить чужой интерпретатор, чтоб после трансляции с ассемблера можно было убедиться, что правильно работает.
Еще на 2-3 курсе Code review обязательно по курсовым устраиваю пару раз.
Тыкаю носом как раз в отделение интерфейса проги от реализации сути.
4. Еще в курсе СПО пишем сначала отладчик виртуальной машины командный.
А потом прикручиваем к нему диалоговый интерфейс.
Причем — к чужому, а не своему.

Учить надо народ.
Оплачивается эта работа плохо по сравнению с программерами.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Отредактировано 08.11.2016 10:52 LaptevVV . Предыдущая версия .
Re[6]: Cпасите от студентов.
От: landerhigh Пират  
Дата: 08.11.16 10:30
Оценка: +1
Здравствуйте, turbocode, Вы писали:

L>>Как-то так

T>Какое value от юнит-тестов в динамичном стартапе у которого архитектура меняется каждый день и актуальность тестов все время протухает, а релиз нужно срочно выкатить к концу месяца?

Такой стартап закапывать можно сразу.
www.blinnov.com
Re[7]: Cпасите от студентов.
От: turbocode  
Дата: 08.11.16 10:40
Оценка:
L>Такой стартап закапывать можно сразу.
Ты не модный это Scrum.
Re[8]: Cпасите от студентов.
От: landerhigh Пират  
Дата: 08.11.16 10:42
Оценка: :)
Здравствуйте, turbocode, Вы писали:

L>>Такой стартап закапывать можно сразу.

T>Ты не модный это Scrum.

Давай ты не будешь сертифицированному по самые помидоры скрам мастеру рассказывать про скрам?
Это не скрам, это бардак.

Скрам, кстати, без юнит-тестов вообще не работает.
www.blinnov.com
Re[9]: Cпасите от студентов.
От: turbocode  
Дата: 08.11.16 10:46
Оценка:
L>Давай ты не будешь сертифицированному по самые помидоры скрам мастеру рассказывать про скрам?
L>Это не скрам, это бардак.

Поменялась архитектура (не все учли) что в таком случае делает скрам-мастер?

L>Скрам, кстати, без юнит-тестов вообще не работает.


Бугага. Работает еще и как.
Re[10]: Cпасите от студентов.
От: landerhigh Пират  
Дата: 08.11.16 10:52
Оценка:
Здравствуйте, turbocode, Вы писали:

L>>Давай ты не будешь сертифицированному по самые помидоры скрам мастеру рассказывать про скрам?

L>>Это не скрам, это бардак.
T>Поменялась архитектура (не все учли) что в таком случае делает скрам-мастер?

А ты точно уверен, что понимаешь, что такое скрам и какая роль у скрам мастера?
С прищуром

L>>Скрам, кстати, без юнит-тестов вообще не работает.

T>Бугага. Работает еще и как.

Это не скрам.
www.blinnov.com
Re[2]: Cпасите от зелененьких человечков (.Net)
От: Privalov  
Дата: 08.11.16 10:53
Оценка:
Здравствуйте, turbocode, Вы писали:

T>Новые проекты разрабатываются под жестким прессом времени у многих в такой ситуации паттерны испаряются из головы как вода на раскаленной сковородке и пишут в итоге как могут.


Однажды в подобной ситуации разработчики обратились к руководителю проекта с вопросом: а как же качество кода? Ответом было: вы в какой реальности находитесь? Ваша гланая задача — выдавать в срок запланированные фичи.
Re[11]: Cпасите от студентов.
От: turbocode  
Дата: 08.11.16 10:57
Оценка:
T>>Поменялась архитектура (не все учли) что в таком случае делает скрам-мастер?
L>А ты точно уверен, что понимаешь, что такое скрам и какая роль у скрам мастера?
L>С прищуром

А ты точно скрам-мастер?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.