Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Работа Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 6 7 8 9 10 11 [12] 13 14 15   вперед  Ctrl
 Re: Антипаттерны на работе.  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 30951
Блог
mnbvcx
зачем в хранимой процедуре на 50 строке сначала создается таблица #Report, а потом, ч-з 400 строк, дропается?
И больше ни_че_го с ней не делается.


Скорее всего это артефакт от старой разработки, когда она еще использовалась.
Чтобы проверить, так это или нет - достаточно залезть в систему хранения кода и глянуть ретроспективу вашей хп относительно #Report
16 янв 19, 17:14    [21787071]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
fsfffw8fd7
Member

Откуда:
Сообщений: 109
softwarer
Как бы тебе объяснить... вот, коллега говорит про два гигабайта исходников и называет нормой кодирования шесть килобайт в день. Отсюда я, как человек, который ему безусловно верит, понимаю, что речь идёт о проекте трудоёмкостью около тысячи четырёхсот человеко-лет.

А что в этом особенного, если исходник собран из проектов, которые разрабатывали несколько десятков кодеров с 90х годов? Диковатая цифра для исходников, но вполне возможная в говнокодинге, когда каждый новый говнокодер пишет новую процедуру того же самого.

softwarer
Значение имеет то, что он может сделать

Он может потратить на это свою жизнь. Только это можно сказать однозначно. Все остальное не имеет смысла для рассуждений, без понимания происходящего в этом коде, а на это понимание могут уйти годы. Задача по исправлению может быть в принципе не решаема, если поток вносимого говнокода превышает скорость правки.
16 янв 19, 17:28    [21787087]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 55232
Блог
fsfffw8fd7
А что в этом особенного, если исходник собран из проектов, которые разрабатывали несколько десятков кодеров с 90х годов?

Странновато, что эти несколько десятков кодеров вдруг куда-то делись, а дальнейшая работа над проектом поручена одному человеку. Но вопрос не в том, а в том, что в этой ситуации "размер не имеет значения" - можно было бы сказать 200Мб, можно было бы сказать 200Гб, это практически ничем не изменило бы ситуацию.
16 янв 19, 17:36    [21787100]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
МодальноеОкно
Member

Откуда:
Сообщений: 997
fsfffw8fd7
без понимания происходящего в этом коде, а на это понимание могут уйти годы


чтобы понять рекурсию надо понять рекурсию Картинка с другого сайта.

так код же есть в виде исходников. сиди щелкай f11
16 янв 19, 17:47    [21787120]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
fsfffw8fd7
Member

Откуда:
Сообщений: 109
softwarer
Странновато, что эти несколько десятков кодеров вдруг куда-то делись, а дальнейшая работа над проектом поручена одному человеку.

Что в этом странного? Сейчас 5лет на одном месте считается странным, а тут четверть века прошло. У нас целые команды по 10-15 человек набирали и потом увольняли по завершению, оставляя 1 человека на поддержку.
16 янв 19, 17:49    [21787124]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
МодальноеОкно
Member

Откуда:
Сообщений: 997
fsfffw8fd7
Сейчас 5лет на одном месте считается странным


для васи - конечно

просто не нужно ему было лезть не в свою область - сидел бы и писал по тз. тогда воплей по форумам было бы меньше


fsfffw8fd7
У нас целые команды по 10-15 человек набирали и потом увольняли по завершению, оставляя 1 человека на поддержку.


ключевое - на поддержку. с документаций, исходниками и прочими ништяками

соответственно тут уже определяться надо с крестиком и трусами.

а не создавать самим себе трудности, а потом их героически преодолевать
16 янв 19, 18:04    [21787148]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 55232
Блог
fsfffw8fd7
Что в этом странного? Сейчас 5лет на одном месте считается странным, а тут четверть века прошло. У нас целые команды по 10-15 человек набирали и потом увольняли по завершению, оставляя 1 человека на поддержку.

Тут уж вопрос к тебе - понимаешь ли ты разницу между проектом на 10 человеко-лет (10 человек пилили 1 год), по завершении которого оставили 1-2 человек на поддержку, и проектом на 1400 человеко-лет (70 человек пилили 20 лет), на поддержке которого оказалось не двадцать, не десять, даже не пять, а один-единственный разработчик, в этом проекте не разбирающийся и материалов по нему не имеющий.
16 янв 19, 19:04    [21787207]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
fsfffw8fd7
Member

Откуда:
Сообщений: 109
softwarer
не десять, даже не пять, а один-единственный разработчик, в этом проекте не разбирающийся и материалов по нему не имеющий.

Что тебя в этом удивляет, если за это время, даже сама организация, которая вела разработку, могла объявить о ликвидации. Чего уж говорить про 5 или 10 человек, которые давно разбежались.
16 янв 19, 19:11    [21787213]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 55232
Блог
fsfffw8fd7
softwarer
не десять, даже не пять, а один-единственный разработчик, в этом проекте не разбирающийся и материалов по нему не имеющий.

Что тебя в этом удивляет, если за это время, даже сама организация, которая вела разработку, могла объявить о ликвидации. Чего уж говорить про 5 или 10 человек, которые давно разбежались.

Повторяю вопрос - понимаешь ли ты, что такое проект на 1400 человеко-лет, доводилось ли работать со сравнимыми.

Чтобы объяснить - аналогия. Есть автомобиль. Для того, чтобы он выполнял свою работу, достаточно шофёра, которого можно подготовить за месяц - это небольшой проект. Есть танк. Это проект посложнее, и для него нужно три-четыре-пять человек, готовить которых желательно дольше. С одним человеком танк сможет ехать, не особо понимая, куда - и, собственно, всё. А есть, например, авианосец. На нём две тысячи человек экипажа, которым находится дело. Один человек с ним не то что не справится - он его просто с места не сдвинет, разве что вертикально вниз.
16 янв 19, 19:22    [21787221]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
fsfffw8fd7
Member

Откуда:
Сообщений: 109
softwarer
Повторяю вопрос - понимаешь ли ты, что такое проект на 1400 человеко-лет, доводилось ли работать со сравнимыми.

Было бы кому рассуждать на эту тему. Не ты ли писал, что любой говнокод легко разбирается и излечивается по кусочкам.
16 янв 19, 19:28    [21787228]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
МодальноеОкно
Member

Откуда:
Сообщений: 997
fsfffw8fd7
softwarer
Повторяю вопрос - понимаешь ли ты, что такое проект на 1400 человеко-лет, доводилось ли работать со сравнимыми.

Было бы кому рассуждать на эту тему. Не ты ли писал, что любой говнокод легко разбирается и излечивается по кусочкам. Картинка с другого сайта.


тебе ж пишут что такой проект "в одно рыло" не решается. и всё

но это не значит что он не решается "совсем"

ну реально - научись уже читать и осмысливать Картинка с другого сайта.
16 янв 19, 19:34    [21787233]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
PinkCat
Member

Откуда:
Сообщений: 1960
fsfffw8fd7,

и теперь он босс и самый умный тут.
-----
Ну тоже вариант... правда сложный для понимания и исполнения тупым.
16 янв 19, 20:33    [21787283]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
PinkCat
Member

Откуда:
Сообщений: 1960
Кот Матроскин,

Где тут речь идет о "в плане сказать когда будет работать"?
-----
Ни и почему же ты не на моем месте? Платят ведь нормально...
16 янв 19, 20:35    [21787284]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
PinkCat
Member

Откуда:
Сообщений: 1960
mnbvcx,

с ней
-----
Эээ... как вариант - при создании таблицы сервер выбрасывает евент "создание таблицы"...
16 янв 19, 20:39    [21787288]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
PinkCat
Member

Откуда:
Сообщений: 1960
softwarer,

Можно, если
-----
Но это долго и не гарантированно, что найдены все сторонние элементы...
А так - да, по мере возможностей чистится код, выделяются объекты, налаживается взаимодействие... в рамках допустимых технологий.
16 янв 19, 20:42    [21787289]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
PinkCat
Member

Откуда:
Сообщений: 1960
softwarer,

дальнейшая работа над проектом поручена одному человеку.
-----
Не работа над, а поддержка и исправление багов... но при данном объеме и состоянии кода это не возможно делать за ограниченное время.


можно было бы сказать 200Мб, можно было бы сказать 200Гб, это практически ничем не изменило бы ситуацию.
-----
Xmmm...
200Мб - это вполне терпимая головная боль... ну для меня по крайней мере...
200Гб - это гарантированная клиника при попытке понять все нюансы имплементации без понимания задачи... да и с задачей тоже...
16 янв 19, 20:51    [21787298]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
PinkCat
Member

Откуда:
Сообщений: 1960
МодальноеОкно,

сидел бы и писал по тз. тогда воплей по форумам было бы меньше
-----
А чо? Кто-то мешает орать про сукоменеджера-зарезавшего-тайминг?
Можно, но оно менее вкусно - приелось уже всем...
16 янв 19, 20:54    [21787300]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8681
PinkCat
Кот Матроскин,

Где тут речь идет о "в плане сказать когда будет работать"?
-----
Ни и почему же ты не на моем месте? Платят ведь нормально...

Платят Вам, помнится, на уровне суммарного пособия по бедности
Эээ... В дополнение к этому есть еще куча других пособий. Например - на аренду жилья, на ребенка, на отопление, на электричество, на транспорт... если все просуммировать - будет почти мой текущий доход.
,
, если Вы уж так хотите об этом поговорить.

Но это даже ладно - как в принципе связан вопрос "почему ты не на моем месте?" с тем, что вчера Вы говорили одно, а сегодня - противоположное?
16 янв 19, 22:45    [21787349]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
PinkCat
Member

Откуда:
Сообщений: 1960
Кот Матроскин,

Платят Вам
-----
Ну вот почему самых не внимательных так интересует моя зарплата?
При этом их нисколько не интересует какая у меня нагрузка!!!


если Вы уж так хотите об этом поговорить
-----
Опять скажу - надо бы быть внимательнее - меня спросили именно об этом и именно на вопрос Я и дал ответ.


вчера Вы говорили одно, а сегодня - противоположное?
-----
И снова внимательность Котика ниже допустимого - Я никогда не держался за место - уступлю любому.
17 янв 19, 11:59    [21787672]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 8681
PinkCat
Кот Матроскин,

Платят Вам
-----
Ну вот почему самых не внимательных так интересует моя зарплата?
При этом их нисколько не интересует какая у меня нагрузка!!!

Мне, в общем, не особо интересна и Ваша зарплата и Ваша нагрузка (которую, опять же, Вы сами характеризуете как "2 ГБ говнокода"). Вы сами заводите разговор "Платят мне огого! Все должны мне завидовать и рваться на мое место!" - приходится вносить ясность.

PinkCat
если Вы уж так хотите об этом поговорить
-----
Опять скажу - надо бы быть внимательнее - меня спросили именно об этом и именно на вопрос Я и дал ответ.

Вы мне рассказываете о чем я Вас спросил в 21786973 и на что Вы начали отвечать "платят мне огогонормально"?
17 янв 19, 13:31    [21787814]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
МодальноеОкно
Member

Откуда:
Сообщений: 997
тема свалилась в уг

а ты кто такой и подсчет копеек
17 янв 19, 13:34    [21787820]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
Vyatich
Member

Откуда:
Сообщений: 2834
МодальноеОкно
тема свалилась в уг

А разве она там не была изначально?
17 янв 19, 13:39    [21787830]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
PinkCat
Member

Откуда:
Сообщений: 1960
Кот Матроскин,

приходится вносить ясность.
-----
Вообще-то, мой ответ всегда был абсолютно четким:
- платят мне столько, сколько меня устраивает за выполняемую работу
- за место - не держусь - могу уступить любому (кто хочет отъехать на больничку)
Все остальное существует лишь в воображении Кота Матросскина.
17 янв 19, 14:19    [21787888]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
PinkCat
Member

Откуда:
Сообщений: 1960
Vyatich,

А разве она там не была изначально?
-----
Ну хоть пара относительных полезностей в ней промелькнула...
17 янв 19, 14:20    [21787890]     Ответить | Цитировать Сообщить модератору
 Re: Антипаттерны на работе.  [new]
PinkCat
Member

Откуда:
Сообщений: 1960
PinkCat,

Текущая ​задачка:
- новый клиент прислал документ в ЦСВ-формате.
- надо написать импортер в нашу систему.


Проблемы в присланном документе:
- повторяются названия колонок в заголовке
- количество колонок в заголовке не совпадает с количеством полей
- заголовок несколько раз повторяется в теле документа
- повторяющиеся заголовки не совпадают с первым заголовком
- документ не содержит примеры всех возможных ордеров и сопроводиловка не говорит что их не будет


Ну и что делать с документом?
Написать чтобы пофиксили и долго-долго переписываться с их прогером, который будет утверждать что он все сделал правильно и которого даже РФЦ по ЦСВ не подвинет с этой позиции?
Мне, вообще-то, не платят за обучение прогеров у клиентов. Так что беру что есть и писаю кусок говнокода для обработки именно этого формата документа - конвертор в реальный ЦСВ... таких у меня уже с полсотни...
Единственный плюс моего говнокода - он изолирован от остальных частей системы импорта и находится в плугине - система даже не знает об нем пока он не нужен...
А так - говнокод говнокодом - выежовываюсь как могу - лишь бы прошла конвертация - следующему прогеру надо будет либо понять почему написано так, либо... все сломать и трахаться со всем по новой...

(на мотив Ах, водевиль, водевиль, водевиль​)

Ах, говнокод, говнокод, говнокод,
Тут не сошлось, там разошлось,
Но говнокод есть такой какой есть,
и мне еще долго его тута есть....
17 янв 19, 14:43    [21787920]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 6 7 8 9 10 11 [12] 13 14 15   вперед  Ctrl
Все форумы / Работа Ответить