タグ

guideに関するkiyo_hikoのブックマーク (7)

  • コーディングガイドライン

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    コーディングガイドライン
    kiyo_hiko
    kiyo_hiko 2019/11/18
    ただただ同意するスタイルだ
  • LoveRubyNet Wiki: RubyCodingStyle

    2005-05-14 15:48:46 +0900 (1238d); rev 16 青木が使っている Ruby のコーディングスタイルです。 インデント インデントは 2。 インデントがでかすぎると end が離れて美しくない。 {....} のインデントだけを 4 にしてみた時期もあったが、 やっぱり全部 2 にしたほうが単純だし統一感がある。 またタブは一切信用せずに全部スペースにする。 ※ 有名な Ruby hacker の前田修吾氏はかつてインデントを「3」にしていた。 この理由について青木は if true while true unless false return 1 end end end のように end がピッタリそろうのが素敵かなあ、 と評したのだが、実際の理由は全然違ったようだ。 → [ruby-list:18603] ※※ 素敵という言葉は江戸時代にできたそうだ。

    kiyo_hiko
    kiyo_hiko 2016/02/09
    "ちなみに loop より while true が好きだ。 なんでかって言うと、たぶんスコープが変わらないからだな。" "alias はメソッド呼び出しではなくて構文である。 だからこそ引数の間にカンマがないのだ。"
  • Rubyアソシエーション: コーディング規約

    Rubyの正式なコーディング規約はありません。しかし、複数人のプロジェクトやチームで同時にコーディングする場合や、継続的なメンテナンスが必要とされるシステム開発においては、コーディングスタイルを統一しておくことで可読性を高め保守性を向上することができます。参考となるコーディング規約を紹介します。 Rubyコーディング規約(日語) Ruby のコーディングスタイル(日語) The Unofficial Ruby Usage Guide (Ruby Style Guidelineのところ)(英語) Christian Neukirchen's Ruby Style Guide(英語) Elements of Ruby Style(英語

  • MET05-J. コンストラクタにおいてオーバーライド可能なメソッドを呼び出さない

    Java言語仕様§12.5「クラスインスタンスの作成」には以下のように記されている。 C++ とは異なり、プログラム言語 Java では新規クラスインスタンス生成中のメソッドディスパッチに対する代替規則を規定していない。オブジェクトの初期化中に、サブクラスでオーバーライドしたメソッドを起動すると、新たなオブジェクトの初期化が完了する前であっても、オーバーライドしたメソッドのほうが起動される。 オーバーライド可能なメソッドをオブジェクトの構築時に呼び出すと、初期化の完了していないデータが使用され、実行時例外や予期せぬ結果を招く恐れがある。また、オブジェクトの構築が完了する前にthis参照が外部に晒され、初期化完了前のデータあるいは矛盾したデータを、他のスレッドに晒す危険性がある。詳しくは「TSM01-J. オブジェクトの構築時にthis参照を逸出させない」を参照。結論としては、コンストラクタ

    MET05-J. コンストラクタにおいてオーバーライド可能なメソッドを呼び出さない
    kiyo_hiko
    kiyo_hiko 2014/12/11
    "C++ とは異なり…Java では新規クラスインスタンス生成中のメソッドディスパッチに対する代替規則を規定していない。…オブジェクトの初期化が完了する前であっても、オーバーライドしたメソッドのほうが起動される。"
  • これから Hadoop を学ぶ人向け読書ガイド - 科学と非科学の迷宮

    なんだかんだで Hadoop 周りのも結構増えてきましたので下にまとめました。 抜けてるのもあると思うので(特に和書)、なんかお薦めありましたらコメントください。追加します。 タイプ別お薦め読書コース 短期間で全部読むのは不可能なので、とりあえず簡単にお薦めの読書コースを紹介します。 非技術者(営業や経営者など) 象1章と徹底入門1章だけ読んどけばいいです。余裕があれば象16章(ケーススタディ)。読んでる暇あったらその人件費で技術者にいいPC買ってあげてください。 技術者(共通) 象読まないとかありえないです。 別に全部読む必要ないですが、とりあえず 1-10章ぐらいは目を通してください。 それも時間的に難しいならせめて3章か4章ぐらいまで目を通してください。 可能なら徹底入門と並行して読んでください。書き方の切り口が違う2つの書籍を読むことで理解が深まります。 Hadoop 技術

    これから Hadoop を学ぶ人向け読書ガイド - 科学と非科学の迷宮
  • コミックマーケット81のご案内

    注意事項 徹夜を含む前日からの会場付近への来場は禁止されています。 自動車・オートバイでの御来場は、かたくお断りさせて頂きます。 (会場側・主催者側では駐車場を用意しておりません) 入場は無料です。 コミックマーケットでは、諸注意や各種の変更事項(毎回必ずあります)の伝達手段として、 カタログ(冊子版カタログ、またはDVD−ROMカタログ)を制作し、頒布しています。 参加者の皆さんは、カタログを購入し、中をよく読んで参加していただきたいと思います。 一般参加者には、整理券類を一切配布していません。 コスプレに関してはこちらを参照して下さい。 詳しくは、コミックマーケットカタログを参照して下さい。 交通手段 会場周辺の交通渋滞を緩和するため、タクシーの利用はご遠慮下さい。 交通機関乗換駅所要時間会場の最寄り駅

    kiyo_hiko
    kiyo_hiko 2011/11/14
    12/29-12/31、2日目のコスプレは10-16時。
  • こんなのを待ってた - 書評 - Perl CPAN モジュールガイド

    会社のあやしい人から Perl CPAN モジュールガイドを借りてちょい読んでみたら手元に置いておきたくなったので Amazon でぽちりました。最近(といっても結構前だけど・・・)購入した Perl を思い返してみると、PERL HACKS とモダン Perl 入門も手元に置いておきたくてぽちった参考書ですが、日常的な実用度からすると書の方が上かもしれない。特に CPAN の存在を知っていて Perl を使っているプログラマなら手元に置いておいて損はないと思う。 なんといっても、書の特徴は今現在はやり or イケてるモジュールをある程度選別して紹介していること。正直に言うと僕自身、書に記述されているモジュールのうち 1/3 くらいは存在すら知らなかったものがあります。日常業務から離れた位置にあるモジュールは必要としないので知らない。そんな知らないモジュールの存在を知る良いきっかけ

  • 1