Программное обеспечение отличается от других продуктов, отчасти потому, что оно не физическое, а отчасти из-за своей сложности. Вы можете выразить в программном обеспечении миллионы различных случаев, и убедиться, что вы обрабатываете их все правильно, чрезвычайно сложно.