• ベストアンサー

きれいなVBプログラミング

たとえば本で言うと「ソフトウェア作法」などのイメージです。この本はFortranで実例を挙げているのですが、VBを実例とした「きれいなプログラミング」の本やサイトをご存知ないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#5584
noname#5584
回答No.2

まずは、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/17068)
回答No.3

私の理想。 (1)なるべく基礎的な方法から卒業すること。 例えばIf文で For i=1 to n if A=・・・ Next i の代わりに、s=Find(・・) と言った、メソッド化・マクロ化・モジュール化したものを使ったり、つくるようにする。 (2)プログラム・ロジックがしっかりしていること。 数学・論理学の裏付けのあるロジックが理想。いま問題にしているこの点で、有名なまたはベターなアルゴリズムはないかいつも反省を心がける。 結局理論的な骨格のないコーディングの流れ(プログラム)は、「きれいなプログラム」ではないと思う。 非常に曖昧主観的ですが、「すっきりした」感じを目指したい。

全文を見る
すると、全ての回答が全文表示されます。
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

コードの書き方は言語によって作法が異なる部分もありますが、何らかの言語できれいなプログラムを書くことができれば、他の言語でも自然ときれいで見やすいプログラムが書けるようになると思います。 自分のプログラムとサイトや書籍のサンプルの違いを見比べて勉強するしかないと思いますよ。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBでプログラミングを始めようと思って

    VBでプログラミングを始めようと思って VisualStudio2010をインストールしたのですが、参考にしたい本がVisualStudio2008用のものばかりなので VisualStudio2008をインストールしたほうがいいのでしょうか? VisualStudio2010では使い方が変わるものですか? 回答よろしくお願いします

  • VBではじめてプログラミングを始めてみようと思うのですが、おすすめの本

    VBではじめてプログラミングを始めてみようと思うのですが、おすすめの本を教えてください プログラミングをするのが初めてなのでわかりやすいものがいいです できれば勉強しながら簡単なプログラムを作れるようなものがいいのですが よろしくお願いします

  • mathematicaでの手続き型プログラミングの本

    現在大学院生です。 これまで研究のためのプログラミングでFortranを主に使っていたのですが、 mathematicaで手続き型プログラミングに挑戦したいと考えています。 もしお薦めの本がありましたら是非教えて下さい。 特に、例題が多く乗っているような本があるとうれしいです。 お薦めのサイトなどもありましたら是非教えてください。 持っているバージョンはmathematica6です。 よろしくお願いします。

  • VBでのプログラミングについて教えてください。

    VBでのプログラミングを学んでいる初心者です。 ファイル出入力の基礎を学んでいるところなのですが、 本に書いてある通りにコードを打ち込んで実行したら、 実行時エラー53 ファイルが見つかりません と表示されてしまいました。 エラーとされた部分のコードは以下の通りです。 Open "sample.txt" For Input As #1 本の指示通り、Windowsのメモ帳で作成したテキストファイルにsample.txtという名前を付けて保存しましたので、ファイルが存在しないということは無いはずなのですが…。 ネットで調べても解決策が見つからず困っています。 ご教授よろしくお願いいたします。

  • VBとVC++について

    タイトルのVBについてですが、プログラミング言語というのはわかるのですが、具体的にどの様な事に特徴があってメリットといいますか使いやすさ!?などはどうなのでしょうか? また、excel等にもVBが入っていると思うのですが(マクロ)、その他、企業などでもアプリケーション開発などにVBにて行っているようですが、具体的にどの様なアプリケーションソフトウェアがあるのでしょうか? プログラミングは初心者ですが、VBは学びやすく分かりやすいでしょうか? また、VBの将来的な展望はどうなのでしょうか? VBとVC++の用途の違いはなんでしょうか? ご教授お願いいたします。

  • VBとSQLで、、、、

    私は最近ソフトウェアの開発に携わることになりました。 私自身プログラミングの経験は全くありません。 何を命じられたのかといいますと、VBとSQLをつかって、サーバー上の  データベースにクライアントからアクセスして、ほしいデータだけをもってくる  業務を支援するようなソフトを作るのです。 例えば、ユーザーが日付の範囲だけをいれると、その間に店を訪れた人のすんでい  る地域別、さらにそのお客の年代別で何人いるのかというようなものが  ボタンひとつでだせるようなものなんです。 まったく知識がなくてとりあえずVBの基本とSQLコマンドの本を片手に  やっています。(あと、アクセスでおおよそのデータベースについて学びまし  た) で、結局何がいいたいのかと申しますと、VBとSQLを利用したデータベースの  構築に関する良い文献を紹介していただきたいのです。 VBは初心者なのでとりあえず、それようのものを。 あと、ストアドというものを駆使するらしいので、それについての詳しい本を  紹介してください。サイトなんかでもよいです。 それでは、よろしくお願い致します。  (多分、質問の内容もわけのわからないことを言ってるかもしれません^^;)

  • VB6.0について

    私はプログラミング自体初心者なのですが、VB6.0に触れる機会がありなるべく早く覚えたいと思っています。そこで質問なのですが、お勧めの書籍やサイトなどありましたら教えて頂けないでしょうか? プログラミングを始めるならコレ! というものがあれば教えて頂きたいです。 宜しくお願い致します。

  • VB2005の本が少なすぎる気がしませんか?

    大型書店にVBの本を探しにいきました。3店舗いきました。 しかしVB2005の本の少なさに驚きました。VB6の頃ってもっとたくさん出ていましたよね!?なぜVB2005の本は少ないのでしょうか? 辞典のような大きな本も「2002/2003完全対応、2005はコラム程度」のものしか出ていません。 VB2005って出たのは今年の春ですよね?私のような初心者には敷居が高くなってしまいました。 また、なぜかVB6の本もまだたくさんありました。もしかして今からでもVB6でプログラミングを学習することはできるのでしょうか?

  • プログラミングを学びたい。

    プログラミングについて学びたいと考えているのですが、 私は具体的にどういった事をすればよいのでしょうか。 自身でも色々と調べているつもりですが、この手の事については無知で、 どこから手を付けてよいやら、という様な右も左も分からない状態です。 質問1 . プログラミングの基本というか、流れと言えばいいか、 プログラミングの概念的なものを理解する為にはどうすれば良いんでしょう。 質問2 . 簡単なソフトウェアやゲームを作れるようなレベルに至るまでに 苦労する事とはどういった物が挙げられるんでしょうか。 質問3 . 言語というものがいくつかあるらしいのですが、 初めにどれを学ぶ事が望ましいのでしょうか。 質問4 . 私のような無知者向けの役に立つサイトや書籍を教えて下さい。 (可能ならあまり本には頼らずサイトから知識を得たいのですが…) 全くの素人なのでおかしな質問もあるかもしれません。 又、すべてにお答えいただかなくても構いません、 何かヒントの様なものでもいただけないでしょうか、よろしくお願い致します。

  • Pythonプログラミングの勉強法

    僕はPythonで学ぶプログラム作法という本を購入したんですがこの本だけでPythonは学べますでしょうか? 僕はプログラミング超初心者ですが内容は少し難しく感じました。 もしこれ以外(または平行して)勉強していける方法がありましたらぜひよろしくお願いします^^