個人財務 ダミー

ダミー

目次:

ビデオ: UnderTale OST: Dummy! 10 Hours HQ 2024

ビデオ: UnderTale OST: Dummy! 10 Hours HQ 2024
Anonim

コンパイル中に生成された警告をすべて削除するか、少なくとも理解するまで、コードのデバッグを開始しないでください。すべての警告メッセージを有効にすると、警告メッセージは無視されます。あなたが警告を理解していない場合は、それを見てください。あなたが知りません あなたを傷つけるでしょう。

明確で一貫したコーディングスタイルを採用する

明確で一貫性のあるスタイルでコーディングすることは、プログラムの読みやすさを向上させるだけでなく、コーディングミスを減らすことにもつながります。 C ++の構文を解読するのに費やされる脳力が弱いほど、手元にあるプログラムの論理を考える上で残っていることを覚えておいてください。良いコーディングスタイルを使用すると、以下のことを簡単に行うことができます。

<!クラス名、オブジェクト名、関数名を区別する
  • オブジェクトの名前に基づいてオブジェクトを知る
  • プリプロセッサシンボルをC ++シンボルと区別する(#定義されたオブジェクトが目立つべきである) )
  • 同じレベルのC ++コードのブロックを識別する(これは一貫したインデントの結果)
  • さらに、モジュール内の関数またはクラスに関する情報を提供する標準モジュールヘッダーを作成する必要があります。 (おそらく、それはあなたです)、日付、使用しているコンパイラのバージョン、および変更履歴です。

<! - 2 - >

最後に、1つのプロジェクトに関わるすべてのプログラマーが同じスタイルを使用する必要があります。さまざまなコーディングスタイルのパッチワークでプログラムを解読しようとすると混乱します。

コードを記述するときにコードにコメントする

すべてのコードが動作するまで待ってからコードを書き留めてコメントを追加してからコメントを追加すると、エラーを回避できます。膨大なヘッダーや関数の記述を後で理解できるように書き留める時間はかかりませんが、コードを書くときには短いコメントを追加する時間があります。

<! - 3 - >

短いコメントが啓発されるべきである。彼らがそうでない場合、彼らはあまり価値がないし、代わりに何か他のことをしているはずです。あなたはプログラムを作ろうとしている間に得ることができるすべての啓蒙を必要とします。数日前に書いたコードを見ると、短く、わかりやすいコメントが、あなたがしようとしていたことを正確に把握するのに役立つ劇的な貢献をすることができます。さらに、一貫したコードインデントと命名規則により、コードがわかりやすくなります。コードを読み終えてから読みやすいのはとても良いことですが、コードを書くときに読みやすくすることも重要です。それはあなたが助けを必要とするときです。

すべてのパスを1回以上シングルステップ

プログラマとして、プログラムが何をしているのかを理解することが重要です。良いデバッガを使ってプログラムをシングルステッピングするよりも、フードの中で起こっていることをより良く感じることはできません。 (インタラクティブコンパイラのIDEに含まれているデバッガはうまく動作します)。

それ以外にも、プログラムを書くときに、奇妙な振る舞いを理解するために原料が必要なことがあります。新しい機能が導入されたときに、その機能をシングルステップで実行するよりも、その材料をあなたに提供するものはありません。最後に、関数が終了してプログラムに追加する準備ができたら、すべての論理パスを少なくとも1回は移動させる必要があります。バグは、関数が残りの関数でポットに投げ込まれた後ではなく、それ自身で調べられたときに見つけやすくなり、新しいプログラミング上の課題にあなたの注意が向けられました。

演算子のオーバーロードを避ける

2つのストリーム入出力演算子

演算子<<()

および

演算子>>() および代入演算子 演算子=() 、C ++に慣れてくるまで、オーバーロード演算子を止めておくべきでしょう。オーバーロードされた演算子は、新しいクラスの実用性と可読性を向上させることができますが、オーバーロード演算子(上の3つを除く)はほとんど必要ありません。適切なパブリックメンバー関数を定義して使用することで、同じ効果を得ることができます。 数ヶ月間、C-Plus-Plussingを終えた後、自由に戻って、あなたの心臓の内容に演算子のオーバーロードを開始してください。 バランスヒープ処理 一般に、プログラマはヒープメモリを同じレベルで割り当て、解放する必要があります。メンバ関数

MyClass:: create()

がヒープメモリのブロックを割り当てて呼び出し側に返す場合、メンバ関数

MyClass:: release() が必要ですメモリをヒープに返します。具体的には、 MyClass:: create() は、親関数がメモリ自体を解放する必要はありません。これは確かにすべてのメモリ問題を避けるわけではありません。親関数はMyClass:: release() を呼び出すことを忘れるかもしれませんが、その可能性は幾分低下します。 例外を使用してエラーを処理する C ++の例外メカニズムは、エラーを便利かつ効率的に処理するように設計されています。この機能が標準化されたので、それを使用する必要があります。結果のコードは、書きやすく、読みやすく、保守が簡単です。他にも、他のプログラマーも期待しています。あなたは彼らを失望させたくありませんか? 多重継承を避ける 多重継承は、演算子のオーバーロードのように複雑な複雑さを増やします。幸いにも、ほとんどの現実世界の関係は単一の継承で記述することができます。

Microsoft MFCクラスなど、商用ライブラリの複数継承クラスを自由に使用できます。マイクロソフトでは、クラスを設定するためにかなりの時間を費やしており、それが何をしているのかを知っています。

C ++の理解度に慣れたら、複数の継承階層を設定してみてください。そうすれば、必要なら準備ができます。

ダミー

エディタの選択

ASVABの準備:小数の使用

ASVABの準備:小数の使用

ASBABの小数を扱う方法を知る必要があります。小数は、分子と分母を使用せずに分数を書き込む方法です。小数点以下7分の10を10進数として書くことができます。あなたはそれを "7分の1"または "ゼロ点7"と発音します。小数点以下の桁数は小数点以下の桁数を示します。

ASVABサブテストの詳細 - ダミー

ASVABサブテストの詳細 - ダミー

テストの目的と目的によって、いくつかのバージョンのASVAB。 ASVAB(CAT-ASVAB)のコンピュータ化されたバージョンは、9つの別々の時間調整されたサブテストを含む。 CAT-ASVABでは、自動情報とショップ情報が2つの異なるテストに分かれていますが、それらはペーパーバージョンで組み合わせられています。 ...

ASVAB読書と朗読のヒント - ダミー

ASVAB読書と朗読のヒント - ダミー

あなたの能力を向上させるためのショートカットはありませんASVABの読解スキル(練習以外に)は、このパートでできるだけ高いスコアを取るために、テスト日にいくつかのことを行うことができます。あなたがこの小テストで時間を使い果たしている場合や、あなたが本物を特定できるかどうかがわからない場合...

エディタの選択

Excelマクロヘルプのための10の場所 - ダミー

Excelマクロヘルプのための10の場所 - ダミー

誰も1つのExcelマクロエキスパートになることはできません日。 VBAは時間と実践の旅です。良いニュースは、そこにあなたの道であなたを助けることができる豊富な資源があるということです。

5本当にクールなExcel関数 - ダミー

5本当にクールなExcel関数 - ダミー

この便利な関数をExcelの機能に追加すると、あなたはExcelマスターのそれ以上のものになるでしょう。簡単に乱数を生成するExcel RAND関数は0と1の間の数値を返します。それだけです。通常、返された数値を有用なものにマッサージする必要があります。 ...

Excel 2016でユーザー定義関数に説明を追加する - ダミー

Excel 2016でユーザー定義関数に説明を追加する - ダミー

ユーザーがカスタム関数の目的を理解している場合は、関数の機能の説明に役立つ[関数と関数の引数の挿入]ダイアログボックスに表示される説明を追加できます。このような種類の説明をユーザー定義関数に追加するには、Visual Basic Editorの特殊ウィンドウであるオブジェクトブラウザを使用します。

エディタの選択

Excelのテキスト文字列からスペースを削除する - ダミー

Excelのテキスト文字列からスペースを削除する - ダミー

余分なスペースを含むテキストに間違いなく遭遇します。これらの余分なスペースは、テキストの冒頭にあることがありますが、それ以外の場合は末尾に表示されることがあります。

Excelデータ分析アドインの回帰ツール - ダミー

Excelデータ分析アドインの回帰ツール - ダミー

回帰という用語は指数関数的な平滑化ほど悪くはないが、少なくとも数学的にはもっと複雑である。そのため、データ分析アドインの回帰ツールが便利です。アドインは、移動平均と指数平滑化の場合と同様に、数学の責任を負います。あなたはまだ...

Excel 2007ワークシートの名前を変更する - ダミー

Excel 2007ワークシートの名前を変更する - ダミー

Excel 2007がブックのタブ(Sheet1〜 Sheet3)はあまり説明的ではありません。幸いなことに、この記述的な名前が31文字以下であれば、ワークシート・タブの名前をワークシートに貼り付けたものを覚えやすくする名前に簡単に変更できます。