2014/07/23 このエントリーをはてなブックマークに追加 はてなブックマーク - ソースは英語で、コメントは意訳(Programing have to be like natural English, and comment have to be free translation)

ソースは英語で、コメントは意訳(Programing have to be like natural English, and comment have to be free translation)

カテゴリ: ,

スパゲティコード、レガシーコードなど
コーディングに関する情報や言葉というのは世の中にたくさんあります。



そういった言葉から、いつも感じるのは
可読性の重要性です。


また、それを守る事とは、最終的にはコードという「文章」を書く
というところに結びつくと僕は考えています。


コーディング規約に書かれている事のほとんどは「文章を書くこと」を具体的に言っている
だけなのではないかなと。イディオムに近いものだと思っています。


従って、英語を意識しながらコーディングすれば、
可読性が高く、自然と規約に沿った実装が出来るはずです。






僕は実装するときに、感覚的には英語のライティングと同じように、ソースを書いています。
ポイントとしては

  • 主語は何か
  • 動詞は何か
  • 前置詞は何か、補語は何か
  • 複数か単数か
  • どのような状態か

  • だと思っています。


    今回はJavaのクラスを1つ作ると想定して、「英文のような実装」というものを考えてみます。


    2014/06/01 このエントリーをはてなブックマークに追加 はてなブックマーク - 【ウォーターフォール】工程にリファクタリングを入れようよ

    【ウォーターフォール】工程にリファクタリングを入れようよ

    カテゴリ:




    ※前提として、この話は
    SIでの、僕周辺の狭い話です。





    古典的なSIerというのは、とかくウォーターフォールにこだわりを持っている。
    プロジェクトによってはスパイラルモデルや
    (バズワード化している)アジャイル的な手法というのも取られているけど、
    やっぱウォーターフォールって多いと思うんです。



    2014/05/15 このエントリーをはてなブックマークに追加 はてなブックマーク - はてな社長が語る「変な」会社のつくり方

    はてな社長が語る「変な」会社のつくり方

    カテゴリ:
    ※こういう画像ブログに乗っけてみたかったんだよねーw






    だいぶ前のことになるのだけど、はてな社長、近藤淳也の本「へんな会社」のつくり方を読んだので、
    素人が書評を書こうと思います。割と古い本なんだけどね、2006年出版。

    前提として、2006年時点での「はてな」の話、ということになる。
    それ以降の変遷や時代背景は考慮されないのはもちろんである。
    でも、確かに未来を見据えた人だなぁという感想は持った。

    GA