/ 最近 .rdf 追記 編集 設定 本棚

脳log[20140809]



2014年08月09日 (土) Twitter / vjroba: 世界一IQの低いソースコードはこれ。吉井博史著「基礎から学ぶ ...」■「IQが低いソースコード」という知性の感じられないラベリングがまず嫌い。言及したくもなかった(でも何日にもわたって何度も見かけたので……)。そしてそれがバカでも書ける・バカでも読めるという意味なら誉め言葉。リンク先のソースコードが責められるべき点は「else if (keyCode == ) { ret = ""; }」という部分がコピペであること。冗長であり、突然変異コードが混じってても見つけにくいこと。コードの繰り返しを物言わぬデータの並びに変換するか、マクロでテンプレート(ボイラープレートとの使い分けは?)を一度だけ記述するかすれば、十分実用的なコードだと思う。対象が一部ではなく常にすべてのキーコードであるなら、リフレクションの方が相応しいかもしれんけど。書籍でこれが4ページ半も続いたというのが責められるのは当然と思うが、内容は別。