
English: 
Well first and foremost, this is a defect
because if a statement produces an infection
then it must be erroneous itself, and an error in the code
is what we normally call a defect.
Since a defect in this situation implies that we can actually fix it
such that the infection goes away, it is also a cause,
because it causes the infection in question.
The term infection, however, only applies to program states.
Therefore, it is no applicable in here.

Japanese: 
何よりもまず これは欠陥です
文が感染を発生させていたら
それは誤りになります
コード内のエラーは通常欠陥と呼びます
この状況の欠陥は実際に修復できることを
暗示しているので
感染がなくなるようにします
また問題のある感染を引き起こしているので
これも原因になります
"感染"という言葉はプログラムの状態だけに適用します
したがって ここでは適用できません
