ホームページ >バックエンド開発 >C#.Net チュートリアル >6 つのよくある開発ミスを回避する

6 つのよくある開発ミスを回避する

巴扎黑
巴扎黑オリジナル
2016-12-20 14:45:521205ブラウズ

Tony Patton が ZDNet に投稿した「Avoid Six Common Development Mistakes」というタイトルの記事を読んで良いと思ったので、短くして投稿しました。

1. .NET アプリケーションを開発するには Visual Studio.NET を使用する必要があると考えてください

Microsoft の Web サイトから無料でダウンロードできる .NET Framework をインストールするだけで済みます。 .NET Framework がインストールされていると、お気に入りのテキスト エディターと .NET ツールのコマンド ラインを使用して開発できます。さらに、SharpDevelop などのサードパーティの開発ツールを使用することもできます。

2.独占情報

開発者の特徴の 1 つは、情報を秘密にしたい傾向があることです。他の人が知らない能力を知ることは、誤った優越感につながることがよくあります。対照的に、情報を共有すると、チームの知識が広がります。さらに、他のチームメンバーがチームに加わることで、共有される情報を改善することができます。最後に、アイデアやコンセプトを別の開発者または開発者のグループに説明すると、知識が広がります。

チームワークは、アジャイル ソフトウェア開発のような動きの原動力です。さらに、多くのチームはピア コード レビューを利用しています。ピア コード レビューでは、開発者が他の開発者のコ​​ードをレビューしてコメントすることで、双方の学習と理解を促進します。

3.コードのコメントを無視する

独自のコードに注釈を付けるのは簡単で直接的な方法ですが、なぜ人々は常にこれを無視するのでしょうか?一部の開発者は、(あらゆる種類の) ドキュメントを削減すれば雇用の安全性が向上すると誤って信じています。これは、先に説明した独占情報と同じ誤謬です。

少数の適切に配置されたコメントにより、コードの可読性が大幅に向上し、コード管理が容易になります。注釈を多用する傾向があります。基本的に、これらのコメントはコード、変数、メソッドなどの簡単な説明を提供する必要があります。多くのチームは、コードを変更するときにコメントを挿入することを好みます。何か問題が発生した場合、過去にどのような変更が加えられたかを簡単に確認できます。

4.バージョン管理システムの価値を理解していない

ほとんどの開発者は、この状況をよく知っています。重要な Web アプリケーションの新しいバージョンを起動すると、翌朝早くにサイトの問題の叫び声で電話が鳴り続けます。

自分が間違いを犯した可能性があることを喜んで認める限り、そのような状況ではバージョン管理システムがあなたの親友になることができます。 CVS、IBM Rational ClearCase、Microsoft Visual SourceSafe などのバージョン管理システムを使用すると、アプリケーションを実稼働用に以前のバージョンに簡単に戻すことができます。これにより、実稼働サイトの準備が整いながら、開発環境で問題を特定する時間が得られます。このアプローチは、運用コードを調べて問題を見つけるよりもはるかに優れています。

また、ソース管理システムにより、さまざまなチームメンバーが同時に同じコードを開発できます。開発者がシステムへの変更をレビューするとき、これらの変更は結合されます。

一部の開発者がバージョン管理システムを嫌う理由の 1 つは、開発プロセスにステップが追加されるためです。つまり、コードをソース管理システムにコミットし、それを介して復元するプロセスが遅くなります。この余分な待ち時間により、一部の開発者の忍耐力が低下しました。

5.すべてのプロジェクトにはネットワーク サービスが必要であると考えています

ネットワーク サービスが過剰に宣伝されているため、多くの開発者は、プロジェクトを開発するときにネットワーク サービスを何らかの形で使用する必要があると信じています。開発中に Web サービスを使用することが必要または適切な場合もありますが、常に可能であるとは限りません。ネットワーク サービスを実行することが適切かどうかを判断するには、さまざまな状況を分析する必要があります。たとえば、リモート処理などの別のテクノロジの方が適切な場合があります。

6.データの確認の重要性を無視しています

アプリケーションコードでは、データはさまざまな形式で処理されます。このため、開発者は開発プロセス中にデータの整合性と有効性を確認する必要があります。これは、データが端末データベースを通じて読み取られ、ゼロ文字が返されることを意味します。ほとんどの操作ではゼロ値を使用できないため、データは実行前にチェックされます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。