Open1
PHP関連

開発スピードを上げるために
- バグに早く気付ける実装を行う
- なにかおかしいことが起きたら、例外を発生させたりエラーを発生させて即時落とす
- 出来ていいことだけを出来るようにする
- 引数を型(enum等で入ってきていい値を制限)で縛る
なぜ型が必要か?
- コードの信頼性向上
- 信頼性とは:クラッシュや他の不正な動作を発生させることがない(想定されていない入力や割り込みを処理)
- 予期しないデータ型の使用によるエラーをコンパイル時に防げる
- strict_types=1指定要
- 最適化とパフォーマンス向上
- 型を厳格にすることで、コンパイラが効率的なメモリ管理や最適化を行いやすくなる
- 可読性とメンテナンス性の向上
- 変数に何のデータを入れるかが一目で分かるため、コードを簡単に理解できる
- 開発者間でのデータの扱い方に一貫性を持たせることができる
- IDE(統合開発環境)やエディタがより高度な補完や警告を提供してくれる