タグ システム設計日記
人気順 5 users 50 users 100 users 500 users 1000 usersドメイン駆動設計のための Spring の上手な使い方
ドメイン駆動設計のための Spring の上手な使い方 1. ドメイン駆動設計のための Springの上手な使い方 2017年11月24日 ギルドワークス 増田 Spring Fest 2017 1 2. 自己紹介 コード :https://github.com/system-sekkei/isolating-the-domain ブログ:システム設計日記 http://masuda220.jug... 続きを読む
オブジェクト指向プログラミングの教え方? | システム設計日記
技術者仲間で話していたら、4月入社の新人に、オブジェクト指向プログラミングをどうやって教えたらよいか?、という話になった。 想定している言語は Java。 ■動物・犬・猫モデルの説明から ■基本用語の説明から:「カプセル化とは」「継承とは」... ■サンプルコードから: System.out.println( "hello world" ) ... まあ、どのパターンでもうまくいかなかったので、今... 続きを読む
関数型プログラミングってエクセル方眼紙だよね | システム設計日記
業務アプリケーションの開発をしていると、エクセルで、セルを全角一文字文の小さな正方形にして、いわゆる方眼紙スタイルで書かれたドキュメントにお世話になることが多い。 エクセル方眼紙 第一のメリットは、どんな内容でも、縦や横をそろえて見た目をきれいにしやすいこと。 箇条書きをインデントして書くのも楽だし、ドキュメントの一部に小さな表とか画面イメージとかを、罫線使って簡易な図形表現が手軽にできるのもメリ... 続きを読む
アーキテクトを考える | システム設計日記
Bruce A. Tate 著、まつもとゆきひろさん監訳、田和勝さん訳の 「7つの言語 7つの世界」 を楽しみながら読んでいる。 この本の最初で紹介されている読書の声の、 「複数のパラダイムを理解すると、設計能力が大幅に強化される」 という Dr. Venkat Subramaniam の言葉には、はっとさせられた。 この本の9章「まとめ」に、プログラミングパラダイムを4つに分類した要約がある。 ... 続きを読む