まじめな話、プログラミングを土方仕事程度にサイエンティフィックなものにしようという知的努力がソフトウェア工学である訳だが。