なみひらブログ

学んだことを日々記録する。~ since 2012/06/24 ~

各言語のコーディング規約

各言語についてのコーディング規約の一例を以下に挙げます。

 

Java

                 http://objectclub.jp/community/codingstandard/

                 http://numata.designed.jp/javacodeconv/

Ruby

  • Shugo Maeda

                http://shugo.net/ruby-codeconv/codeconv.html

PHP

  • Zend Technologies

                 http://framework.zend.com/manual/1.12/ja/coding-standard.html

  • The PHP Group

                http://pear.php.net/manual/ja/standards.php

Perl

  • Japanized Perl Resources Project

                http://perldoc.jp/docs/perl/5.10.0/perlstyle.pod

Python

  • PEP 8

               http://www.oldriver.org/python/pep-0008j.html

C#

  • Microsoft

               http://msdn.microsoft.com/ja-jp/library/ms229042

 

-----------------------------------------------------------------

綺麗なコードを書くための参考文献が以下の通りです。

 

プログラミング作法

プログラミング作法

古典的文献です。規約だけでなく、アルゴリズムなどについての記載もあり、ソフトウェアの全体のマナーが学べます。言語は、C、C++Javaなどいろいろ。

 

Clean Code アジャイルソフトウェア達人の技

Clean Code アジャイルソフトウェア達人の技

500ページほどあり、読み応えがあります。しかし内容は大変わかり易く書かれており、パラパラめくっただけでも、目からウロコがでます。言語はJava

 

良いコードを書く技術 ?読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus)

良いコードを書く技術 ?読みやすく保守しやすいプログラミング作法 (WEB+DB PRESS plus)

難易度的には大変やさしいです。コーディングの仕方だけでなく、「ローカル変数とは」から書かれています。ソフトウェア初心者がまず読むべき本です。言語はJava

 

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

今から読みます。