筋トレ紹介BOTのペアプロ

okapieさんとかとうのペアプロ!
3
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

このアプリケーションにおいて、ジムのインストラクターが入力するのはどこで、自動でGmailから取得するのはどこか。 つまり、ユースケースの要件定義をしようとしている。 さすがのリード、なおちゃん。 #ノンプロ研 #ペアプロ

2022-05-11 10:09:34
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

ユースケースを定義できたら、いじっていい場所と触って欲しくない場所を切り分けてみる。 切り分けると、「Gmail」や「〇〇シート」のような作業単位が見えてくる。それをクラスにするといいいのかな?という提案。 さすがやなおちゃん。。。 #ノンプロ研 #ペアプロ

2022-05-11 10:21:18
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

「Tell, Don't Ask」を擬人化して説明してる・・・。しゅごい。担当者が他部署に渡す「メモ」は少なくて分かりやすいほうが、後々でプログラムの保守などが楽になる。 なるほどー。 #ノンプロ研 #ペアプロ

2022-05-11 10:25:18
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

正規表現詳しくなくても、とりあえず、これを使ってみたら、という秘伝のタレ。 const reg = /https?:\/\/S*/; #ノンプロ研 #ペアプロ

2022-05-11 10:32:00
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

getHogeFuga()という関数名は、ついつい使ってしまうけど、「軽量アクセサメソッド」というコーディング規約を念頭に置いて、多用しないほうがよし。 書籍「リーダブルコード」P34 より #ノンプロ研 #ペアプロ

2022-05-11 10:35:50
Kenny Tsuji | 『旬北海道』北海道から世界の食卓へ @TsujiKenzo

ユーザーがシートを壊してしまう可能性があるので、例外処理をいれる必要も出てくるけど、いたちごっこ。 まさに「YAGNI」。 機能は実際に必要となるまでは追加しないのがよい。 書籍「プリンシプルオブプログラミング」 P41より #ノンプロ研 #ペアプロ

2022-05-11 11:23:28