программирование :: it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek программирование 
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,программирование
Подробнее

it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,программирование
Еще на тему
Развернуть
*добавляшь комментарий*
КОД ПЕРЕСТАЁТ РАБОТАТЬ
MaXM00D MaXM00D 02.08.202120:15 ответить ссылка 18.7
На паскале была такая фигня. Была конструкция, которая обрамлялась как комментарий, но это была некая хитрая конструкция для подтягивания библиотеки. Что-то вроде //{*/
ну, если это коммент в HTML, то он является чайлд-нодой своего родительского элемента, а следовательно, если кто-то вдруг по какой-то причине обращается к чайлдам по индексам.. упс...
бля, 10 лет фронтом работаю, а меня уделал коммент на реакторе
Voranto Voranto 02.08.202120:41 ответить ссылка 11.9
10 лет работы впустую
Рассматривай это как возможность для профессионального роста
hefeal hefeal 03.08.202100:38 ответить ссылка 1.3
Реактор образовательный (с)
И берёт из коммента данные...
у меня так:

*убираешь комментарий*
КОД ПЕРЕСТАЁТ РАБОТАТЬ
/*
Old shitty code was here
*/
Удаляешь легаси код:
ТЫ ПЕРЕСТАЁШЬ РАБОТАТЬ (в этой компании)
Комментируют неиспользуемый код те, кто не использует VCS (git).
wasd123i wasd123i 02.08.202120:45 ответить ссылка 1.1
Удваиваю. Более всего не понимаю народ который использует гит и комментирует код.
Ну у тебя же на то и ситема контроля версий, чтобы в случае чего посмотреть изменения и откатиться до нужной версии, а если еще по человечески вести гит а ни лить все в мастер с именами some commit, some fix, another fix, то и поиск изменения будет довольно быстрым
Чтобы посмотреть что-то в гите, нужно уметь пользоваться гитом. А в общем:
Существеут куча плагинов для поддержки гита, можно коммит пушнуть не написав ни строки в CLI. Некоторые IDE тоже поддерживают гит, я например в IntrlliJ работаю, там отличный гитовский интерфейс из коробки сразу.
Слова не джуна, но лида. (c) как ниже написали
n41l n41l 03.08.202113:30 ответить ссылка 0.1
Объясняю. Вот например, идёт расследование баги, нашелся отвечающий за возникновение код, а там как раз нужное действие, чтоб баги не возникало, закомменчено - смотришь кем и когда, проверяешь задачи за тот период и всякие чятики, и находишь почему и какой функциональности это мешает.
А не было бы там этого закомменченного куска - его бы при ремонте бага написали, оно бы сломало другую фичу, и потом бы всё равно нужно было чинить всё вместе, только была бы зря потрачена куча времеми.
А уж если это хотфикс, то оно бы ещё и могло в продакшен улететь со сломанной другой фичей и натворить крупных проблем.

Конечно, если обитать в каком-нибудь пет-прожекте, у которого полтора пользователя и три с половиной комита в гите, то можно и чистить закоменченный код и вообще любой обсессивно-компульсивной хуйнёй заниматься. Но если цена сломанной/отсутствующей функциональности в проде или задержки хотфикса - многие килобаксы, то извини, пока к тебе придёт понимание, компания может и уйти с рынка.
rorudo rorudo 03.08.202116:16 ответить ссылка 2.4
В пределах одной большой логической задачи имеет смысл оставлять закомментированные спорные куски.
Но вычистить их в финальном варианте, в финальном коммите.
Слова не джуна, но лида. Нам вот лид не апрувит пока весь мусор не уберем
hefeal hefeal 03.08.202100:40 ответить ссылка -2.0
Лиду глубоко пахую на все кроме - работает как надо/не работает. Хоть голых дев вставляй, лишь бы мержилось, не ему это дерьмо поддерживать потом
Как лид не соглашусь.
Конечно ревьювить каждый пулл-реквест времени банально не хватит, но помочь с решением как сделать надо если просят.
Поддерживать не мне, но замедление работы из-за тупого и ненужного технического долга это мой проеб. Да и не факт что Васян который накоммитил говно и помнит как оно работает все еще будет с нами, когда через три года это говно придется поправить.
Ну не тебе же поправлят ну, за 3 года можно раз 5 прыгнуть в другую фирму с повышением зп
Хреновой значит у вас лид, ну или команда слишком большая для него. По поводу ревьювить каждый коммит, ну на то он лид, чтобы лидить, у нас он процентов 70 занимается всякой орг хернёй, и встречами, остальное на код.
hefeal hefeal 03.08.202102:23 ответить ссылка -1.5
Если разраб без тотального контроля обсерается - значит им должна заняться хрюшка и указать на дверь,а не лид сопли подтирать. У лида более важные дела имеются
Я столкнулся с проектом, где это не так. Что если у тебя Легаси 15-летнего возраста и там что-то сломалось и попросили починить твою команду? Чтобы полностью его перебрать/переписать нужно пару лет, а тебе дали пару месяцев. Вот и подписываешь комментами функции без документации, которые ты уже разбирал (но не можешь быть до конца уверен, что они не используются)
Послать нахуй с такими задачами не пробовал?
Мне семью кормить) да и как сформировать отказ, типа "что-то мне лениво?"
Просьба "починить 15 летнее легаси за 2 месяца" равнозначно "попросили толчки почистить своей щеткой". Как хочешь так и формулируй отказ или страдай. Кто в здравом уме на такое согласится?
Ну я утрирую слегка, кто-то в этом проекте дольше сидел, это моя роль была на пару месяцев) Но мне был интересен такой опыт, больше стандартных часов я не сидел, зато посмотрел что в жизни бывает :)
"починить 15 летнее легаси за 2 месяца" - оно же не полностью развалилось, большая часть прекрасно пашет и ещё 10 лет пахать будет)
А так написал тесты, провел, нашел ошибку, расписал план устранения и вперёд, всем спасибо
х2 к зп, к уже и без того высокой зп.
Ну, я соглашаюсь. За большие деньги.
Потому что за легаси готовы платить больше, чем за новый код.
Ахуенное предложение, у тебя есть парочка мест куда сразу возьмут и с сопоставимой зарплатой и без легаси?
MaXM00D MaXM00D 03.08.202118:30 ответить ссылка -2.1
3) добавить в проект файл trash.txt и складировать весь ставший ненужным мусор там. Точнее, фрагменты (в основном, отладочного/тестового кода) которые уже однозначно не понадобятся там где были, но могут понадобиться для отладки или решения непредвиденных проблем в будущем.
Что не заменяет, а дополняет систему контроля версий: не нужно вспоминать в каком из тысячи коммитов есть данный блок если что-то нужно срочно проверить.
uaquantum uaquantum 03.08.202100:42 ответить ссылка -1.1
Во-первых нормальное именование коммитов.
Во-вторых поиск по истории гита в командной строке очень сильная штука, попробуйте. Можно искать и по кускам удаленных строчек кода.
Спасибо, но

> Во-первых нормальное именование коммитов.
"здравствуй дневник, я дописал I2C, железо проверено и работает, так что отладочная процедура сканирования всего диапазона адресов на шине больше не нужна. Тот кусочек кода который заполняет датафлеш паттерном 0x55AA - тоже. Если попадется устройство с проблемой на шине I2C или с подозрением на битую память - ищи дебажный код тут".

> Можно искать и по кускам удаленных строчек кода.
>> не нужно вспоминать

Ну и у нас на предприятии используется subversion.
Господи, я вских извращений на реакторе повидал, но это...
+#delete this shit later
legacy_func(shit)
У Фаулера целая глава посвящена этой проблеме и называется она "Remove Dead Code"
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Newbie: So which programming language should I learn first?
Programmers: Почему?
Почему?!
^>о->Ьаг() — Почему?



— А, вот почему... code comments be like
***i-*-S^l Выбираем первый язык программирования
Да
т
У вас есть друзья?

i
Да
Т
Хотите много зарабатывать?
jL
Да
ш
	Вы тупой?	
		
т.		
Т
Вы насмотрелись уроков ХАУДИ ХО?
/Г
Да
7
Python
	Вам		
г~	нравится		1
1	Windows?		
Нет

Fortran
А они вам нужны?
Они тоже	РНР	
тупые?		
Да
т
подробнее»

языки программирования программирование geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор сложный выбор путь в IT it-юмор

Выбираем первый язык программирования Да т У вас есть друзья? i Да Т Хотите много зарабатывать? jL Да ш Вы тупой? т. Т Вы насмотрелись уроков ХАУДИ ХО? /Г Да 7 Python Вам г~ нравится 1 1 Windows? Нет Fortran А они вам нужны? Они тоже РНР тупые? Да т