Python - gosaaan1/hokulea-garage GitHub Wiki
基本的な構文
より優れたコードを書くために知っておきたいこと
- リポジトリの構造: プロジェクトのフォルダとファイルの配置方法。
- コードの構造が重要: コードの読みやすさとメンテナンス性を高めるための構造。
- モジュール: 再利用可能なコードの単位。
- パッケージ: モジュールを集めたもので、プロジェクトの機能を整理する。
- オブジェクト指向プログラミング: クラスとオブジェクトを使ったプログラミングスタイル。
- デコレータ: 関数やメソッドの振る舞いを変更するための構文。
- コンテキストマネージャー: リソースの管理を簡単にするための構文。
- 動的型付け: 実行時に型が決定される言語の特性。
- 可変と不変の型: データが変更可能かどうかの特性。
- 依存関係のベンダー化: 外部ライブラリをプロジェクト内に組み込むこと。
- ランナー: プログラムを実行するためのスクリプトやツール。
- 一般的な概念: コードを書く際の基本的な考え方。
- イディオム: Python特有の表現方法。
- Pythonの禅: Pythonを書く際の哲学。
- PEP 8: Pythonのコーディング規約。
- 規約: コーディングスタイルに関する一般的なルール。
- ドキュメンテーション: コードの説明文。
- プロジェクトのドキュメンテーション: プロジェクト全体の説明。
- プロジェクトの公開: プロジェクトを他人が利用できるようにする方法。
- コードのドキュメンテーション: 個々のコードの説明。
- アドバイス: コードをより良くするためのヒント。
- その他のツール: コード品質を向上させるためのツール。
- 基本: テストの基礎知識。
- ツール: テストを行うためのツール。
- ログ出力...またはPrint?: デバッグのためのログ出力の重要性。
- ライブラリでのログ出力: ライブラリ内でのログ出力方法。
- アプリケーションでのログ出力: アプリケーション内でのログ出力方法。
- 一般的な落とし穴: テスト時に避けるべき一般的な問題。