RU

Макросы в Rust

Привет, Хабр! Тема, рассматриваемая в этой статье подойдёт тем, кто только знакомиться с синтаксисом и особенностями Rust. При написании программ на…

rustmacrosmacrobackendcratecratesast
Habr
RU

Почему "+=" сложнее реализовать, чем "+": опыт HydraScript

Мой язык программирования HydraScript , написанный на C#, уже умел выполнять такой код: let x = 10 x = x + 1 >>> x Получаем 11 ; >>&g…

компиляторыastcloneoperatorcsharpdotnetcompilerabstract syntax treeабстрактное синтаксическое деревосинтаксис
Habr
RU

FlakyDetector 2.0: Один комментарий, который перевернул моё представление о нестабильных тестах

Полгода назад я написал  статью про FlakyDetector  — инструмент, который ищет нестабильные тесты по одному лишь исходному коду, Потом была…

pythoncatboostfastapiflaky testsflaky-тестыast
Habr
RU

FlakyDetector 2.0: Как я превратил сырое исследование в продакшен-инструмент с AST, ML и красивым дашбордом…

Представь: пятница, вечер. Ты запускаешь CI для последнего пулл-реквеста, идёшь наливать кофе, возвращаешься… а билд упал. Один тест. Ты перезапуска…

pythonastcatboostflaky testsтестированиеmachine learningtest smellsfastapistatic analysis