我通常使用ASP.net web forms来创建GUI,这可能是最“有状态”的技术之一。但是,它适用于任何具有状态的技术。有时候表单会很棘手和复杂,有超过30个元素和每个元素超过3种状态。直觉设计这样的表单通常适用于90%。其他10%通常需要测试人员或最终用户:)。
我认为问题在于我们应该想象同一对象上的许多情景,这比独立操作的结果要困难得多。
从函数式编程课程中,我知道最好的方法是不使用状态管理,而是使用纯函数和按值传递变量等所有这些被大大规范化的方法。有时候,我们无法避免使用状态。
您是否使用任何数学形式主义和方法来管理复杂对象的状态?不像Haskell中的monads,而是可以在更传统的业务应用程序和语言(如Java、C#、C ++)中使用的方法。
它可能不是图灵完备的形式主义,但99%也很棒:)。
如果这只是另一个荒漠问题,那么很抱歉:)
我认为问题在于我们应该想象同一对象上的许多情景,这比独立操作的结果要困难得多。
从函数式编程课程中,我知道最好的方法是不使用状态管理,而是使用纯函数和按值传递变量等所有这些被大大规范化的方法。有时候,我们无法避免使用状态。
您是否使用任何数学形式主义和方法来管理复杂对象的状态?不像Haskell中的monads,而是可以在更传统的业务应用程序和语言(如Java、C#、C ++)中使用的方法。
它可能不是图灵完备的形式主义,但99%也很棒:)。
如果这只是另一个荒漠问题,那么很抱歉:)