- fuel, php, scat 理解度 - 意外なところから使われている(密結合) - view usageで全て見えていない - テストコードがない - 型やSCHEMAとかが書かれていない - functionが長すぎて全ての機能をテストしきれない(機能多すぎ) - テストでの機能品質の担保を個々人にまかせている - 手動でのテストが面倒(モチベーション低下) ## 解決案 - phpdocをしっかり書く - とりあえず引数と返り値だけでも - nullableかどうかもしっかりと書きたい ``` string | null ``` - arrayのときははっきりとkeyが決まっているならきちんと書く ```php $a = [1 => 'aaa', 5 => 'sss']; // array[int => string] $a = ['name' => 't', 'age' => 100] // array[{name => string, age => int}] /** @var Model_Trn_Client|Model_Trn_Client[] */ $a = Model_Trn_Client::find($client_id); ``` - コントローラのSCHEMAを書きたい!|| コントローラーのmethodごとの呼び元の一覧がほしい - わからない部分を聞く - 毎日ちょっと操作する時間を作る - 最終の機能品質の担保を、おってぃさんorはまでする - 新規機能の場合はテストコードも含めて実装する ## メモ - セッション概念を初心者ガイドブックに追加 - https://docs.google.com/spreadsheets/d/1wXXRU1QzaJjRt1oH6otRRsK-dSh74sOyaPqz_Ivx4SE/edit#gid=619475935
{"metaMigratedAt":"2023-06-14T22:30:50.354Z","metaMigratedFrom":"Content","title":"Untitled","breaks":true,"contributors":"[{\"id\":\"35c84b18-f0f6-4f4e-87d5-f8d7e599b208\",\"add\":570,\"del\":45},{\"id\":\"698cec88-71d3-499b-806b-638b8c9c597a\",\"add\":311,\"del\":11}]"}
Expand menu