No.3ベストアンサー
- 回答日時:
>vbaを勉強していますが上級者の書いたコードと初心者のものはどんな部分が一番異なるのでしょうか?
私はVBAはかじった程度ですが、昔はCOBOLとかBASICでプログラムを書いた経験があります。
その時の経験からいうと、上手な人はプログラムがすっきりしていて、わかりやすいのですよ。コンパクトでなおかつわかりやすい。ゴテゴテしていないんです。また「ああ、こうして要求を満たしているのか!」とロジックにも感心させられます。
ですから上手な人は、IF文を多用するよりもWhile、Wend文やrepeat-until文、For、Next、さらには複数分岐のときにはcase文とかをよく使用していましたね。そのほうがブロック単位での処理を考えるのでわかりやすいです。
プログラムのソースは一番のドキュメントだという言葉があります。プログラムは後でのメンテナンスが必ず必要となります。その際にわかりにくいプログラムだったら非常に大変で、一からプログラムをつくった事もありました。
上手な人のソースをぜひご覧下さい。発想の方法やソースの美しさに感心させられます。それとプログラムをつくるのでしたら、タッチタイピングをマスターして下さい。プログラムはヒットアンドエラーの世界です。どれだけ早くソースを入力できるかによってテストできる回数も増えます。
No.4
- 回答日時:
クラスを利用していない、責任の切り分けが行われていない、パフォーマンスが考慮されていない
あたりですかね。
No.1
- 回答日時:
同じ動作をする処理を、賢いプログラマーは100行で
書くとき、ダメダメ君は、500行です。
効率は、一般事務なら2倍は離れませんが、プログラムは
10倍の差がすぐ付きます。
難しい処理は、できないクンはいつまで考えてもできません。
僕の会社は元々建築設計事務所で1級建築士を取ると資格給が
月5000円でした、僕が3年がかりで取った情報処理の第1種も
月5000円でしたが、ソフトハウスの求人では1っ種は3万でした。
それ以上の価値があるとは思います。
創造性みたいな特殊なものが必要です。
ある書類に100のパターンがあるとして、どこが共通か、
どこを分けないといけないか、分岐の仕方一つで、
大きく変わります。
想定外の処理で対応できないと、「error789」などと
終わったりでバグと言いますが、これもよく考えれば、
初めから防げることが多いです。
適性があって、できない人は時間の無駄ですので、出来る
人に聞いて、マネして処理するのが早いです。
会社なら、似たような業務処理のソフト作成が主でしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 電気・ガス・水道業 延長コードについて質問です。 この間、電気の保安協会で会社の点検があり、延長コードは支柱などに固定し 4 2021/11/24 07:53
- その他(生活家電) 延長コードに粘着材はがしスプレー 3 2022/02/02 13:25
- JavaScript javascriptとPHPで入力フォームのコードを書いているのですが、 流れとしては、①入力フォー 2 2021/12/02 09:18
- Excel(エクセル) VGAを利用した画像表示について 4 2021/11/03 23:07
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- 楽器・演奏 エレキギターについて質問です。 初めてから一年以上経つのに、基礎練を全くしなかったせいで未だにコード 2 2023/02/15 05:53
- Excel(エクセル) VBA 特定の単語以外が含まれる行全体を削除したい 2 2021/11/03 18:55
- ドライヤー・ヘアアイロン ドライヤーの電源コードを曲げるのに耐性のあるコードを選びたいのです。 2 2022/10/18 12:58
- JavaScript セレクトボックスで年月日を選択するコードを書いているのですが、提示のコードでは、付属画像のようにきち 2 2021/12/14 09:05
- その他(プログラミング・Web制作) python コードについて(初学者です) 3 2023/07/20 14:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
プログラミングのコード量に関...
-
C言語(gcc), Linux, FTPプログ...
-
Javaプログラムをリバースエン...
-
×じゃない消し方
-
きれいなコード vba vbaを勉強...
-
0除算して、落ちるプログラムと...
-
C++ で、「)」が必要 というエ...
-
正しい五十音順について
-
JCLの基本について教えてください
-
変数の値が勝手に変化する原因
-
C# 計算処理中に実行中ウィン...
-
排他的論理和 BCC(水平パリテ...
-
エクセル以外で麻雀の成績を管...
-
「Outlookが他のプログラムによ...
-
CreateObject関数について
-
プリコンパイラとは?
-
VBAの再計算が反映されない件に...
-
自動クエリとはどういうもので...
-
加速度から変位の変換について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
COBOLのCALL文がいまいちつかめ...
-
空elseの有無
-
きれいなコード vba vbaを勉強...
-
例外処理があまり使われない理...
-
プログラミングのコード量に関...
-
「ルーチン」という言葉の意味
-
PCの時刻精度
-
クリップボードを排他的に利用...
-
テキストの折り返し処理について
-
変数・オブジェクト名に漢字使用
-
C言語の質問です
-
CからJavaの呼び出し
-
VBからシャットダウンさせる方法
-
ソースコード改造 msペイント
-
Accessエラー処理
-
プログラム動作時のCPU処理時間...
-
ActiveXコントロールの作成(V...
-
C++にオリジナル言語の解釈をさ...
おすすめ情報