TGViewer
Ваня инженер 🇸🇪 Ваня инженер 🇸🇪 @vanya_engineer · 693 subscribers
Post #426 583
Не игнорировать линты… а добавлять!

Когда я пишу код на некоторых фреймворках под линтерами, периодически приходится вставлять всякие
# lint: ignore.
То функция получилась с десятью параметрами, то возвращаемый тип настолько динамический, что LSP не способна понять, что там будет в рантайме питона.

Сегодня я писал на расте и впервые использовал обратную технику: линт по дефолту выключен, но вот в конкретном случае я очень хочу, чтобы проверка здесь была! Пишу декодер разных типов, и мне очень надо, чтобы все ветки match-expression были прописаны явно, безо всяких default branch:
_ => {...}.

Оказывается, в clippy (растовский линтер) есть на это правило, но по дефолту оно выключено. Ставим его на конкретную строчку или на весь файл
#[deny(clippy::wildcard_enum_match_arm)]
и подсказываем будущему Клоду себе, что это место в коде требует вдумчивого решения, а не безрассудного дефолта.
  • 👍 15
More from @vanya_engineer
  1. Sep 26, 2026Признаю, без Клода я бы не осмелился на такое. Обычно, когда залетаешь с ноги в подобные п…
  2. Sep 26, 2026Ваня опенсорсер На прошлой неделе у меня случился первый мерж в серьёзный проект: rust cli…
  3. Sep 13, 2026Мы поехали на наш избирательный участок. Так же, как и в России, голосование проводится в…
  4. Sep 13, 2026День выборов Сегодня в Швеции единый и последний день, когда можно проголосовать. Единый о…
  5. Sep 13, 2026У нашего города прекрасный мерч
  6. Sep 5, 2026Панк для души Обычно я не советую музыку: привык с детства, что панк кроме меня практическ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →