Публикация
Мир роботов
Изображение пользователя itsnotrobots
#1514795itsnotrobotsАвтор=75407380
Есть ещё фича редакторов кода. В них можно посмотреть историю исправлений, в том числе вывести, кто писал какую строку. Часто можно видеть решение от одного человека, и сразу понятно, что оно не работает. Потом бывает исправление строками от другого человека. Иногда оно смешное.

Или ещё байка. Как-то раз у меня был коллега. Он писал код так, что каждый раз, когда у нас был баг, я точно знал, что это в его коде. Также он форматировал не так, как в остальном проекте. И я специально его не поправлял. Потому что по форматированию было удобно видеть, где надо искать косяк.
Отредактировано «itsnotrobots» 12.02.2023 19:32:58
Изображение пользователя SVlad
#1514793SVlad=75408243
Хм, ну в начале мы имеем цикл, который по факту выполнится 2 раза, для i=1 и i=0. На втором проходе он выйдет - и это фикс Михалыча. А до этого был вечный цикл.
А на втором - попытка достучаться до сервера второй раз, если первый раз пришёл нулевой ответ.
И судя по имени индуса в первом блоке, просто кусок скопирован откуда-то и потом некорректно поправлен под нужды. Уверен, там на самом деле вообще один проход нужен.
Изображение пользователя SVlad
#1514792SVlad=75408524
Хм, похоже, и правда всё идёт к тому, что это не киберпанк-зомбиапокалипсис, а производственный роман про отлов легаси бага, приправленный буйной фантазией Озимова.
Изображение пользователя agogin
#1514790agogin=75409191
Тот самый дальний кордон куда Михалыч привёз какую то херотень, которая на 2-м VR уровне выглядит как метеорит нацеленный на землю.

Что там интересно? Дроп базы по условию?
Изображение пользователя agogin
#1514785agogin=75412026
Огонь вообще. Очень интересно
Изображение пользователя itsnotrobots
#1514770itsnotrobotsАвтор=75420965
Это был аргумент в коде под Андроид, который передаётся в intent как bundle, и этот аргумент передавался между порядка 10 Activity, в разной форме. Про классы это я упрощённо сказал.
Отредактировано «itsnotrobots» 12.02.2023 15:45:04
Изображение пользователя Gektansir
#1514762Gektansir=75428187
#1514725
оно хоть как значение передавалось, а не как ссылка?
Изображение анонимного пользователя
#1514735Anonymous=75450652
Восхищен!
...Редрик Шухарт?
Изображение пользователя itsnotrobots
#1514725itsnotrobotsАвтор=75477571
Я на одной работе пытался починить косяк, который существовал в массе файлов и их все усложнял. Там короче некий аргумент передавался по цепочке через десяток классов, и в каждом из них он ничего не делал, они его все только передавали для самого последнего звена. И в одном месте ещё он уходил на бэкенд и потом неочевидным образом возвращался с бэкенда через другой параметр. Так вот я бы его починил, но я не знал, как договориться с командой бэкенда, и это было слишком геморно. И несколько моих коллег его не смогли починить в разное время, хотя я не знаю, почему.
Отредактировано «itsnotrobots» 12.02.2023 00:04:56
Изображение пользователя agogin
#1514714agogin=75480317
А, так это другая зона :)
//не пытайтесь рефакторить код этой функции. Мы на него потратили пол года и ничего не добились, оно просто как то работает хотя не должно.
Отредактировано «agogin» 11.02.2023 23:15:15
Изображение анонимного пользователя
#1514688Anonymous=75493278
Сейчас телепортируются! На плато со снорками)
Изображение пользователя Gektansir
#1514649Gektansir=75515178
>Больше всех знал предыдущий чувак, который с ней работал.
Видимо от хтоничности этих знаний была та раскраска пола и стола.
Изображение пользователя itsnotrobots
#1514632itsnotrobotsАвтор=75525836
Я не особо углубляюсь во все детали здесь, но если ещё поспрашивать команду про эту задачу, то окажется, что никто вокруг не знает, про что она. Больше всех знал предыдущий чувак, который с ней работал. То есть не получится просто взять и всё переписать. По уму надо сначала выяснять, кто и как использует эту тулзу, и почему эта задача вообще попала в бэклог. На странице 97 этот процесс есть, например. Но здесь робот решил пойти другим путём. Как и Михалыч на странице 198.
Отредактировано «itsnotrobots» 11.02.2023 10:45:03
Изображение пользователя Dremlin
#1514605Dremlin=75558278
О, закрытая поза. Синьор понял, что товарищ попался упертый. Что ж, два дня набивания шишек пойдет в счет обучения )
Изображение пользователя HJK
#1514604HJK=75558302
Ну так починить можно заменой всего блока. Ведь переписывать не всегда целесеобразно по затратам ресурсов. Но то что старший подмигивает возможно не спроста.

Красивое количество строк ;)
Изображение пользователя itsnotrobots
#1514599itsnotrobotsАвтор=75565176
Это не та задача, которую ему поставили) Ему поставили задачу починить
Отредактировано «itsnotrobots» 10.02.2023 23:41:02
Изображение пользователя SVlad
#1514577SVlad=75574766
Если это такой древний баг, и при этом никому не мешает - может выкинуть весь блок целиком?
Изображение анонимного пользователя
#1514568Anonymous=75578583
ненене, коммититься на что-то и естимейтить таску - то ж наше все!
это не нужддается в переводе, как слова силы!
Изображение пользователя SVlad
#1514511SVlad=75598932
https://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt-a-programmer/

Классика!
Отредактировано «SVlad» 10.02.2023 14:18:07
Изображение пользователя itsnotrobots
#1514484itsnotrobotsАвтор=75614305
Все так. Я подвину немного текст, будет лучше. Демоничество заключается в том, что транслятор не собирался ставить плюс, но почему-то поставил.