我想知道您如何调用涵盖用户可以想象的所有可能性的代码。我的意思是,就像一个代码,其中每个错误都经过测试,用户可以想到“我想知道我是否可以做到这一点”而他实际上可以,或者“我想知道程序员是否考虑过这一点”并且程序员做到了......它是完整的代码,还是完美的代码?它有技术术语吗?
问问题
65 次
2 回答
2
它被称为最小惊讶原则。
当然,构建完美的界面或编写完美的代码是不可能的,因此永远不会有任何惊喜,但您可以尝试尽可能接近。
于 2013-06-20T22:33:10.253 回答
1
魔法。至少从用户的角度来看,根据Arthur C. Clarke 的第三定律:
任何足够先进的技术都与魔法无异。
从魔术师的程序员的角度来看,不可能涵盖所有可以想象的可能性(例如,参见停机问题)。但是,通过遵循良好的编码约定,例如@PatrickMcElhaney 提到的那个,您可以接近“涵盖所有内容”的代码。
我想添加的一种方法是单元测试:如果您使用用户可能输入的输入编写单元测试,那么您将更接近确保您“涵盖了所有内容”。
于 2013-11-15T00:06:20.127 回答