#1514796ForNeVeR=90735981Я не понял, почему у неё голова съезжает на бок.#1514795itsnotrobotsАвтор=90736287Есть ещё фича редакторов кода. В них можно посмотреть историю исправлений, в том числе вывести, кто писал какую строку. Часто можно видеть решение от одного человека, и сразу понятно, что оно не работает. Потом бывает исправление строками от другого человека. Иногда оно смешное.
Или ещё байка. Как-то раз у меня был коллега. Он писал код так, что каждый раз, когда у нас был баг, я точно знал, что это в его коде. Также он форматировал не так, как в остальном проекте. И я специально его не поправлял. Потому что по форматированию было удобно видеть, где надо искать косяк.
#1514793SVlad=90737150Хм, ну в начале мы имеем цикл, который по факту выполнится 2 раза, для i=1 и i=0. На втором проходе он выйдет - и это фикс Михалыча. А до этого был вечный цикл.
А на втором - попытка достучаться до сервера второй раз, если первый раз пришёл нулевой ответ.
И судя по имени индуса в первом блоке, просто кусок скопирован откуда-то и потом некорректно поправлен под нужды. Уверен, там на самом деле вообще один проход нужен. #1514792SVlad=90737431Хм, похоже, и правда всё идёт к тому, что это не киберпанк-зомбиапокалипсис, а производственный роман про отлов легаси бага, приправленный буйной фантазией Озимова.#1514790agogin=90738098Тот самый дальний кордон куда Михалыч привёз какую то херотень, которая на 2-м VR уровне выглядит как метеорит нацеленный на землю.
Что там интересно? Дроп базы по условию? #1514785agogin=90740933Огонь вообще. Очень интересно#1514770itsnotrobotsАвтор=90749872Это был аргумент в коде под Андроид, который передаётся в intent как bundle, и этот аргумент передавался между порядка 10 Activity, в разной форме. Про классы это я упрощённо сказал.
#1514762Gektansir=90757094#1514725
оно хоть как значение передавалось, а не как ссылка?#1514735Anonymous=90779559Восхищен!
...Редрик Шухарт?#1514725itsnotrobotsАвтор=90806478Я на одной работе пытался починить косяк, который существовал в массе файлов и их все усложнял. Там короче некий аргумент передавался по цепочке через десяток классов, и в каждом из них он ничего не делал, они его все только передавали для самого последнего звена. И в одном месте ещё он уходил на бэкенд и потом неочевидным образом возвращался с бэкенда через другой параметр. Так вот я бы его починил, но я не знал, как договориться с командой бэкенда, и это было слишком геморно. И несколько моих коллег его не смогли починить в разное время, хотя я не знаю, почему.
#1514714agogin=90809224А, так это другая зона :)
//не пытайтесь рефакторить код этой функции. Мы на него потратили пол года и ничего не добились, оно просто как то работает хотя не должно.
Отредактировано «agogin» 11.02.2023 23:15:15
#1514688Anonymous=90822185Сейчас телепортируются! На плато со снорками)#1514649Gektansir=90844085>Больше всех знал предыдущий чувак, который с ней работал.
Видимо от хтоничности этих знаний была та раскраска пола и стола.#1514632itsnotrobotsАвтор=90854743Я не особо углубляюсь во все детали здесь, но если ещё поспрашивать команду про эту задачу, то окажется, что никто вокруг не знает, про что она. Больше всех знал предыдущий чувак, который с ней работал. То есть не получится просто взять и всё переписать. По уму надо сначала выяснять, кто и как использует эту тулзу, и почему эта задача вообще попала в бэклог. На странице 97 этот процесс есть, например. Но здесь робот решил пойти другим путём. Как и Михалыч на странице 198.
#1514605Dremlin=90887185О, закрытая поза. Синьор понял, что товарищ попался упертый. Что ж, два дня набивания шишек пойдет в счет обучения )#1514604HJK=90887209Ну так починить можно заменой всего блока. Ведь переписывать не всегда целесеобразно по затратам ресурсов. Но то что старший подмигивает возможно не спроста.
Красивое количество строк ;)#1514599itsnotrobotsАвтор=90894083Это не та задача, которую ему поставили) Ему поставили задачу починить
#1514577SVlad=90903673Если это такой древний баг, и при этом никому не мешает - может выкинуть весь блок целиком? #1514568Anonymous=90907490ненене, коммититься на что-то и естимейтить таску - то ж наше все!
это не нужддается в переводе, как слова силы!#1514511SVlad=90927839https://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt-a-programmer/
Или ещё байка. Как-то раз у меня был коллега. Он писал код так, что каждый раз, когда у нас был баг, я точно знал, что это в его коде. Также он форматировал не так, как в остальном проекте. И я специально его не поправлял. Потому что по форматированию было удобно видеть, где надо искать косяк.
А на втором - попытка достучаться до сервера второй раз, если первый раз пришёл нулевой ответ.
И судя по имени индуса в первом блоке, просто кусок скопирован откуда-то и потом некорректно поправлен под нужды. Уверен, там на самом деле вообще один проход нужен.
Что там интересно? Дроп базы по условию?
оно хоть как значение передавалось, а не как ссылка?
...Редрик Шухарт?
//не пытайтесь рефакторить код этой функции. Мы на него потратили пол года и ничего не добились, оно просто как то работает хотя не должно.
Видимо от хтоничности этих знаний была та раскраска пола и стола.
Красивое количество строк ;)
это не нужддается в переводе, как слова силы!
Классика!