Блог*
前往频道在 Telegram
Блог со звёздочкой. Много репостов, немножко программирования. Небольшое прикольное комьюнити: @decltype_chat_ptr_t Автор: @insert_reference_here
显示更多1 922
订阅者
-124 小时
-37 天
-930 天
帖子存档
1 922
#prog #go #java #article
NilAway: Practical Nil Panic Detection for Go
Инструмент для статического анализа кода на Go для обнаружения потенциальных разыменований nil-указателей. В отличие от прочих решений, решающих эту проблему, NilAway быстр, анализирует код между функциями (и даже между пакетами) и поддерживает инкрементальный анализ. При всём этом он не требует никаких аннотаций в коде.
А ранее Uber сделали аналогичный инструмент для Java, NullAway.
1 922
#prog #rust #article
The missing parts in Cargo
Статья о текущем состоянии Cargo и о том, чего в этом текущем состоянии не хватает, а также о том, как это может быть решено.
1 922
Repost from Experimental chill
Тут с сожалением сообщу, что мейнтейнер RE2, по совместительству мой друг, Paul Wankadia, неожиданно скончался. RE2 используется очень много где, в Google Sheets, антиспаме и где только.
https://github.com/google/re2/issues/502
Мы с ним достаточно поработали и даже успели оказаться в одной команде на два месяца.
Он присылал мне всякие статьи про компрессию и кэширование, а я ему скидывал ужасные баги продакшена, которые он обожал. Он даже сделал внутри Гугла чатик "Production Immaturity" и теперь этот чатик наполнен призрачной пустотой.
Он убедил Jeff Dean откатить его оптимизации и сам смог исправить loading page of Google на 25% в бородатом 2009.
Он взял RE1 от Russ Cox и Ken Thompson и смог 10+ лет поддерживать в новую версию. Мы 2 месяца с ним общались, каким должен быть RE3, но поняли, что пока будет сложно, но этот момент должен был настать ближе, чем нам казалось.
RIP, Legend
1 922
#prog #rust #article
Properly Testing Concurrent Data Structures
Или про то, как можно построить инструмент для тестирования многопоточного кода — наподобие loom — с нуля (ну, почти).
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
