Обновить
-1

Пользователь

0,1
Рейтинг
Отправить сообщение

Приносим извинения. Наша недоработка (с)

То, что strncpy может не поставить завершающий \0 гораздо хуже, чем если \0 разрежет UTF8-символ. Хотя и в разрезании символа нету ничего хорошего

Отсчитался за грант и можно спать спокойно )

С таким названием надо производить средства от БПЛА ))

Ну например, лично я завис и не отвис на таких фразах как

  • кривые RSS

  • гейты бит-идентичности

  • спиннер

  • хвосты батчей

  • трейс шёл батчами с фиксированными чанками, и батч ждал самый дорогой чанк — пока один воркер дожёвывает кластер тяжёлых сидов, остальные тринадцать уже умерли

  • классический профиль своп-спирали

  • троттлинг репейнта во время билда до 10 Гц

  • потому что ложный мост met2↔met4 сливал нумерацию цепей внутри ячеек, и одинаковые паттерны схлопывались при дедупликации

  • дедуп съел границы поглощённых кусков

  • У нас образцовые гейты эквивалентности: параллельный код сверяется с серийным до бита, результаты воспроизводятся строково от прогона к прогону.

Были ещё другие места, но на них я отвисал, но не факт что правильно понял

Такое количество жаргонизмов, что тяжело читать

std::simd, стабилен с 1.75+

Ещё не стабилен к сожалению: https://github.com/rust-lang/rust/issues/86656

Для тех, кто не первый год в с++, это просто обыденность. Правда, повторить азы тоже полезно)

Новость про Servo 0.2.0, а ссылка на тэг 0.0.2

Это азы, которые не требуют отдельной статьи. База честно отработала WHERE, вернула то, что должен был вернуть запрос. Почему автор думал как-то по-другому - это его проблемы. ЗЫ: не плюсовал или минусовал если что

Дело не в логичности, а в выявлении что в корреляции является причиной, а что следствием. Кстати, возможен вариант, когда нету ни причины, не следствия. А наличие корреляции - это просто рандом и низкая статистическая значимость

В процессе исследования вскрылась корреляция между продажами мороженого и количеством утопленников. Я не шучу

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

Нет. Статья на удивление удачная и хорошая. Советую прочитать её дальше заголовка

Ну наконец-то нормальная статья про назначение rust, а не нейрослоп из рекламного булшита. Добавил в закладки, чтобы просто бросить ссылку, если кто-то начнёт у меня спрашивать для чего нужен раст
PS: я бы дополнил статью ссылками на полезные проекты, которые написаны на раст

На самом деле обучаются несколько моделей с разными входными параметрами. Затем люди-эксперты общаются с такими моделями и отбирают те, которые им наиболее понравились. Именно эти понравившиеся модели уходят в прод.
А отбирают люди самые вежливые и самые заискивающие модели, ведь экспертам нравится, когда с ними общаются вежливо и льстят)) Это правильно с точки зрения бизнеса, ведь люди-пользователи будут предпочитать именно такие модели.
PS: а с учётом того, что про галлюцинации только ленивый не писал, то статья ни о чём)

"Делайте хорошо, не делайте плохо" (с)

А в чём противоречие? Я же не спорю, что на плюсах можно обложится умными указателями, статическими анализаторами, санитайзерами, код-ревью и выстраивать правильную архитектуру: и всё будет в шоколаде. Но ровно до тех пор, пока в какой-то сторонней библиотеке, написанной пьяным студентом в бессознательном состоянии, в каких-то очень редких случаях будет вызываться delete для сырого указателя, который вы в неё передаёте из умного указателя. И тогда привет гадание по порченной памяти из коредампов)
Идея моего мнения проста: правильная архитектура и правильные методы - это хорошо, но если допускается писать неправильно и делать УБ, то в большом проекте это обязательно произойдёт незамеченно и не один раз.

Никто не спорит, что в плюсах (и в си тоже) можно придерживаться хороших практик и количество UB, расстрелов памяти и всей прочей шелухи будет меньше (чем если не придерживаться). Проблема в том, что люди не хотят придерживаться хороших практик. Они хотят писать так, как им привычнее и удобнее. И компилятор плюсов, в отличии от раста, не даёт им по рукам, когда они в очередной расстреливают память или пихают данные в одну и ту же переменную из разных потоков без синхронизации.

И вот тут уже надо решать: либо потратить пару недель на воспроизведение, поиск и исправление бага в многопоточном коде гигантской плюсовой кодовой базы (даже с использованием санитайзеров!), либо получить удар по рукам от компилятора раста сразу при разработке. Плата за последнее - это 1) учить надо новый язык с новым синтаксисом, 2) привыкать к идеологии и ограничениям раста, 3) (самое сложное для многих) принять, что ты не умнее компилятора и что когда он даёт тебе по рукам, то он в 99% прав.

1

Информация

В рейтинге
3 826-й
Зарегистрирован
Активность

Специализация

Десктоп разработчик
Rust
C++