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

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

【SOLID原則シリーズ】インターフェース分離の原則とは ~必要な機能だけを使え~

はじめにSolid原則シリーズも4回目となり終盤になりました!今回は「インターフェース分離の原則」について紹介します。インターフェースに分離することで、必要な機能だけを利用できるようになります。開放閉鎖の原則においてもそのメリットについて触...
思ったことメモ

劣等感で自爆していた自分が、劣等感を力に変えられるようになった話

はじめに仕事や日常で人と比べてしまい、「自分はなんてダメなんだろう、、、」と劣等感に苛まれたことはありませんか?僕は昔からずっと、常に自分に自信がなく、四六時中この劣等感に支配されていました。頭の中がネガティブ思考でいっぱいになり、仕事のパ...
開発ログ

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

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

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

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

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

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

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

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

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

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