まずは1つの言語の基本を徹底的に覚える
「最初に学ぶプログラム言語として何を学んだらいいですか?」プログラマーとしてある程度キャリアを積むと、初心者の方からそのような質問をされることがあります。 結論として、最近流行っている言語であれば何でも良いと思います。P … “まずは1つの言語の基本を徹底的に覚える”の続きを読む
「最初に学ぶプログラム言語として何を学んだらいいですか?」プログラマーとしてある程度キャリアを積むと、初心者の方からそのような質問をされることがあります。 結論として、最近流行っている言語であれば何でも良いと思います。P … “まずは1つの言語の基本を徹底的に覚える”の続きを読む
デザインパターンでは多態性を利用したパターンが多くあります。それらの多態性を利用したパターンがもたらす効果としては「if文を減らす」という効果があります。 なぜif文を減らす必要があるのでしょうか。 端的に書くと、バグの … “if文を減らす効果”の続きを読む
スキルセットも合っていて、人柄も良さそうな方を採用したのに、いざ一緒に働いてみたらいまいちフィットしていない。 もしくはすぐに辞めてしまった。 そんなことありませんか? それはもしかしたら、面接の時に大事な質問をできてい … “面接でチームに合ったメンバーを採用するための1つの方法”の続きを読む
メンバーの目線を合わせるようにしてください。
各メンバーの価値観に合った目標を提示し、メンバーの成長とプロジェクトの成功が一致するように導いてください。
決まった組み合わせのインスタンスを生成させることができるAbstract Factoryパターンを、実例を用いて説明しています。
インスタンスの生成を小クラスに任せるFactoryMethodパターンについて、実例を用いて説明しています。
会員ランクごとに画面イメージを切り替えよう 会員のランクによって画面(Web)のイメージを変えたいと思いました。さっそく書いてみましょう。 例ではシンプルですが、これがHTMLだとすると非常に強大なswitch分になって … “Template Methodパターン”の続きを読む
顧客への連絡方法を柔軟に切り替えよう 顧客への通常の連絡や、注文受付メールなどの固定文言の連絡送る仕組みを作ります。メールやSMSなど方法は柔軟に選べるような作りにしたいと考えています。 今回はBridgeパターンで作っ … “Bridgeパターン”の続きを読む
別システムの機能を引き継ごう! 現在、自社商品を発注する仕組みはありますが、他社商品から提供されたクラスも商品の発注の仕組みに適用させようと思いました。ここでは、他社商品から提供されたクラスは修正が出来ないものとします。 … “Adapterパターン”の続きを読む
ログを出力しよう APIの送受信やバッチ処理などの「やり取りがグラフィカルに見えづらい」処理を実装するにあたっては、ログを出力しておくのが定石です。 さっそく書いてみましょう。 しかし、ログを出力する際に、インスタンスを … “Singleton パターン”の続きを読む