タグ

readablecodeに関するsora_hのブックマーク (3)

  • 1人でよいコードを書く - 鳩舎

    1人でよいコードを書くのは、3人でよいコードを書くことの3倍難しい。悪いコードを書くときに説得する人間が 1/3 でよいので、つまり自分に向かって『まぁいいじゃん今回は』と言えば事が済む。続けているといつの間にか引き返せないところまできていて、適当に書いた個人プロジェクトは設計的破綻を起こし、コーディング規約もなにもあったもんじゃないという破滅が待っている。 ということで、1人でよいコードを書くために。今回は Rails プロダクトを1人で書くとして。 rubocop コーディング規約と、あまりに長すぎるメソッドやあまりに長いクラス定義などを見つけてくれる。全てに従うと厳しすぎて死ぬので、適宜各チェッカを無効にするのがよい。 僕はこんな感じの設定で使っている。 AllCops: Includes: - Rakefile - Gemfile - config.ru Excludes: - b

    1人でよいコードを書く - 鳩舎
  • 続・技術的負債の把握と改善を促すために - mixi engineer blog

    こんにちは, 先日Kansai.pmで発表させて頂いたgoccyこと五嶋@たんぽぽグループです. 今回は, 前回紹介した技術的負債の把握と改善を促すためにの続編として, 僕が作ったPerl5コードのコピペ検出器について紹介させて頂きます. はじめに 今やPerl, Ruby等さまざまな言語で, 便利なライブラリ群やフレームワークを利用できる時代になりました. これらを使うことでソフトウェアの開発コストは格段に下がり, より素早く開発することができるようになっています. しかし, 当初予定されていた機能を実装して, 「よしできたから終わり!」というわけにもいきません. 何か物を生み出せば, 必ずそれを保守・運用するコストが発生します. 開発することが便利になった今, 開発物を保守・運用することを支援するツールも求められています. ですが, 保守や運用, とりわけ保守に関して支援するツールはそ

    続・技術的負債の把握と改善を促すために - mixi engineer blog
  • 新刊『リーダブルコード』が6/23に発売されますが、すでに誤植がありました。 - capsctrldays(2012-06-16)

    新刊『リーダブルコード』が6/23に発売されますが、すでに誤植がありました。『リーダブルコード』がInterropで先行発売されたようです。 私の手元にはまだ書籍がありませんが、先行で手に入れた方のツイートで誤植のあることに気が付きました。 具体的には、第1章にある「1.1 「優れた」コードって何?」のサンプルコードが間違っていました。 (1) for (Node node = list-head; node != NULL; node = node-next) Print(node-data); ↓ for (Node* node = list->head; node != NULL; node = node->next) Print(node->data); (2) Node node = list-head; if (node == NULL) return; while (node

    sora_h
    sora_h 2012/07/02
    えっ、技術書扱ってるところでどうしたらこうなってしまうの…
  • 1