Books

ロバストpython クリーンで保守しやすいコードを書く

Patrick Viafore

Product Details

ISBN/Catalogue Number
ISBN 13 : 9784814400171
ISBN 10 : 4814400179
Format
Books
Release Date
March/2023
Japan
Co-Writer, Translator, Featured Individuals/organizations
:

Content Description

Pythonはシンプルな構文で読みやすいプログラミング言語ですが、コードをロバストにする機能も備わっています。本書では、Python3.5から導入された型ヒントを使って、ロバストなPythonコードを記述する方法にアプローチします。全4部構成のうち、1部と2部ではPythonにおける型ヒントの位置づけや組み込み型について基本的な事柄をしっかりおさえ、ユーザ定義型を使う方法、部分型、プロトコル、pydanticによる実行時型チェックなど、Pythonの型システムを最大限に活用する方法を詳しく説明します。3部は依存関係や設計手法について、4部はセーフティネットとして高度なテスト手法を扱います。本書の内容を理解すれば、クリーンで保守しやすいPythonコードが書けるようになります。

目次 : ロバストPython入門/ 第1部 型アノテーション(Pythonデータ型入門/ 型アノテーション ほか)/ 第2部 ユーザ定義型(列挙型/ データクラス ほか)/ 第3部 大規模な変更への対応(拡張性/ 依存関係 ほか)/ 第4部 セーフティネットの構築(静的解析/ テスト戦略 ほか)

(「BOOK」データベースより)

Customer Reviews

Comprehensive Evaluation

☆
☆
☆
☆
☆

0.0

★
★
★
★
★
 
0
★
★
★
★
☆
 
0
★
★
★
☆
☆
 
0
★
★
☆
☆
☆
 
0
★
☆
☆
☆
☆
 
0

Book Meter Reviews

こちらは読書メーターで書かれたレビューとなります。

powered by

  • mft

    型アノテーションに始まり、ユーザー定義型、デザインパターン、テストの補助ツールというような内容。型アノテーションとかより docstring を書いた方が伝わる気がしたけど、ツールが自動的にチェックできていた方がいいということのようだ。その他の部分も、少しずつでも実践していきたい

  • Morimoto

    Pythonから学んだ、ないしPythonしか書いたことがない人は必読なんじゃないでしょうか。結局どの言語でもやらなければならないことは同じ。 サポートツールの充実さに違いはあるけど、原理原則まで理解することは大事。他言語経験者には知識のリフレッシュというか、原則の再整理に良さそう。 ミューテーションテストは知らなかった…勉強不足。

  • yyhhyy

    ある程度他のプログラミング言語で堅牢なものを書ける人に向けて、Pythonならこうしたらよいと思うよ、という著者の推奨が書いてある。

  • mkisono

    「良いコード/悪いコードで学ぶ設計入門」の次にいいかなと思って読みました。Pythonでもいろいろ出来るんだなと勉強になりました。

  • junkoda

    型ヒントをうまく使うためにおすすめ。mypy によるチェック、None の可能性があることを示す Optional など。

レビューをもっと見る

(外部サイト)に移動します

Recommend Items