![commitstrip,Смешные комиксы,веб-комиксы с юмором и их переводы Что ъоР Это обычная ошибка при копи-пасте. Можешь избавляться
CowmitStrip.com,commitstrip,Смешные комиксы,веб-комиксы с юмором и их переводы](https://img2.safereactor.cc/pics/post/commitstrip-Комиксы-4129072.jpeg)
![commitstrip,Смешные комиксы,веб-комиксы с юмором и их переводы Что ъоР Это обычная ошибка при копи-пасте. Можешь избавляться
CowmitStrip.com,commitstrip,Смешные комиксы,веб-комиксы с юмором и их переводы](https://img2.safereactor.cc/pics/post/commitstrip-Комиксы-4129072.jpeg)
"Индусский код", классика.
И это окажется какая-то извращенная проверка на равенство нулю и соответвующий код не покрыт тестами :-)
Помимо того, что это очевидная ошибка, если ты сомневаешься, сначала найди блэймом описание комита и автора этого шедевра. Или после описания станет понятно или пусть автор тебе расскажет, в чём тайный смысл.
И только если с автором не связаться, комментария нет, описание комита глупое, тестом случай не покрыт, вот тогда ты попал и можно начинать париться.
И только если с автором не связаться, комментария нет, описание комита глупое, тестом случай не покрыт, вот тогда ты попал и можно начинать париться.
Иногда бывает так, что работу нужно сделать в какие-то близкие сроки, а автор сейчас сильно занят более приоритетными задачами. Ты же не можешь просто сидеть и ждать, пока у него появится время выслушать тебя, посмотреть в код, вспомнить почему он это сделал (если он вообще сможет вспомнить) и рассказать тебе что к чему. Очень часто коммиты достаточно большие, содержащие много изменений, чтобы их название вообще ни о чем не говорило. В некоторых совсем особенных случаях (со мной случалось лишь один раз), программист не заливает коммит в гит, а накладывает на рабочий хост напрямую.
В общем, теория - это хорошо, но на практике случается гигантское количество форс мажоров, которые не позволяют так делать.
В общем, теория - это хорошо, но на практике случается гигантское количество форс мажоров, которые не позволяют так делать.
Тут не про теорию речь. Вообразить ситуацию когда этот подход не работает, намного проще: коммент-фигня, автор давно уволен. Со мной однажды было ещё веселей: cvs, полной истории нет, уволен целый офис.
Тут про то, что стоит делать в таких случаях, вообще говоря, а не про то как надо чинить срочные пожары.
Когда надо тушить пожары, которые больше никак не тушатся (по уму нужно просто делать ролбек) я тебе и машинный код пропатчу в собранном бинарнике. И js минифицированный прямо в докер контейнере поправлю. Среди ночи. Всё на страх и риск, если это правда последняя надежда.
Но стоит ли так работать? Так можно далеко зайти, и ссылаясь на мудачество руководства, близкие сроки сдачи и "эффективность стихийно сложившихся практик" объявить весь прогресс последних лет 20 теоретизированием и вернуться в славную эпоху пересылки исходников по электронной почте, без тестов, комментов, зато с бесконтрольным бранчеванием и сосисочными рефакторингами.
Тут про то, что стоит делать в таких случаях, вообще говоря, а не про то как надо чинить срочные пожары.
Когда надо тушить пожары, которые больше никак не тушатся (по уму нужно просто делать ролбек) я тебе и машинный код пропатчу в собранном бинарнике. И js минифицированный прямо в докер контейнере поправлю. Среди ночи. Всё на страх и риск, если это правда последняя надежда.
Но стоит ли так работать? Так можно далеко зайти, и ссылаясь на мудачество руководства, близкие сроки сдачи и "эффективность стихийно сложившихся практик" объявить весь прогресс последних лет 20 теоретизированием и вернуться в славную эпоху пересылки исходников по электронной почте, без тестов, комментов, зато с бесконтрольным бранчеванием и сосисочными рефакторингами.
позвольте полюбопытствовать, что такое "сосисочные рефакторинги"?
https://habrahabr.ru/post/172785/#comment_6000361
чот там в итоге всё заглохло, результатов не нашел :(
вероятно, после энной итерации любой код превращается в 42
вероятно, после энной итерации любой код превращается в 42
Хех. Да даже если я сам автор, то через полгода забываю "что это за хрень понаписана". Бывало поправишь и через месяцок словишь бага на хитром случае. Сейчас живу по правилу "Работает - не трогай".
Ебучий случай!
Это когдла с СПГС попадаешь на ебучий проект котрый уже мейнтейнится 5 лет,
и ты проёбуешь овер 100500 часов на ревью кода который хуй знает юзается гдето или вообще дублированный функционал.
Это когдла с СПГС попадаешь на ебучий проект котрый уже мейнтейнится 5 лет,
и ты проёбуешь овер 100500 часов на ревью кода который хуй знает юзается гдето или вообще дублированный функционал.
Хуйня
Приятно познакомиться!
![commitstrip,Смешные комиксы,веб-комиксы с юмором и их переводы какой то
ПРОФЕССИОНАЛЬНЫЙ
■ЙНЁннй!,commitstrip,Смешные комиксы,веб-комиксы с юмором и их переводы](https://img2.safereactor.cc/pics/comment/commitstrip-Комиксы-2775211.jpeg)
Весь этот комикс профессиональный юмор.
![commitstrip,Смешные комиксы,веб-комиксы с юмором и их переводы JIM, METRE RELIGIOUS
№
THEY HAVE HO LOGIC,commitstrip,Смешные комиксы,веб-комиксы с юмором и их переводы](https://img2.safereactor.cc/pics/comment/commitstrip-Комиксы-2775244.jpeg)
Когда только начал прогать на Питоне, увидел условие if True. Думал, спрошу - за дурака примут. В итоге спросил - оказалось это какой-то гад так блоки кода отделял
Ты меня сейчас дурному научил
неплохо звучит
Есть такой способ в С проверять флоты на IND - if(a !=a) {}
Нормальный способ, разумеется если только у в доступном тебе наборе стандартных хидеров не нашлось ничего для этой цели.
Но такое ж лучше в макрос завернуть. Чем вываливать на случайного коллегу .
А то так можно далеко дойти. И начать впихивать трюки напрямую из статей по оптимизации напрямую в код без комментов: типа деления через умножение на обратное и разной битовой магии.
Но такое ж лучше в макрос завернуть. Чем вываливать на случайного коллегу .
А то так можно далеко дойти. И начать впихивать трюки напрямую из статей по оптимизации напрямую в код без комментов: типа деления через умножение на обратное и разной битовой магии.
Баянчик - http://joyreactor.cc/post/2435783