タグ

ブックマーク / mayah.jp (2)

  • ソースコードのバランスシート — MAYAH.JP

    いろいろ思いつくけど、時間がないのでブログに書いて誰かにやってもらおう or 教えてもらおう or 調べてもらおうのコーナー第1弾。今回のように、思いついたけど時間がないので自分がやらないと決めたアイデアは全部公開していくことにしたい。 バランスシートには、資産、負債、純資産の項目があり、資産=負債+純資産が常に成り立つ。ソースコードを資産だと思うと、それは負債と純資産からなっている。 では、負債や純資産とは何か。負債は後で返さなくちゃいけないものだ。借りておくと利子も発生する。これに対応するのは汚いコードである。後で書きなおさないといけないし、書きなおさなければ利子が溜まって保守性などに影響し、最終的にコードが破綻する。技術的負債という単語があり、まあ、これのことだ。純資産は、うまく定義できなかったので、ここでは負債ではないものというふうにここで定義しよう。 次にやりたいのは、負債がどれ

  • 一時間で覚える Ruby -- MAYAH.JP

    C/C++, Java は使える、大学で ML とか Scheme もやった、そろそろスクリプト言語を覚えたい、という人向けに、一時間で Ruby がある程度 (日常的な処理が少しは出来る程度) 使える様になるまでをまとめます。他のスクリプト言語の知識は仮定しません。 このページでは、例示による学習を期待しています。すなわち、例と結果を与えられることでその意味を理解するということです。これが出来ないと一時間で使えるようになるのは厳しい。オブジェクト指向、正規表現と聞いて一つでも意味が分からない人は別のところで勉強してください。速習を目指しているので、細かいところは全部割愛しています。とりあえず使えるようになった後にちゃんとした入門書を読んでください。 とりあえず動かす (10 分) Ruby はインストールされているものとします。とりあえず ruby と叩いて起動。 $ ruby 出力でき

  • 1