#1514795itsnotrobotsАвтор=81266662Есть ещё фича редакторов кода. В них можно посмотреть историю исправлений, в том числе вывести, кто писал какую строку. Часто можно видеть решение от одного человека, и сразу понятно, что оно не работает. Потом бывает исправление строками от другого человека. Иногда оно смешное.
Или ещё байка. Как-то раз у меня был коллега. Он писал код так, что каждый раз, когда у нас был баг, я точно знал, что это в его коде. Также он форматировал не так, как в остальном проекте. И я специально его не поправлял. Потому что по форматированию было удобно видеть, где надо искать косяк.
#1514793SVlad=81267525Хм, ну в начале мы имеем цикл, который по факту выполнится 2 раза, для i=1 и i=0. На втором проходе он выйдет - и это фикс Михалыча. А до этого был вечный цикл.
А на втором - попытка достучаться до сервера второй раз, если первый раз пришёл нулевой ответ.
И судя по имени индуса в первом блоке, просто кусок скопирован откуда-то и потом некорректно поправлен под нужды. Уверен, там на самом деле вообще один проход нужен. #1514792SVlad=81267806Хм, похоже, и правда всё идёт к тому, что это не киберпанк-зомбиапокалипсис, а производственный роман про отлов легаси бага, приправленный буйной фантазией Озимова.#1514790agogin=81268473Тот самый дальний кордон куда Михалыч привёз какую то херотень, которая на 2-м VR уровне выглядит как метеорит нацеленный на землю.
Что там интересно? Дроп базы по условию? #1514785agogin=81271308Огонь вообще. Очень интересно#1514770itsnotrobotsАвтор=81280247Это был аргумент в коде под Андроид, который передаётся в intent как bundle, и этот аргумент передавался между порядка 10 Activity, в разной форме. Про классы это я упрощённо сказал.
#1514762Gektansir=81287469#1514725
оно хоть как значение передавалось, а не как ссылка?#1514735Anonymous=81309934Восхищен!
...Редрик Шухарт?#1514725itsnotrobotsАвтор=81336853Я на одной работе пытался починить косяк, который существовал в массе файлов и их все усложнял. Там короче некий аргумент передавался по цепочке через десяток классов, и в каждом из них он ничего не делал, они его все только передавали для самого последнего звена. И в одном месте ещё он уходил на бэкенд и потом неочевидным образом возвращался с бэкенда через другой параметр. Так вот я бы его починил, но я не знал, как договориться с командой бэкенда, и это было слишком геморно. И несколько моих коллег его не смогли починить в разное время, хотя я не знаю, почему.
#1514714agogin=81339599А, так это другая зона :)
//не пытайтесь рефакторить код этой функции. Мы на него потратили пол года и ничего не добились, оно просто как то работает хотя не должно.
Отредактировано «agogin» 11.02.2023 23:15:15
#1514688Anonymous=81352560Сейчас телепортируются! На плато со снорками)#1514649Gektansir=81374460>Больше всех знал предыдущий чувак, который с ней работал.
Видимо от хтоничности этих знаний была та раскраска пола и стола.#1514632itsnotrobotsАвтор=81385118Я не особо углубляюсь во все детали здесь, но если ещё поспрашивать команду про эту задачу, то окажется, что никто вокруг не знает, про что она. Больше всех знал предыдущий чувак, который с ней работал. То есть не получится просто взять и всё переписать. По уму надо сначала выяснять, кто и как использует эту тулзу, и почему эта задача вообще попала в бэклог. На странице 97 этот процесс есть, например. Но здесь робот решил пойти другим путём. Как и Михалыч на странице 198.
#1514605Dremlin=81417560О, закрытая поза. Синьор понял, что товарищ попался упертый. Что ж, два дня набивания шишек пойдет в счет обучения )#1514604HJK=81417584Ну так починить можно заменой всего блока. Ведь переписывать не всегда целесеобразно по затратам ресурсов. Но то что старший подмигивает возможно не спроста.
Красивое количество строк ;)#1514599itsnotrobotsАвтор=81424458Это не та задача, которую ему поставили) Ему поставили задачу починить
#1514577SVlad=81434048Если это такой древний баг, и при этом никому не мешает - может выкинуть весь блок целиком? #1514568Anonymous=81437865ненене, коммититься на что-то и естимейтить таску - то ж наше все!
это не нужддается в переводе, как слова силы!#1514511SVlad=81458214https://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt-a-programmer/
Классика!
Отредактировано «SVlad» 10.02.2023 14:18:07
#1514484itsnotrobotsАвтор=81473587Все так. Я подвину немного текст, будет лучше. Демоничество заключается в том, что транслятор не собирался ставить плюс, но почему-то поставил.
Или ещё байка. Как-то раз у меня был коллега. Он писал код так, что каждый раз, когда у нас был баг, я точно знал, что это в его коде. Также он форматировал не так, как в остальном проекте. И я специально его не поправлял. Потому что по форматированию было удобно видеть, где надо искать косяк.
А на втором - попытка достучаться до сервера второй раз, если первый раз пришёл нулевой ответ.
И судя по имени индуса в первом блоке, просто кусок скопирован откуда-то и потом некорректно поправлен под нужды. Уверен, там на самом деле вообще один проход нужен.
Что там интересно? Дроп базы по условию?
оно хоть как значение передавалось, а не как ссылка?
...Редрик Шухарт?
//не пытайтесь рефакторить код этой функции. Мы на него потратили пол года и ничего не добились, оно просто как то работает хотя не должно.
Видимо от хтоничности этих знаний была та раскраска пола и стола.
Красивое количество строк ;)
это не нужддается в переводе, как слова силы!
Классика!