タグ

javaとprogrammingに関するhughのブックマーク (3)

  • Scalaで萌える関数型プログラミング[完全版]

    2. 前回までのあらすじ ● 7/9(土)のOITECでScalaについてのLTを やったのであった! ● 時間全然足りなかったしちゃんとしたことが 伝えきれなかった! (SlideShareにあげたら何人かにRTされた。 くだらん内容でサーセン ● 今回は時間に余裕があるのでもう少し 掘り下げてお話をしようと思ったのである! ● OITECで実践F#をもらったのでちょっと なびいたのはここだけの秘密だ! 2/52 3. 今から話す人の ざっくりとした説明 ● 角田裕樹(すみだゆうき) ● Hatena / id:razon ● Twitter / @razon ● ×ラゾン ○レゾン ◎しゾン ● 天領倉敷Scalaの言いだしっぺ ● 業はJavaプログラマ その時々で他のことも結構やってるけど… 3/52 4. これからお話しすること ● Scalaってなんぞ ● 関数型プログラミン

    Scalaで萌える関数型プログラミング[完全版]
  • Strategic Choice

    Problemこのクラスは大きすぎて、もうこれ以上大きくしたくありません。「単一責務の原則」を適用してクラスを分割しようと思います。分割の具体的な方法がわかりません。Strategy「クラスの抽出」を適用します。どんなとき?「単一責務の原則」を適用してクラスを分割しようと思います。責務を把握したので、分割の実装を行いますが、具体的な方法がわかりません。どうする?「クラスの抽出」リファクタリングを適用します。ほとんどのレガシーシステムにおいて、最初にできることは、「実装レベル」で単一責務の原則を適用することです。つまり、大きなクラスから「クラスの抽出」をして、抽出クラスに委譲することです。「インタフェースレベル」で単一責務の原則を導入するには、より多くの作業が必要です。クラスの呼び出し側を変更しなければならず、テストも必要になります。まず、実装レベルで単一責務の原則を導入しておくと、将来イン

  • いちばん簡単なEclipseプラグイン

    EclipseはオープンソースのJava統合開発環境として、すでにデファクトスタンダードといえる地位を築いています。皆さんもご存じのとおり、Eclipseは非常に有用な機能を多く備えていますが、やはり最大の特長はプラグインによる拡張が可能という点でしょう。すでに無償・有償含め数多くのプラグインが世界中で開発されており、これらを組み合わせることでEclipseに好きな機能を追加することができるのです。 既存のプラグインを組み合わせるだけでも十分に強力なEclipseですが、さらに自分でプラグインを作ることができるとしたらどうでしょうか? 既存のプラグインでは実現できない、かゆいところに手が届くような機能をEclipseに組み込むことができます。また、既存のフレームワークやライブラリをより使いやすくするための機能を実装することもできます。そして、これらの機能をEclipseプラグインとして公開

    いちばん簡単なEclipseプラグイン
  • 1