Open1

PHP関連

bz0bz0

開発スピードを上げるために

  • バグに早く気付ける実装を行う
    • なにかおかしいことが起きたら、例外を発生させたりエラーを発生させて即時落とす
  • 出来ていいことだけを出来るようにする
    • 引数を型(enum等で入ってきていい値を制限)で縛る

https://gihyo.jp/news/report/01/phpcon2016/0002

なぜ型が必要か?

  • コードの信頼性向上
    • 信頼性とは:クラッシュや他の不正な動作を発生させることがない(想定されていない入力や割り込みを処理)
    • 予期しないデータ型の使用によるエラーをコンパイル時に防げる
      • strict_types=1指定要
  • 最適化とパフォーマンス向上
    • 型を厳格にすることで、コンパイラが効率的なメモリ管理や最適化を行いやすくなる
  • 可読性とメンテナンス性の向上
    • 変数に何のデータを入れるかが一目で分かるため、コードを簡単に理解できる
    • 開発者間でのデータの扱い方に一貫性を持たせることができる
    • IDE(統合開発環境)やエディタがより高度な補完や警告を提供してくれる