犬も猫も空想も扱っておりません。(旧・エト記)この広告は、90日以上更新していないブログに表示しています。コーディング規約C++C言語について知るためにLinuxのコーディング規約を読んでみた。百戦錬磨のハッカーの主張とあって,なるほどなぁと思うところが多い。K&Rをリスペクトしているところも,流石だと思う。CだったらK&R,C++だったらD&Eとかプログラミング言語C++に従って,世の中の雑音に耳を傾けてはいけない。興味深いのは,「インデント幅=8(かつ80文字)」と,「structをtypedefしない」というもの。インデントについては,話しても不毛な話しか出てこないが,まぁ,何千人という人達が寄ってたかってコードを書く時,汚いコードを氾濫させないためには,この厳しい規則が役に立つようである。興味深いのは「インデントの深さはNコまで」としないで,インデントそのものの幅を普通の倍にしているところ。80文字というのは,端末の標準のカラム数という,ある意味物理的な制約であるから,理系な人には納得がいきやすいのではないか。)C++から来た人にはstructやenumをtypedefしないので毎回宣言の前に書かなければならないのは,結構辛い。それがCの世界なんだと思ってひとまずは従ってみようと思う。文法的には正しくても,表現として正しくない言い回しがあるのは,プログラミング言語にも当てはまることだ。「正しい/正しくない」を越えて,「美しい/美しくない」というレベルの世界でも,やはりこの原則は守られるべきだろう。書き溜めたCのコードも少し修正してみようと思う。正確に言うと、insertが同種のset/mapに比べて圧倒的に遅い。問題Archiveはてなブログをはじめよう!xoinuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。