Борисов
В Си есть ещё такая опасная тема - когда функция должна что-то возвращать, но по факту ничего не возвращает - нет 'return' Тоже будет собираться :) #include <stdio.h> int foo() { printf("foo\n"); } int main() { int err = foo(); printf("%d", err); return 0; }
Igor
А ты уверен, что они без тебя не бухают в сопли?
да я бутылки пересчитываю :) у нас с корпарата осталось 4 ящика киндз мараули :) вот переодически езжу пересчитывать
Igor
уже почти досчитали там осталось на пару раз
Igor
Можно подумать, что они с собой не могут принести )
с собой это тупо когда на офисе есть бесплатное бухло :)
Igor
Да там на офис мало людей ходит ... У нас команда 10 девелоперов +- :) кто их всех считает, но стабильно на Киевский офис ходят всего 2-3
Денис
Лучше всего - смешанный режим ) но с ним сложно собраться всей толпой
Борисов
ну это уже чистая невнимательность
От этого может быть не легче :))
Vladislav
От этого может быть не легче :))
но эти ворнинги ничего ж не делают. С ними тоже все ок
Bogdan
в c# в консоли легально использовать dependency injection или это бессмысленно?
Andrii
От этого может быть не легче :))
warning: control reaches end of non-void function [-Wreturn-type] Это тонкие моменты были в конце 70-х...
Борисов
Как оно обычно бывает. - флаг компиляции -Werror не ставится - с течением времени появляются варнинги - ничего серьезного, но их не чистят - времени нет, сроки горят - набирается некоторое количество варнингов - штук 50-100 - и тут 101-ый варнинг - серьезный, реально ошибка - но он проскакивает! Просто не заметили в общей куче варнингов И продукт начинает потихоньку лагать :))
Денис
А? Где? Чего звали?
Поздно ты, уже выпили все
Dmitriy (Дима)
Поздно ты, уже выпили все
Короче если нужна будет помощь... Ну там сожрать, выпить чего... То смело зовите ✌️✊😎
Andrii
Как оно обычно бывает. - флаг компиляции -Werror не ставится - с течением времени появляются варнинги - ничего серьезного, но их не чистят - времени нет, сроки горят - набирается некоторое количество варнингов - штук 50-100 - и тут 101-ый варнинг - серьезный, реально ошибка - но он проскакивает! Просто не заметили в общей куче варнингов И продукт начинает потихоньку лагать :))
-Werror я не ставлю, но так zero warning level. У тебя же после билда будет джамп на первый ворнинг. Это не говоря о том, что такая ошибка достаточно быстро пофиксится, ибо ты на неё наступаешь почти сразу же. Такая ошибка ничем не отливается от другого ошибочного значения, которое легко вернуть в почти любом языке программирования.
Dmitriy (Дима)
Борисов
-Werror я не ставлю, но так zero warning level. У тебя же после билда будет джамп на первый ворнинг. Это не говоря о том, что такая ошибка достаточно быстро пофиксится, ибо ты на неё наступаешь почти сразу же. Такая ошибка ничем не отливается от другого ошибочного значения, которое легко вернуть в почти любом языке программирования.
Если на продукте политика zero warning level - это отлично Но были случаи, когда приходишь на проект, а там уже 300 варнингов. Ну вот так вот :)) То что найдешь ошибку сразу - не всегда. Например, предупреждение аля 'comparison between signed and unsigned integer expressions' может иметь последствия в каких-то редких, но тем не менее случающихся, наборах входных данных
Денис
Что-то на программистском...
Igor
-Werror я не ставлю, но так zero warning level. У тебя же после билда будет джамп на первый ворнинг. Это не говоря о том, что такая ошибка достаточно быстро пофиксится, ибо ты на неё наступаешь почти сразу же. Такая ошибка ничем не отливается от другого ошибочного значения, которое легко вернуть в почти любом языке программирования.
почему мусор :) обычно это будет последняя объявленная переменная, может содержать вполне вменяемый результат и не факт что быстро найдут что то типа int f(int a, int b) { int result = a+b; if (a==0) { int d = a-b; } } обычно будем получать наш резалт который мы и собирались вернуть :) но в случае с a=0 внезапно будет вылазить другое значение
Денис
Прикрутите действительно важные валидейшены!
Ууууу, это то, чего не хватало нашей команде! Спасибо!!!
Денис
У меня так ПР не прошёл ;(
Серьезно? На самом деле ЭТО прикручено?
Mikhail
нам на нигеров срать :)
Скриню и отправляю в головной офис.
Mikhail
Серьезно? На самом деле ЭТО прикручено?
Это реальный скрин с моего ПР
Igor
Как бы я за толерантность, но должна быть граница адекватности
Andrii
почему мусор :) обычно это будет последняя объявленная переменная, может содержать вполне вменяемый результат и не факт что быстро найдут что то типа int f(int a, int b) { int result = a+b; if (a==0) { int d = a-b; } } обычно будем получать наш резалт который мы и собирались вернуть :) но в случае с a=0 внезапно будет вылазить другое значение
Можно и в условии в return попутать переменную. Не говоря о том, что на вменяемом уровне предупреждений ты получишь сообщение сразу же. Точно так же и в python можно просто описаться в имени переменной. И ничего, пишут люди :)
Igor
при чем тут блэк к угнетению американцев я хз
Денис
Igor
Блэк лив маттер штоле? 😳
это тоже мининглесс хрень в самой фразе заложено дифиренцирование по цвету кожи это имхо абсурд
Борисов
comparison between signed and unsigned integer expressions... Я потратил кучу часов исправляя его, но в общем-то ни разу не помню, чтобы это послужило причиной какой-либо серьёзной ошибки.
Тут было приведено два конкретных примера. Можно подумать и придумать другие. Но вопрос - зачем ?) Оно и так, на мой взгляд, понятно, что варнинги лучше не допускать в проекте ) Они - потенциальный источник проблем
Денис
Ну типа чтоб не было ассоциаций, что сникерсы плохие и вообще им access denied в мир white humans
Денис
Как бы я за толерантность, но должна быть граница адекватности
До сих пор не могу привыкнуть к ветке main вместо master
Igor
До сих пор не могу привыкнуть к ветке main вместо master
Слава богу нас эта участь миновала, хоть у нас и американская компания
Dmitriy (Дима)
До сих пор не могу привыкнуть к ветке main вместо master
А нечего слейвов было прикручивать. Мы не рабы, рабы не мы.
Dmitriy (Дима)
Срасибо Витьке Штайнеру
Борисов
А бывает и rolling
giorgio
хотите стать известным на гитхабе: делайте во все известные публичные репозитории пулреквесты с заменой названий более толерантными
Dmitriy (Дима)
Срасибо Витьке Штайнеру
Срасибо 🤣🤣 опечатка как никогда кстати
Денис
Слава богу нас эта участь миновала, хоть у нас и американская компания
Да я к тому, что гитхаб толкает эту херню. У нас и близко нет этого дерьма, но в паре проектов кто-то сдуру инициализировал репу с именем мейн
giorgio
Или наоборот
ну тогда бан скорее заработаешь
Борисов
хотите стать известным на гитхабе: делайте во все известные публичные репозитории пулреквесты с заменой названий более толерантными
Ну а что ? Вот так в ядро linux внесет человек пару коммитов и в резюме гордо напишет 'разработчик ядра linux' :))
giorgio
надо попробовать, но на основном аккаунте не хочется рисковать
Денис
ну тогда бан скорее заработаешь
Эх. Зато в своих проектах могу называть списки "niggalist" и "normallist"
Денис
это не гитхаб толкает, а общество. master - думают, что это владелец раба
Я понимаю, о чем речь. Ты пустую репу заведи на гитхабе и посмотри команды, которые гитхаб рекомендует ввести
giorgio
Попробуй вначале пройти всю процедуру :)
если не пропустят, то можно обвинить линукс в нетолерантности, в общем был бы #CancelLinux
Денис
🤣🤣 Коварный чел
Главное не запутаться типа "как я это назвал? Slavelist? Jaillist? Gangstalist?"
giorgio
Главное не запутаться типа "как я это назвал? Slavelist? Jaillist? Gangstalist?"
чернокожий разработчик пишет код и называет списки: rapeList, murderList, lootingList...
Денис
Называй Geterosexualist
Это аналог вайтлисту, не блэклисту
giorgio
Это аналог вайтлисту, не блэклисту
на западе блэклисту, мне кажется
Денис
на западе блэклисту, мне кажется
Ну так я и не на западе ) в родной России... Аж горжусь, что у нас этого безумия нет )
Andrii
если не пропустят, то можно обвинить линукс в нетолерантности, в общем был бы #CancelLinux
Ой, не ты первый, честно... Знаешь сколько там таких посланных со своими идеями?
Денис
пет-проект GettoTodo
Софт для учета веществ в загашнике и напоминалка закупиться - drug reminder
Vladislav
А если на ноуте как на пк работать, батарея сдохнет?
Dmitriy (Дима)
Кто сейчас вступит в группу, очень удивится 🤣🤣🤣
Vladislav
да
ну лан