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

プロフィールを見る>
開発ログ

Solid原則シリーズ リスコフの置換原則~同じようで違うやつ~

はじめに Solid原則シリーズで今回は3つ目のリスコフの置換原則について紹介していきます。名前だけ見るとなんだか難しいですが、内容は意外とシンプルです!では、一緒に整理していきましょう! リスコフの置換原則とは この原...
思ったことメモ

フルリモとフル出社 両方体験して感じたメリット・デメリット

はじめに 現在の働き方も多様になってきて、ネットでも「フルリモとフル出社どっちがいいの?」という議論も見受けられますよね。 実際、僕は前職でフルリモート、現職はフル出社と両極端な働き方を経験しております。 そこで今回は僕が身をもって...
開発ログ

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

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

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

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

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

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