タグ

2013年3月23日のブックマーク (3件)

  • DTを蝕む「Ruby脳」の恐怖 - Qiita

    まへがき 無意識だったわー このコード無意識で書いてたわー ——Zonu.EXE (24歳・中二病) 文 このコードの == メソッドの定義を読んで違和感がなければRuby脳。 class Hoge attr_accessor :foo, :bar def initialize (arg) @foo = arg[:foo] @bar = arg[:bar] end def == (other) [self.foo, self.bar] == [other.foo, other.bar] end end fizz = Hoge.new(foo: "Foo", bar: "Bar") bazz = Hoge.new(foo: "Foo", bar: "Bar") p fizz == bazz # => true 補足 タイトルで煽ってますが、このコードが問題視されることは、おそらく多くありま

    DTを蝕む「Ruby脳」の恐怖 - Qiita
  • 文字列連結と+演算子について整理しておく - 日々常々

    何度か書いているけど、整理的な意味で。今後は「このエントリ参照」にするつもりで書いてみる。 文字列連結から見るシステム内で扱う型について - 日々常々 Javaプログラマであるかを見分ける10の質問 に答えてみる - 日々常々 String の連結ネタの続き - 日々常々 前書き Stringなんてboxed primitive*1でもないただのクラスのくせに、中途半端に贔屓されて*2てムカつく*3し、その中途半端ぶり*4がなお腹立たしい……。そして +演算子 で連結して問題が起こるような状況、つまりそんな長々と文字列連結したいような場合は、きっと他の適した型がある。StringBuilderじゃなく、もっと別の何か。業務要件で文字列を組み立てる目的を考えれば、たぶんテンプレート的なものに落ち着くんじゃ無かろうか。ライブラリ的な所でなら逐次書き出し等になるような。どちらにせよ文字列の組み立

    文字列連結と+演算子について整理しておく - 日々常々
    yosf
    yosf 2013/03/23
  • 時事ドットコム:独で「グーグル法」成立へ=ニュース利用に課金

    独で「グーグル法」成立へ=ニュース利用に課金 独で「グーグル法」成立へ=ニュース利用に課金 【フランクフルト時事】ドイツ連邦参議院(上院)は22日、新聞社などがウェブ上で配信したニュースを検索サイト上に表示させる場合、検索サイト運営会社に料金支払いを義務付ける改正著作権法、通称「グーグル法」を承認した。既に連邦議会(下院)では可決されており、同法は成立することになった。  欧州で圧倒的シェアを持ち、多額の支払いを迫られる可能性のある検索最大手米グーグルは、抗議キャンペーンを展開してきた。ただ、同法は検索サイトでの引用の範囲が最小限の短文に限られる場合は例外としており、実際にどの程度支払いの必要性が出てくるかは不明だ。  同法は報道機関がニュースを公開してから1年間は、「ニュースを営利目的でウェブ上に公開することを決める独占的権利」を保有すると規定。検索サイト運営会社がニュースを使用する場合

    yosf
    yosf 2013/03/23