怠惰な私がプログラミングするときに
重要だと考えているたった1つのこと
@soultoru
お前誰?
SIer で
働くインフラエンジニアです。
SIer で
働くインフラエンジニアです。
最近のインフラエンジニアは
プログラミングするらしいです。
※ 本人はほとんどしません
最近まで仕事で OSS 作ってました。
http://cloudconductor.org
※ 本人はほとんどコード書きませんでした
正直プログラミングは苦手です
そんな私がプログラミングするときに
たった一つ気をつけていること
コーディング規約を徹底する
プロジェクトを組んで多人数でコードを書くとき
可読性、保守性が重要!
http://ja.wikipedia.org/wiki/IOCCC
円周率を求める
http://ja.wikipedia.org/wiki/IOCCC
フライトシミュレーター
こんなの読んでられません。
だからコーディング規約超重要。
コーディング規約って決めるの面倒
Open に公開されているものを使うのが吉です。
Google のコーディング規約
https://code.google.com/p/google-styleguide/
ところで、コーディング規約守られているか
どうチェックしたらいいでしょうか?
コードレビューとかで
コーディング規約守るのは大変 !
そこで Lint tool を使いましょう。
Lint とは
簡単にいえば、
コーディング規約に沿わない部分
を教えてくれる
< へー。でもそれ R でもつかえるの?
あります!
http://cran.r-project.org/web/packages/lint/
http://cran.r-project.org/web/packages/svTools/
http://cran.r-project.org/web/packages/svTools/
vim でこれらを使って
check できるみたいです。
http://vim.sourceforge.net/scripts/script.php?script_id=1431
ほかの Editor でも使えるかもです。
( ここまで発表しておきながら、
自分では試してないのは内緒の話 )
(・ ω< ) < てへぺろ
使って TokyoR 発表してください !
Enjoy!

怠惰な私がプログラミングするときに重要だと考えているたった1つのこと