No.5ベストアンサー
- 回答日時:
仕様通りに動き、且つ、ソースにコメントを入れるなどしてわかり易く書いてるもの。
冗長度があっても良いのでわかり易いロジック。
マニアックなのは、後で、作った本人でさえもメンテ出来なくなる。
No.3
- 回答日時:
chatGPTの
「良いプログラムの条件を教えてください。」に対する回答です。
良いプログラムには以下の条件があります:
機能性:プログラムは、設計された機能を正確に実行する必要があります。つまり、ユーザーが求める操作を正確に実行できるようにすることが重要です。
可読性:プログラムのコードは、他の人が読んで理解できるように書かれる必要があります。これには、変数や関数の名前が明確であり、コメントが適切に配置されていることが含まれます。
メンテナンス性:プログラムは、将来の変更や修正に対応できるように作られる必要があります。これには、変更に対応できる柔軟性があり、修正が容易にできることが含まれます。
効率性:プログラムは、必要なリソースを最小限に抑え、速度やパフォーマンスが最適化されている必要があります。
エラーハンドリング:プログラムは、エラーが発生した場合に妥当な対応を行う必要があります。これには、エラーメッセージの表示や例外処理の実装が含まれます。
セキュリティ:プログラムは、悪意のある攻撃やデータ漏洩から保護される必要があります。これには、脆弱性を持つコードの特定や、必要な暗号化や認証が実装されていることが含まれます。
テスト可能性:プログラムは、単体テストや統合テストが容易に行えるように作られる必要があります。これには、コードがモジュール化されていることや、テストに必要なデータが簡単に生成できることが含まれます。
これらの条件を満たすプログラムは、信頼性が高く、保守性が高く、効率的で、安全で、テスト可能であるため、品質が高いと言えます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 良いプログラムとされるプログラムはどんな特徴でしょうか? 「良いプログラム」の条件を挙げてください。 7 2023/01/01 13:28
- C言語・C++・C# c言語 1 2022/11/09 13:05
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- その他(プログラミング・Web制作) pythonのプログラムについての質問です。 1 2023/05/26 10:31
- その他(プログラミング・Web制作) [急募]Pythonについてです。 1 2022/10/03 20:53
- 教えて!goo 最近、教えて!gooアンドロイドアプリの動作具合が良くない件について、いつ頃にアプリのプログラムの修 5 2022/10/05 22:00
- サーバー 無料のレンタルサーバで、スクレイピング(?)はできますか? 2 2022/05/07 10:09
- C言語・C++・C# numpyスライス機能を使った数値計算 2 2023/05/08 16:01
- その他(プログラミング・Web制作) 機械語に詳しい方 2 2022/07/10 12:06
- C言語・C++・C# C言語 3 2022/11/09 13:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba listviewにおけるtextのAli...
-
指定したフォルダーを最前面表...
-
VBAにてTIFFから画像を取込みた...
-
C言語でpingを実行してその結果...
-
C言語 ワイルドカード
-
signalハンドラに引数を渡したい
-
プロダクションコードとは?
-
c言語のサイコロを100回振って...
-
2値化した画像の黒い部分のピク...
-
Arduino nano(アルドゥイーノ ...
-
C言語primeについて
-
マイコンからプログラムを読み...
-
Excel VBA じゃんけん
-
世界一美しいソースコード
-
無限ループ中にある任意のキー...
-
processingで雪が積もるような...
-
マウスカーソルの表示・非表示
-
オブジェクト指向によるポケモ...
-
プログラム長文の読み方がわか...
-
NumLockの制御について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
指定したフォルダーを最前面表...
-
vba listviewにおけるtextのAli...
-
プロダクションコードとは?
-
COBOLのS9タイプからXタイプへ...
-
C言語primeについて
-
マイコンからプログラムを読み...
-
2値化した画像の黒い部分のピク...
-
初級者の質問――time_tについて
-
Webプログラムってネイティブア...
-
c言語のサイコロを100回振って...
-
Arduino nano(アルドゥイーノ ...
-
Excel VBA で、データベースフ...
-
無限ループ中にある任意のキー...
-
processingで雪が積もるような...
-
プログラミングの問題と解答例...
-
三次元のグラフを書きたいので...
-
VBコンソールアプリ(.NET Frame...
-
gccでスタックオーバーフローの...
-
javaで辞書プログラムを作りたい.
-
アプリ終了時にタスクトレイか...
おすすめ情報