Size: a a a

2018 October 31

SR

Sergey Ryabinin in ru.nim.talks
Все это понимают, поэтому появляются такие инструменты как ним,раст и тдд
источник

ГГ

Гандоний Глаз in ru.nim.talks
Нереально си++ понять. А си он прост как топор.
источник

ГГ

Гандоний Глаз in ru.nim.talks
С11 так совсем хорош
источник

A

Andrew in ru.nim.talks
Гандоний Глаз
Нереально си++ понять. А си он прост как топор.
Ага, настолько прост, что дыры в ПО на сишке анонсятся каждый месяц.
источник

ГГ

Гандоний Глаз in ru.nim.talks
Почитай книгу "си в xxi веке"
источник

ГГ

Гандоний Глаз in ru.nim.talks
Дыры анонсятся в любых языках
источник

A

Andrew in ru.nim.talks
Гандоний Глаз
Дыры анонсятся в любых языках
В других языках переполнение буфера вызывает падение.
источник

ГГ

Гандоний Глаз in ru.nim.talks
Так не буфером единым же...
источник

r

r3d9u11 in ru.nim.talks
ну вот опять 😫
источник

r

r3d9u11 in ru.nim.talks
да сейчас модерн языки и платформы многие - уже сами по себе дыры
источник

r

r3d9u11 in ru.nim.talks
и анонсить ничего не надо,  во какая автоматизация ☝
источник

r

r3d9u11 in ru.nim.talks
а уж понять логику поведения и истолковать порой неспособны даже авторы
источник

r

r3d9u11 in ru.nim.talks
да и что там в плюсах такого специфического, чего понять нельзя?

скорее вопрос к отдельному автору говнокода или библиотеки с кривым описанием апи (или кривой логикой)
источник

r

r3d9u11 in ru.nim.talks
я, конечно, понимаю, что механическая коробка сложнее автомата. но есть человеки, которым даже не перепутать газ с тормозом - проблема. и дело тут вовсе не в машине. не?
источник

A

Andrew in ru.nim.talks
r3d9u11
да и что там в плюсах такого специфического, чего понять нельзя?

скорее вопрос к отдельному автору говнокода или библиотеки с кривым описанием апи (или кривой логикой)
Всегда можно сослаться на говнокод. А можно сделать такой язык, чтобы в нём нельзя было выстрелить себе в голову.

Например, целочисленное переполнение. В современном языке для такой ситуации должно быть два оператора - разрешающего переполнение (например +%) и запрещающего переполнение (дефолтный +).
источник

r

r3d9u11 in ru.nim.talks
уже наделали, где ленивый разраб не стреляет себе в голову сам, а где за него это далает машина

если у тебя есть потенциальное место для такой ситуации - добавь проверки/определи поведение, определись с размерностями
источник

A

Andrew in ru.nim.talks
r3d9u11
уже наделали, где ленивый разраб не стреляет себе в голову сам, а где за него это далает машина

если у тебя есть потенциальное место для такой ситуации - добавь проверки/определи поведение, определись с размерностями
Если бы язык работал по алгоритму, описанному выше,  это сразу бы такой класс уязвимостей в ПО бы закрыло. Потому что разраб может не учесть все места с оператором сложения.
источник

r

r3d9u11 in ru.nim.talks
*здесь могла быть спам/реклама pvs-studio* 😆
источник

A

Andrew in ru.nim.talks
*здесь могла быть реклама ziglang, автор которого делает интересный язык с учётом ошибок сишки, но её тут нет*
источник

oo

opqx opqx in ru.nim.talks
А здесь откровенная реклама нима. Юзай Nim - забудь другие языки ))
источник