- ベストアンサー
きれいなVBプログラミング
たとえば本で言うと「ソフトウェア作法」などのイメージです。この本はFortranで実例を挙げているのですが、VBを実例とした「きれいなプログラミング」の本やサイトをご存知ないでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
まずは、Microsoftが推奨するコーディングスタイルに倣うこと。(オンラインヘルプ等のドキュメント参照) VBに限定したコーディング標準でWEBで公開されているのは、下記が代表的。 [ コーディング規約サンプル ] http://homepage2.nifty.com/inform/vbmania/etc/coderule.htm [ G-Fan VBコーディング規約 ] http://www.cpnet.co.jp/gfan/techdoc/dev/dev01/index.htm [ VBコーディング標準 ] http://www.gj.il24.net/~nakasima/vb/tech/style/ VB.NETについては、下記。 [ VB.NET コーディング標準 ] (Word版) http://objectclub.esm.co.jp/eXtremeProgramming/CodingStdVB.doc [ VB.NET コーディング標準 ] (PDF版) http://objectclub.esm.co.jp/eXtremeProgramming/CodingStdVB.pdf 可読性、構造化や部品化 (オブジェクト化) といった基本的な概念は実装言語に依存しないので、他言語のコーディング標準も参照のこと。 [ プログラミング作法 ] http://www.amazon.co.jp/exec/obidos/ASIN/4756136494/249-1200005-6612305 [ 頑健なJavaプログラムの書き方(Writing Robust Java Code) ] (著:Scott W. Ambler, 訳:高橋徹) http://www.alles.or.jp/~torutk/oojava/codingStandard/writingrobustjavacode.html [ デザインパターン・メーリングリスト ] http://www.hyuki.com/dp/dpml.html (ページ中ほどの「コーディングスタイル」を参照のこと) [ eXtreme programming FAQ ] http://objectclub.esm.co.jp/eXtremeProgramming/ (ページ中ほどの「コーディング標準集」を参照のこと)
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17070)
私の理想。 (1)なるべく基礎的な方法から卒業すること。 例えばIf文で For i=1 to n if A=・・・ Next i の代わりに、s=Find(・・) と言った、メソッド化・マクロ化・モジュール化したものを使ったり、つくるようにする。 (2)プログラム・ロジックがしっかりしていること。 数学・論理学の裏付けのあるロジックが理想。いま問題にしているこの点で、有名なまたはベターなアルゴリズムはないかいつも反省を心がける。 結局理論的な骨格のないコーディングの流れ(プログラム)は、「きれいなプログラム」ではないと思う。 非常に曖昧主観的ですが、「すっきりした」感じを目指したい。
- hana-hana3
- ベストアンサー率31% (4940/15541)
コードの書き方は言語によって作法が異なる部分もありますが、何らかの言語できれいなプログラムを書くことができれば、他の言語でも自然ときれいで見やすいプログラムが書けるようになると思います。 自分のプログラムとサイトや書籍のサンプルの違いを見比べて勉強するしかないと思いますよ。