Size: a a a

Clojure — русскоговорящее сообщество

2021 August 28

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
В ядре линухха их сотни :)
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
я бы не сказал, что это хороший пример
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
я про оправданность такого подхода
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
В конкретных задачах оправдан.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
подвергать безопасности всё ядро ради увеличения производительности на десяток процентов?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
если надо куда-то вернуться - есть функции
источник

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
десяток процентов это хорошее оправдание кмк
источник

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
тем более для ядра линукса
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
не ценою безопасности кода
источник

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
а вот совсем не факт что ценой является безопасность кода
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
отсутствие goto не означает безопасности кода, присутствие goto - почти всегда означает опасность
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Функция тащит стек при вызове, что не особо в критической скции обработчика. И так как мы в критической секции, не делаем всяких аллокаций памяти, то просто из нее нужно максимально быстро выйти, с ветвлениями, наступает труба макаронного кода, с goto - нет, тупо обрпюаботкм ошибок или нормальное завершение.
источник

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
нам тоже на первом курсе это вбивали в головы. но жизнь показала что не так страшен черт как его малюют. особенно когда понимаешь что делаешь
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
люди не всегда понимают, что они делают, в этом проблема, нельзя расчитывать на тот процент, который в голове парсит как CPP
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
все рискованные с точки зрения безопасности кода операции надо делать в крайнем случае и явно
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Именно! Если не знать как - опасно, знать как - быстро и эффективно. Если почитать того же Кнута, там 3 из 5 алгоритмов критически опасны. И берём исходники той же явы, 9 из 10 алгоритмов по Кнуту!
источник

FB

Farid Bagishev in Clojure — русскоговорящее сообщество
а еще люди ленятся тесты писать и даже элементарно проверять что они делают…
ЗЫ таки CPP это немного другой язык нежели C
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
для меня это сорта, просто плюсы чуть более утрированно показывают ситуацию
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
О, а М4?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
в 2021 году абсолютно ненужное ненужно (я боюсь, оно перестало быть нужным лет 40 назад)
источник