非常に多くの年のために書かれたコード、バグが発生したバグを参照してください、私はすでにたくさんあると考えているが、確かに我々はデータ、切り捨てられたデータの動作クラスのために取る、データがスプライスされるべき
非常に精通。いくつかの例を一覧表示するには:
例1:
INT BillID = DsData.Table [0] .Rows [0] [ "BillID"]のToString()。
例2:
ストリングSTRNO = strSno.substring(0、strSno.Length-6)。
例3:
ストリングstrDateTime = txtDate.Text.trim()。
日時DT = DateTime.Parese(strDateTime)。
上記3つの例は、最初我々がデータDsDataは、我々は第二を考慮しない場合を考慮していないような異常な状況を考慮されていません
6文字の十分な長さの場合は、最初の3つの文字は、我々は、入力フォーマット間違った状況を考慮していません。
これらの問題は比較的小さいですが、私たちのソフトウェア開発のために、このエラーはバグの割合を占めますが、システムの異常の多くは小規模ではありません
実際には、これらはマイナーな問題に起因します。
だから、慎重にソフトウェア開発者として、厳格な思考が必要ですが、また良い品質を確保するために、完全なテストを行うこと。
しかし、開発者のために、最初のハードルが最も重要である把握することができます。明らかに、このような愚かな過ちをさせないようにしてください。
ます。https://www.cnblogs.com/kevinGao/p/3589963.htmlで再現