2023年12月12日のブックマーク (1件)

  • ロバストPython 型チェックを効果的に導入するための考え方 - iimon TECH BLOG

    こんにちは、株式会社iimonでエンジニアをしている遠藤です。 記事はアドベントカレンダー8日目の記事となります。 昨日に引き続きアドベントカレンダーを担当させていただきます。 はじめに 今回は既存のプロジェクトに型チェックを効果的に導入するための考え方について書いていこうと思います。 というのも、既存のPythonプロジェクトに型チェッカツール(mypy)が導入された際に、どのコードにどこまで明示的に型アノテーションをつけるのが良いのか考えたことがありました。既存のすべてのコードに型をつけきるには大きなコストがかかります。また、型アノテーションを詳細にすると、コードが明確化する分、コードへの型アノテーションの追加や型チェッカツールのエラー解消などにより多くのコストがかかるようになります。 そこで、最近読んだ「ロバストPython」で参考になった記載を自分なりにまとめてみました。 3つの

    ロバストPython 型チェックを効果的に導入するための考え方 - iimon TECH BLOG
    BlueTowel
    BlueTowel 2023/12/12