No.7ベストアンサー
- 回答日時:
ある程度大きいシステムの設計という観点からは
■個々のモジュールの独立性が高いこと。
ソフトの規模の増大につれ、
機能追加や仕様変更の手間があまり大きくなりません。
キーとなる主要な技術は
●共通性分析に基づくモジュールの抽象化によるプラグイン化
と
●IOC(制御の反転)
あたり。
両方とも初期の設計に優れた人材が要るけど
費用対効果は絶大です。
No.9
- 回答日時:
No.8
- 回答日時:
ご覧になったかもしれませんが、
「良いコード」を書くための10のポイントとは? - GIGAZINE
https://gigazine.net/news/20210926-good-code/
↑具体的な例があればうれしいのですが残念。
No.5
- 回答日時:
誰にとって良いなのか???
処理効率が良くてレスポンスが良いけど
コードは迷宮のようで第三者には謎だらけ
結果、改修なんて無理
これが良いのか?
レスポンスは必ずしも良くないが
可読性も高いコードで運用中の改訂なども容易
機能追加なども簡単
が良いのか?
良いという抽象的な指標では良く分かりませんね
No.4
- 回答日時:
バグが埋め込まれ難く、レビューで事前に検出しやすいコーディング。
大抵は分岐条件でバグを入れ込みます。・条件を複数書かない。条件に漏れがでるから。
(例)if (a=0 | b=1)
・条件分岐のネストを深くしない。
(例)if (a=1)
if (b=1)
if (c=5)
・・・
・なので、switch ・・・ caseで書く。ネストもさほど深くならない。
No.3
- 回答日時:
プログラムはアルゴリズムを具体的に処理装置が実行できる表現に書き表したものです。
処理速度が速い、使うメモリが少ない、などは主にアルゴリズムで考えるべきことでしょう。
では何がプログラムで大事かと言うと、私は誤りなく、正しくアルゴリズムを書き下せていることと思います。
これは簡単そうで結構課題が多いものです。
誤りは入れたくて入れるものではないからです。
そんなことについて経験的に言えるのは、以下のようなあたりと思います。
・読める人なら誰にでもわかる
・ありがちな誤りが見つけやすい
・誤解の可能性がない(解釈がひとつに限定できる)
・副作用がない
No.1
- 回答日時:
おはようございます。
個人の意見になりますが、
処理スピードが速い
短いプログラム(無駄に長くなく、スッキリしたプログラム)
メモリーの消費が少ない
適度にコメントが記載されている。
(過去に自分で作ったものでも、忘れている事が多いので。)
他の方が見てもメンテナンスがしやすい
などでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 最初に正の整数nの入力を受け付け、次に分数の分子と分 1 2022/07/19 17:03
- C言語・C++・C# 至急教えてください。プログラミングの問題です。 malloc関数を使ってください!お願いします! 最 1 2022/07/21 09:28
- Java Java 南京錠 2 2023/02/04 11:46
- その他(悩み相談・人生相談) 就労を希望しているのに、希望が全然通らず困っています。 1 2023/07/07 16:27
- 転職 映像処理プログラムをいて仕事をしている人材の転職条件について 2 2022/12/21 08:38
- その他(プログラミング・Web制作) 良いプログラムとされるプログラムはどんな特徴でしょうか? 「良いプログラム」の条件を挙げてください。 7 2023/01/01 13:28
- C言語・C++・C# 良いプログラムの条件 5 2023/03/03 07:39
- 教えて!goo 最近、教えて!gooアンドロイドアプリの動作具合が良くない件について、いつ頃にアプリのプログラムの修 5 2022/10/05 22:00
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
COBOLのCALL文がいまいちつかめ...
-
GDLでH8/3052Fのi2cプログラム...
-
65536は2の何乗なのでしょうか?
-
正しい五十音順について
-
C言語の課題で、1年の秒数を計...
-
Notepad++の関数リスト表示でC...
-
Excelに埋め込んだVBAのプログ...
-
UWSCで指定のフォルダを開きたい。
-
グループを均等に分けるには?...
-
シャープのポケコンについて
-
めんどくさがり屋はプログラマ...
-
読み込み中にアクセス違反が発...
-
排他的論理和 BCC(水平パリテ...
-
画像処理
-
ドロップダウンリストの文字を...
-
EXCELなどで「返す」という表現
-
科学技術計算の仕事について
-
conio.h? curses.h?
-
[急募]Pythonについてです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
空elseの有無
-
COBOLのCALL文がいまいちつかめ...
-
プログラミングのコード量に関...
-
VBからシャットダウンさせる方法
-
他人が作ったプログラムのメン...
-
プログラム動作時のCPU処理時間...
-
C++ソースからUMLの設計書を作...
-
変数・オブジェクト名に漢字使用
-
きれいなコード vba vbaを勉強...
-
ソースコード改造 msペイント
-
CからJavaの呼び出し
-
プログラミングの読み方、書き...
-
「ルーチン」という言葉の意味
-
MFC,C++/CLI,C#の共存
-
BIOSってどんなCPUで処理してる...
-
ActiveXコントロールの作成(V...
-
Visual Basic で C++ を使いたい!
-
テキストの折り返し処理について
おすすめ情報