各言語のコーディング規約
各言語についてのコーディング規約の一例を以下に挙げます。
http://objectclub.jp/community/codingstandard/
http://numata.designed.jp/javacodeconv/
- Shugo Maeda
http://shugo.net/ruby-codeconv/codeconv.html
- Zend Technologies
http://framework.zend.com/manual/1.12/ja/coding-standard.html
- The PHP Group
http://pear.php.net/manual/ja/standards.php
- Japanized Perl Resources Project
http://perldoc.jp/docs/perl/5.10.0/perlstyle.pod
- PEP 8
http://www.oldriver.org/python/pep-0008j.html
- Microsoft
http://msdn.microsoft.com/ja-jp/library/ms229042
-----------------------------------------------------------------
綺麗なコードを書くための参考文献が以下の通りです。
- 作者: ブライアンカーニハン,ロブパイク,Brian Kernighan,Rob Pike,福崎俊博
- 出版社/メーカー: アスキー
- 発売日: 2000/11
- メディア: 単行本
- 購入: 51人 クリック: 1,016回
- この商品を含むブログ (203件) を見る
古典的文献です。規約だけでなく、アルゴリズムなどについての記載もあり、ソフトウェアの全体のマナーが学べます。言語は、C、C++、Javaなどいろいろ。
- 作者: Robert C. Martin,花井志生
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2009/05/28
- メディア: 大型本
- 購入: 26人 クリック: 814回
- この商品を含むブログ (61件) を見る
500ページほどあり、読み応えがあります。しかし内容は大変わかり易く書かれており、パラパラめくっただけでも、目からウロコがでます。言語はJava。
良いコードを書く技術 ?読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus)
- 作者: 縣俊貴
- 出版社/メーカー: 技術評論社
- 発売日: 2011/04/09
- メディア: 単行本(ソフトカバー)
- 購入: 46人 クリック: 2,365回
- この商品を含むブログ (64件) を見る
難易度的には大変やさしいです。コーディングの仕方だけでなく、「ローカル変数とは」から書かれています。ソフトウェア初心者がまず読むべき本です。言語はJava。
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 42人 クリック: 1,335回
- この商品を含むブログ (58件) を見る
今から読みます。