さよならとりっぷ

しがないWebエンジニアの雑記とポエム

テストしやすいコードと設計思想について

三日間のインターンを終えたので箇条書きで

ーーー

設計思想

・その人が何を意図してその1ファイルを書いているのか考える、読み解く
・設計思想に気づくことが大変重要
・「このファイルの目的は何だ!?」
・「この書き方は何かしらの意図があるだろう」

M

・ORMを調べる
・DBを直接操作するものをまとめる <=> 何がしたいのかというUser目線のメソッドをまとめる
・modelはどこから呼ばれてもOKなように書く
・1tableに1ファイルだとその「ファイル」の目的がわかりやすい
・1メソッドで1つの操作をする書き方にするとテストがしやすい
・viewも複製しやすい

VC

・redirectはcontrollerで書くのが普通
・一つの要素をどう表示させようか <=> 複数の要素をどう表示させようか
・viewからメソッドを呼び出して一つのデータをreturnするという方法

SQL

SQLを「無意識」に書けるように
・リレーションを上手くjoinとか使えたのはよかった
・エラー処理かけたのはよかった

環境

・サーバー側でタイムゾーンの指定が出来る
・仮想OS立てるとlocalでいろいろいじれる
vagrant

良かった点

・過去最高との褒め言葉をいただけてよかった
・ガジェットとの簡単な連携がとれてよかった
APIとの連携がとれてよかった

まとめ

・色んなことを「無意識」でやれるように
・「将来開発者の一人になれる」

広告を非表示にする