技術ログや自分が思ったことを気軽に綴ります

プロフィールを見る>
Uncategorized

Solid原則シリーズ 開放閉鎖の原則とは ~何でもかんでもifはあかん~

はじめに 前回の「単一責任の原則 〜神クラスを避けよう〜」では、1つのクラスに役割を持たせすぎることの危険性に触れました。実はそこで紹介したサンプルコードの「WorksoutAdviser」クラスにはもう一つの重要なルールである「開...
開発ログ

Solid原則シリーズ 単一責任の原則 ~神クラスを避けよう~

はじめに 「なんかここのテスト書くの難しいな。」、「なんかコード読みにくい、、、。」など、違和感を感じるものの言語化できないみたいなことありませんか?その違和感はsolid原則を知ると解消されるかもしれません。 僕も最初は「な...
開発ログ

【Python】内包表記がいまだにパッとわからないので整理してみた

はじめに リストの内包表記って、最初ぱっと見では全然わからないですよね。 僕も競プロの問題を解いたとき、解答コードで内包表記をよく目にするのですが、「うーん、直感的にわからんな〜」となって、結局慣れている for 文で書いてしまいま...
タイトルとURLをコピーしました