分解物質
При делении на 0 процессу приходит сигнал ( и по-дефолту, естественно, процесс умирает)
> приходит сигнал что можно отключить и спокойно получать NaN
分解物質
А чо там тогда происходит при делении на ноль или ошибке доступа к файлу?
> ошибке доступа к файлу open, read, write вернут 0 и поставят в errno код ошибки, который элемнтарно обрабатывается if или switch
分解物質
То есть в любом случае - немая смерть. Тут должна быть шуткп про количество смертей программ на C и Go. 😁
> любом случае - немая смерть "любом" ???? ну так если результат не проверять то да
分解物質
То есть в любом случае - немая смерть. Тут должна быть шуткп про количество смертей программ на C и Go. 😁
> количество смертей программ на C не припомню чтобы deadbeef, mpv, rsync, curl, transmission, binutils'ы, чё там ещё когда-то сегфолтились
Anonymous
Anonymous
В Go нас сам святой Роб оповещает, кто может вернуть err. А в C как?
Anonymous
Так же, читать маны
Anonymous
Так же, читать маны
Так же? В Go святой Роб бъёт по пальцам (не даёт скомпилировать), если ты не проверил ошибку. Без всяких манов, доков 😊
分解物質
C — не тот язык который будет программиста ограничивать или ставить в рамки
Anonymous
в каких случаях?
В случаях, если ты получил err, но не обработал. Типа, "бла бла неиспользованная переменная".
Anonymous
В документации описаны случаи когда он может свалиться и это называется неопределённое поведение, всё остальное определено
Конунг
А это так совпадает, что вот уже с неделю, как не посмотрю в Го-чат, так какой-нибудь мессия спасает нас всех от поганого Го рассказами о каком-то другом благостном языке?
Anonymous
тоже самое с опцией компиляции -Wall -Werror
то есть, с этими опциями компилятор покажет, где нет проверки?
Anonymous
Кофе нальёт
Mike
раст, хаскель, чет еще было
Конунг
ним, джаву
Anonymous
Ну ладно хоть не js, и то хорошо...
Мерль
Щас бы спорить что безопаснее - кроссплатформенный ассемблер или plan9-питон...
Anonymous
Ну ты юморист
У меня в 14:43 по Москве ещё одна шутеечка. p.s. а, да, вроде вы уже видели её
分解物質
^
Anonymous
Когда там новый выпуск golang show будет?
Anonymous
не-а. _.
Докажи
Kirill
Докажи
сам себе и докажи -- в любом месте вместо принятия в какой-нибудь err прими в _
nvkv
Кирилл!
nvkv
У меня вопрос, серьёзный
nvkv
Когда там женерики в гудленге будут?
Anonymous
Когда там женерики в гудленге будут?
Т.к. разрабы дали обещания ничего не ломать, наверно только в go 2.0
nvkv
я про гудленг, а не голенг
nvkv
eto drugoe
nvkv
да при чем тут го воще
🏳️ Phil
Kirill
Когда там женерики в гудленге будут?
работаем еще, но, скорее всего, где-то через месяц
nvkv
дайте Кириллу дописать :)
nvkv
если так
🏳️ Phil
Kirill
вы же вроде темплейты сделали?
ага. над ними сахарок будет в виде тех самых генериков.
Kirill
только не сделали -- делаем.
nvkv
а дак ведь у вас время компиляции по пизде пойдет
nvkv
простите, что я пользуюсь словом "компиляции", будто это сиплюсплюс
nvkv
магия? :)
Kirill
оптимизация
nvkv
дайте спеку почитать позязя
Kirill
спеку по чем? по темплейтам? или по генерикам?
Kirill
по генерикам мы гошную взяли, а по темплейтам будет тогда, когда их допилим, ибо концепция периодически меняется
🏳️ Phil
ага. над ними сахарок будет в виде тех самых генериков.
ну т.е. этим зверям даже темплейтов мало?
🏳️ Phil
Kirill
явистам
да генерики просто ради поржать и похайпить шорткат на темплейты
Kirill
с темплейтами и новой системой типов нахер никому эти генерики не нужны будут
Kirill
а пока мы систему типов допилим -- пара релизов да выйдет
Kirill
так вот я и подумал, почему бы не сделать пока генерики, как темплейты выкатывать будет?
Dmitry
явистам
Дженерики != явисты
Kirill
Дженерики != явисты
но насчет зверей всё же тяжело поспорить
🏳️ Phil
Дженерики != явисты
их больше нигде нет
nvkv
Проще сказать, где их нет
nvkv
Например, в го
Dmitry
но насчет зверей всё же тяжело поспорить
Ну хз, на ней тоже люди пишут
Kirill
Фил
Kirill
ты в порядке?