タグ

codingに関するudzuraのブックマーク (7)

  • if-then-else文の順番 : 小野和俊のブログ

    ペアプロで if-then-else 文が出てきた際、「これ、else if の順序、こっちの方が良くない?」というような会話をすることが時折ある。 どれも当たり前のものかもしれないが、「ああ、確かに」という反応があることもあるので、今日はそんな会話の際に出てくる視点についてまとめてみた。 if (よくあるケース/正常なケース) { // 処理 } else if (比較的特殊なケース) { // 処理 } else if (さらに特殊なケース) { // 処理 } else { // 処理 } 条件式の結果がtrueになる確率が高く、「ノーマル」に近いものを上に書く。可読性が上がる他、特に2.で触れる条件式の判定に時間のかかる場合や、ループの最奥にある処理などのif-then-else文の実行される回数が極めて多い場合には体感レベルで実行速度にも大きな差が出ることもある。 Code Co

    if-then-else文の順番 : 小野和俊のブログ
    udzura
    udzura 2013/01/11
    一方ルビーストはunlessをうおっなんだおまえらはやめろ
  • リーダブルコードを読んだ後 - Kouhei Sutou - Rabbit Slide Show

    Description DevLOVE 2012での「リーダブルコードを読んだ後」というセッションで説明のために使ったスライドです。セッションの内容は、リーダブルコードに書かれていることを実際に使うためにはどうすればよいかということを実際にやってみるというものです。ワークショップ形式のセッションです。

    リーダブルコードを読んだ後 - Kouhei Sutou - Rabbit Slide Show
    udzura
    udzura 2013/01/03
    人のコードを読もう、コードを読んでもらおう、コードでコミュニケーションしよう
  • 参加のSOCIAL CODING

    http://atnd.org/events/30016

    参加のSOCIAL CODING
    udzura
    udzura 2012/06/24
    「チントリビューターになるには」
  • ニコニコ超会議で発表したスライドを公開しました

    ニコニコ超デザイン-Metro死闘編- View more presentations from Mizushima Kazuhiro この発表内容について経緯として,超会議2日目の超エンジニアミーティングでは,午前にプロ生勉強会の中で,koizuka さんによる "ニコニコ超開発" の発表があり,僕がデザインで参加した ニコニコ動画の MetroStyleApp の開発状況や裏話的なものはもう話されていたのですが,LT枠が余ったというのと,午前中講演に行けなかった人用に,「天丼芸」として用意し,発表したのがこの内容です 来なら,もっと有用な「Metro Style App のデザインの勘所ってどこよ?」とか「プログラマーとのスムーズなやり取りが出来るデザインワークフローってどうやるの?」とか,そういった内容をプレゼンすべきだったのですが… どう考えても 5分でまとめ切れないというのと,

  • Coding Dojo

    Welcome to the Coding Dojo website The purpose of this website is to gather resources, sessions and stories from users around the world that the Coding Dojo website should provide to its user community. You can check the Wish List and add ideas of what a Coding Dojo global website should provides. You can join our online community on matrix. About Coding Dojos To start off, a directory of who we a

    udzura
    udzura 2012/04/26
    これを練習でErlangで解きたい(リベンジ
  • Primer

    Primer is a set of guidelines, principles, and patterns for designing and building UI at GitHub. It provides a shared language and standardized approach to delivering cohesive experiences.

    Primer
    udzura
    udzura 2012/03/22
    "Use x modifier for complex regexps" というのは初めて聞いた
  • Rubyコーディング規約

    はじめに 文書は、Rubyによりコーディングを行う際の規約について述べる。 実際のプロジェクトに適用する際には、このコーディング規約をカスタ マイズして用いることを推奨する。 ソースコードの整形 インデント プログラムを読みやすくするため、インデントを適宜行う。インデント 幅は2とする。また、インデントにはスペースのみを使用し、タブは使用 しない。(環境によりタブ幅が異なるため。) 例: if x > 0 if y > 0 puts "x > 0 && y > 0" end end 一行の桁数 一行の桁数は最大80桁までとする。 空行 複数のクラスの区切には空行を挿入する。 例: class Foo ... end class Bar ... end 誤った例: class Foo ... end class Bar ... end また、クラス内の各構成要素の区切にも空行を挿入する。

    udzura
    udzura 2012/01/30
    これか。 "if式のthenは省略する。"
  • 1