タグ

2011年9月17日のブックマーク (2件)

  • 03 チキンレース | gihyo.jp

    ソフトウェア開発における危険信号「バッドシグナル」についての連載、3回めの今回はソフトウェア開発の現場で発生しがちな「チキンレース」的な状況について考察したいと思います。 チキンレースとは チキンレースとは、度胸試しのゲーム一般を指すのに使われる言葉です。ネットで調べると、James Dean主演の映画『理由なき反抗』(⁠Rebel Without a Cause)に登場するシーンが有名とのことで、気になったのでDVDを買って観てみました。 物語の途中、2人の若者が度胸を競うため、崖に向かって車を走らせるのが問題のシーン。先に車から飛び降りた方がチキン(臆病者)です。どうせ主人公のジムが勝つのだろうと思っていたところ、思わぬ展開が待っていました。続く展開については後で触れます。 ありがちな状況 ソフトウェア開発は度胸試しのゲームとは一見無関係に見えますが、チキンレース的な状況はいたるとこ

    03 チキンレース | gihyo.jp
    takuma510
    takuma510 2011/09/17
    リファクタリングはお早めに
  • class String

    クラスの継承リスト: String < Comparable < Object < Kernel < BasicObject Abstract 文字列のクラスです。 NUL 文字を含む任意のバイト列を扱うことができます。 文字列の長さにはメモリ容量以外の制限はありません。 文字列は通常、文字列リテラルを使って生成します。 以下に文字列リテラルの例をいくつか示します。 'str\\ing' # シングルクオート文字列 (エスケープシーケンスがほぼ無効) "string\n" # ダブルクオート文字列 (エスケープシーケンスがすべて有効) %q(str\\ing) # 「%q」文字列 (エスケープシーケンスがほぼ無効、デリミタが変えられる) %Q(string\n) # 「%Q」文字列 (エスケープシーケンスがすべて有効、デリミタが変えられる) # ヒアドキュメント <<End この行はヒアド

    takuma510
    takuma510 2011/09/17
    Stringクラス ascii_only? -> bool 使うかも