[ノンプロ研]リーダブルコード輪読会#4(最終回)

書籍『リーダブルコード』の輪読会の第4回です。今回は、「14章~15章」まで進めます。
3
Hassy @googleappsscri

本日16時~、 #ノンプロ研 #リーダブルコード輪読会 の第4部(最終回)を開催いたします!ラスボスなだけあって手ごわい内容ですが、みんなでやっつけたいと思います💪どうぞよろしくお願いいたします! pic.twitter.com/8nsWT9btvz

2022-01-16 15:46:15
拡大
Hassy @googleappsscri

つづきまして、 @ebata_sanae さんです!14章の後半を担当していただきました! #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:17:24
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

console.log クラスのログ tonari-it.com/gas-console-lo… ログレベルとは 重要度や緊急度によってレベル分けがされている #リーダブルコード輪読会 #ノンプロ研

2022-01-16 16:18:50
Hassy @googleappsscri

任意の値を示したいなら、「-999.7」とかではなく「-1」で良い。 #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:19:21
Hassy @googleappsscri

続いて、テスト機能にもきちんと名前を付けてあげましょう。test1()は、ダメ!きちんとtestSortAndFilter()など。 #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:22:42
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

テスト関数の名前は長くても意味をもたせると良い。 コメントだと思えば良い。 #リーダブルコード輪読会 #ノンプロ研

2022-01-16 16:23:45
Hassy @googleappsscri

テストコードだからといってなんでもいいわけではなくて、テストコードもリーダブルが必要っすね…! #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:26:14
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

良くない例 ・一度に全ての事をテストしようとしている。 ・テストの入力値が足りない。 このあたりは あるある 事例だな。 #リーダブルコード輪読会 #ノンプロ研

2022-01-16 16:26:26
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

関数を作ったらテスト関数もセットで作る。 つくったテスト関数は関数の近くに置いておく。 #リーダブルコード輪読会 #ノンプロ研

2022-01-16 16:27:38
Hassy @googleappsscri

今後実践すること、関数をつくったらテスト関数もセットでつくる。作ったテスト関数は、関数の近くに置いておく。 #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:29:11
Hassy @googleappsscri

続きまして、 @mkataoka73 さんです!特別に14.7も考察していただきました!w #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:34:50
Hassy @googleappsscri

疎結合は正義。密結合だとテストもしづらくなっちゃいます。 #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:35:18
kiriharaHiro 電子工作とIoT_ICT活用を勉強中 @KiriharaHiro

疎結合は正義 ・コードを分割してテストしやすく ・密結合だとテストしにくい  #リーダブルコード輪読会 #ノンプロ研

2022-01-16 16:35:49
Hassy @googleappsscri

テストコードに力を入れすぎもだめなんです。 #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:36:16
Hassy @googleappsscri

assertionエラーに依拠するのではなく、ライブラリのエラーで結果を明確にするのもよい。 #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:37:16
Hassy @googleappsscri

これ、notionの新しい機能のやつだ!!すごい!! #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:38:08
Hassy @googleappsscri

テストにやさしい開発も疎結合、これにつきる! #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:40:03
Hassy @googleappsscri

本番コードを密結合にして色々絡んじゃってるとテストも大変になりますもんね…! #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:40:34
Hassy @googleappsscri

テストコードが、そのままアプリケーションのドキュメントになる!なるほど。 #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:41:55
Hassy @googleappsscri

どんなときにテストを先に書くか? ・やりたいことが明らかにテストを書いたほうが楽なら、テストを先に書く。 ・まずは実装の方が書きやすいなら、テストを後で書く。 ・リファクタリングするときは、テストを先に書く。 #ノンプロ研 #リーダブルコード輪読会

2022-01-16 16:44:09