プログラミング
List list = hoge(); if (list.size() >= 1) { for (Object o : list) { // hoge } } ぱっと見て isEmpty 使えよと思ったけど、そもそも if 要らない…。 Annotation annotation = clz.getAnnotation(HogeAnnotation.class); if (annotation != null) { // an…
TDD Advent Calendar jp: 2011の 12日目です。 前:あなたは写経しますか - pocketberserkerの爆走 次:TDD戦略 -TDDを導入し進化させる方法- #TDDAdventJP - うさぎ組 テストはパートナー 「何を言ってるんだ?」な感じかもしれませんが、私にとってテスト…
Javaでもメソッド名とか*1に日本語が使えます。使えない文字*2もありますけど、とりあえず置いておきます。 public void あいうえお() { // なんか書く } 流石にプロダクトコード*3で日本語メソッド名などを使う事はまずありませんが、テストコードで書くと…
非公式RTが流れてきた時に元ツイートをRTしたくなる事や、その後何か言ってないか気になる事は多々あります。大抵は元ユーザのTLをさかのぼって探すのですけど、見当たらないとかであきらめる事もしばしば。また、非公式RTの連鎖で意味がわからなくなる事も…
Javaプログラマであるかを見分ける10の質問 - やさしいデスマーチ"自称Javaプログラマを見分ける"や"問題なく答えられる"と、軽く答えるには高いハードルな気もしますけれど、今日時点の私のスナップショットとして晒しておきます。決して露悪趣味があるわけ…
プログラマが知るべき97のこと作者: 和田卓人,Kevlin Henney,夏目大出版社/メーカー: オライリージャパン発売日: 2010/12/18メディア: 単行本(ソフトカバー)購入: 58人 クリック: 2,107回この商品を含むブログ (350件) を見る読み通しました。 入手してか…
クラス作ってインスタンス作ってメソッド作って。同じメソッドを様々な場所から呼ぶ。 それで「オブジェクト指向的な実装」とか言われると流石に否定したくもなります。 そりゃ単なる構造化。 インスタンス生成の手間が増えてる分、デメリットしかないじゃな…
「何だこのクソコードは!」と思ってヘッダを見ると、自分の名前が書いてあった。 ほんの少し前に自分で書いたはずのコードがゴミに見える。 昔のコードを書き直したら、さらに前に書いたコードの焼き直しみたいになった。 三歩進んで二歩下がって、回れ右し…
オブジェクト指向プログラミング言語を使っているにも拘らず、OOP(オブジェクト指向プログラミング)が出来ていない例は枚挙に暇がありません。趣味や仕事に関わらず、使われている言語の多くはOOPが出来ますが、このOOPってのが厄介なものというイメージを…
私の趣味はプログラミングです。職業はプログラマです。名刺にはシステムエンジニアとか書いていますが、私はプログラマです。そんな私、勉強すればするほど、仕事でやっている事と乖離していく気がしています。海外や日本の他の会社がどうかは知りませんが…