2012-09-07 3 views
10

コードのチャンクと空行の間に空白が多いと、アプリケーションのパフォーマンスが低下しますか?古いコメント付きコードとコード内の多くの空白がパフォーマンスを低下させますか?

私のコードはかなり離れている傾向があり、それが否定的に影響するかどうかは疑問です。また、変更を加えたときにコメントアウトしたコードはたくさんありますが、古い方法に戻らなければならない場合に備えています。パフォーマンスを向上させるその他のヒントは何ですか?

+7

これはまったく影響がなく、コンパイルされます。 – CaffGeek

+5

そこで停止してください。あなたは明らかにコンパイラがどのように動作するのか分かりません。私たちがいる間は、低レベルコンポーネント(CPUなど)の明確な概念が不足しているかもしれません。それは犯罪ではありませんが、これがなければ、そのようなことについての推論の前提条件が欠けています。だから試してもいけません。最適化はすでに十分です。 – delnan

+2

コメントは開発者のパフォーマンスを向上させます。 – Matthew

答えて

22

パフォーマンスの低下はまったくありません。コメントはコンパイラによって解析されず、通常は字句解析で削除されます。

+1

あなたの機能を説明するコードにコメントを追加してください。また、ビルドプロセスにはほとんど影響しません。 –

+0

+1 ...コンパイルされた結果は純粋な中間言語コード(il)です。これは実際の実行のものです。 – Les

13

コメントと空白はまったく効果がありません。

コメントは、「乱雑」なのでコードを削除する必要があります。

ソースコントロールにコードを保存して、バージョン履歴を保持し、過去の変更を失うことはありません。

コードが遅くなるまで最適化とスピードを心配しないでください。次に、ボトルネックがどこにあるのか、原因が何かを判断するために、コード、測定、比較、時間などをプロファイリングします。

+0

コメント付きコードは削除する必要がありますか?私はそれに全く同意しない – mathematician1975

+1

-1ソフトウェアメンテナンスで30年以上過ごした後、コメントはプログラムを「乱雑」にしないと言うことができます。複雑なアルゴリズムに対するコメントの欠如やハードウェアへのアクセス時にメンテナンスが非常に困難になります。また、http://www.stack.nl/~dimitri/doxygen/manual.htmlを見て、コメントで何ができるかを見てください。 –

+12

@ThomasMatthews彼は*コメントアウトされたコード*と言っているが乱雑です。私はそれを確認することができ、感情は少なくともここでは一般的です。実際には「コメント付きコード」としか言いようがありませんが、文脈からは意味がはっきりしています。 – delnan

5

しかし、あなたはプロジェクトの遵守バージョンを使用していないときにウェブ環境で言及する価値があります.HTML/CSS/Javascriptで10,000行のコメント/コードがあれば、ブラウザはまだチャンクをダウンロードしますウェブサーバーからブラウザへのデータ

1

コメントと空白はコンパイラによってコンパイルされず、無視されるため、これらの2つはパフォーマンスに影響しません。しかし、HTML、CSS、JSなどのWeb技術では、コメントや空白がファイルサイズを増やし、Webページの読み込み速度が低下する可能性があるため、ファイルのダウンロードに影響を与える可能性があります。

コードをなるべくきれいに保ち、gitのようなソース管理システムを使用してコードを管理することをお勧めします。また、コードを最終的に作成する前に、不要なコメントや空白、古い未使用のコードをすべて削除することをお勧めします。

関連する問題