#1514795itsnotrobotsАвтор=75407380Есть ещё фича редакторов кода. В них можно посмотреть историю исправлений, в том числе вывести, кто писал какую строку. Часто можно видеть решение от одного человека, и сразу понятно, что оно не работает. Потом бывает исправление строками от другого человека. Иногда оно смешное.
Или ещё байка. Как-то раз у меня был коллега. Он писал код так, что каждый раз, когда у нас был баг, я точно знал, что это в его коде. Также он форматировал не так, как в остальном проекте. И я специально его не поправлял. Потому что по форматированию было удобно видеть, где надо искать косяк.
#1514793SVlad=75408243Хм, ну в начале мы имеем цикл, который по факту выполнится 2 раза, для i=1 и i=0. На втором проходе он выйдет - и это фикс Михалыча. А до этого был вечный цикл.
А на втором - попытка достучаться до сервера второй раз, если первый раз пришёл нулевой ответ.
И судя по имени индуса в первом блоке, просто кусок скопирован откуда-то и потом некорректно поправлен под нужды. Уверен, там на самом деле вообще один проход нужен. #1514792SVlad=75408524Хм, похоже, и правда всё идёт к тому, что это не киберпанк-зомбиапокалипсис, а производственный роман про отлов легаси бага, приправленный буйной фантазией Озимова.#1514790agogin=75409191Тот самый дальний кордон куда Михалыч привёз какую то херотень, которая на 2-м VR уровне выглядит как метеорит нацеленный на землю.
Что там интересно? Дроп базы по условию? #1514785agogin=75412026Огонь вообще. Очень интересно#1514770itsnotrobotsАвтор=75420965Это был аргумент в коде под Андроид, который передаётся в intent как bundle, и этот аргумент передавался между порядка 10 Activity, в разной форме. Про классы это я упрощённо сказал.
#1514762Gektansir=75428187#1514725
оно хоть как значение передавалось, а не как ссылка?#1514735Anonymous=75450652Восхищен!
...Редрик Шухарт?#1514725itsnotrobotsАвтор=75477571Я на одной работе пытался починить косяк, который существовал в массе файлов и их все усложнял. Там короче некий аргумент передавался по цепочке через десяток классов, и в каждом из них он ничего не делал, они его все только передавали для самого последнего звена. И в одном месте ещё он уходил на бэкенд и потом неочевидным образом возвращался с бэкенда через другой параметр. Так вот я бы его починил, но я не знал, как договориться с командой бэкенда, и это было слишком геморно. И несколько моих коллег его не смогли починить в разное время, хотя я не знаю, почему.
#1514714agogin=75480317А, так это другая зона :)
//не пытайтесь рефакторить код этой функции. Мы на него потратили пол года и ничего не добились, оно просто как то работает хотя не должно.
Отредактировано «agogin» 11.02.2023 23:15:15
#1514688Anonymous=75493278Сейчас телепортируются! На плато со снорками)#1514649Gektansir=75515178>Больше всех знал предыдущий чувак, который с ней работал.
Видимо от хтоничности этих знаний была та раскраска пола и стола.#1514632itsnotrobotsАвтор=75525836Я не особо углубляюсь во все детали здесь, но если ещё поспрашивать команду про эту задачу, то окажется, что никто вокруг не знает, про что она. Больше всех знал предыдущий чувак, который с ней работал. То есть не получится просто взять и всё переписать. По уму надо сначала выяснять, кто и как использует эту тулзу, и почему эта задача вообще попала в бэклог. На странице 97 этот процесс есть, например. Но здесь робот решил пойти другим путём. Как и Михалыч на странице 198.
#1514605Dremlin=75558278О, закрытая поза. Синьор понял, что товарищ попался упертый. Что ж, два дня набивания шишек пойдет в счет обучения )#1514604HJK=75558302Ну так починить можно заменой всего блока. Ведь переписывать не всегда целесеобразно по затратам ресурсов. Но то что старший подмигивает возможно не спроста.
Красивое количество строк ;)#1514599itsnotrobotsАвтор=75565176Это не та задача, которую ему поставили) Ему поставили задачу починить
#1514577SVlad=75574766Если это такой древний баг, и при этом никому не мешает - может выкинуть весь блок целиком? #1514568Anonymous=75578583ненене, коммититься на что-то и естимейтить таску - то ж наше все!
это не нужддается в переводе, как слова силы!#1514511SVlad=75598932https://heeris.id.au/2013/this-is-why-you-shouldnt-interrupt-a-programmer/
Классика!
Отредактировано «SVlad» 10.02.2023 14:18:07
#1514484itsnotrobotsАвтор=75614305Все так. Я подвину немного текст, будет лучше. Демоничество заключается в том, что транслятор не собирался ставить плюс, но почему-то поставил.
Или ещё байка. Как-то раз у меня был коллега. Он писал код так, что каждый раз, когда у нас был баг, я точно знал, что это в его коде. Также он форматировал не так, как в остальном проекте. И я специально его не поправлял. Потому что по форматированию было удобно видеть, где надо искать косяк.
А на втором - попытка достучаться до сервера второй раз, если первый раз пришёл нулевой ответ.
И судя по имени индуса в первом блоке, просто кусок скопирован откуда-то и потом некорректно поправлен под нужды. Уверен, там на самом деле вообще один проход нужен.
Что там интересно? Дроп базы по условию?
оно хоть как значение передавалось, а не как ссылка?
...Редрик Шухарт?
//не пытайтесь рефакторить код этой функции. Мы на него потратили пол года и ничего не добились, оно просто как то работает хотя не должно.
Видимо от хтоничности этих знаний была та раскраска пола и стола.
Красивое количество строк ;)
это не нужддается в переводе, как слова силы!
Классика!