imperative

    2热度

    2回答

    我正在开始我最后一年的项目。我将从java和scala的角度来研究并发性方法。从java并发模块出来后,我可以看到人们为什么说共享状态线程方法很难推理。由于Java线程运行的非确定性方式,您有担心的关键部分,运行竞争条件和死锁等风险。在1.5的情况下,这个推理得到了一些清晰的解释,但仍然非常清晰。 在初看来,斯卡拉似乎通过演员类去除了这种复杂的推理。这使得程序员能够从更连续的观点开发并发系统,并且

    4热度

    2回答

    一个更好的词是什么下面的编程范式的名字: 代码是基于一组逻辑测试解析为真执行(该条款)。该条款由操作员和操作数组成。每个操作数都是一个值/对象。 与命令式语言(例如,正常流量控制,如if(){})中所做的那样,不是明确评估子句,而是声明子句并将其绑定到生成的代码。当条款满足时,在将来的任何时候,代码都会执行。 因此,它基本上是一个依赖树,重新评估代码是否应该在依赖关系改变状态时执行。 例如, wh

    2热度

    2回答

    当实现一个类时,为方法返回一个值(疑问句)还是直接在方法中直接操作类属性(命令式)更好。 例如,我有一个类建立一个字符串输出到一个CSV文件。我可能会做这种方式: String output = "" String records[] = //list of record strings void extract() extractHeader() extractRec