2023年在10个重点行业打造30个5G全连接工厂
有其他选择吗?在编程世界中,我们可以拥有像数学一样可靠的东西吗?是!许多数学概念直接转化为编程,并奠定了称为函数式编程的基础。 函数式编程是编程的数学-一个极其牢固和健壮的基础,可用于构建可靠和健壮的程序。是什么使它如此强大?它基于数学,尤其是Lambda微积分。 为了进行比较,现代OOP是基于什么?是的,正确的Alan Kay OOP是基于生物细胞的。但是,现代的Java / C#OOP是基于一组荒谬的思想(例如类,继承和封装)的,它没有Alan Kay的天才发明的原始思想。其余的只是一组创可贴,以解决其劣等思想的缺点。 函数编程呢?它的核心组成部分是一个函数,在大多数情况下是一个纯函数。纯函数是确定性的,这使它们可预测。这意味着由纯函数组成的程序将是可预测的。他们会永远没有错误吗?不会,但是如果程序中存在错误,也将是确定性的-对于相同的输入始终会发生相同的错误,因此更易于修复。 我怎么到这里了? 过去,在过程/功能出现之前,goto语句已广泛用于编程语言中。goto语句仅允许程序在执行过程中跳至代码的任何部分。这使得开发人员很难回答"我如何到达执行点?"这一问题。是的,这已导致大量错误。 如今,一个非常相似的问题正在发生。仅在这一次,困难的问题是"我如何到达此状态"而不是"我如何到达此执行点"。 OOP(通常是命令式编程)回答"我如何达到这种状态?"的问题。硬。在OOP中,所有内容均通过引用传递。从技术上讲,这意味着任何对象都可以被任何其他对象所突变(OOP对此没有任何约束)。封装根本没有帮助-调用一种方法来更改某些对象字段并不比直接对其进行更改更好。这意味着程序很快就会变成一堆依赖关系,从而使整个程序成为全局状态的一大块。 有什么解决方案可以使我们停止问"我如何到达此状态"?您可能已经猜到了函数式编程。 过去,许多人都拒绝了停止使用goto的建议,就像今天的许多人都反对函数式编程和不可变状态的想法一样。
但是等等,意大利面条代码呢? 很多组织致力于采用各种技术和方法改善他们的协作方式。尽管团队成员有着不同的远程体验,但各行业组织希望在某些方面可以进行改进。 以下是组织在2021年改善远程协作需要了解的事项: 数据点1:录制和共享会议视频 需要录制会议视频,尤其是在群组设置中。这有助于使因各种原因而无法参加会议的团队成员了解会议内容。而有些组织在召开视频会议时通常忘记录制视频并将其分享给团队中的一些人员。而组织找到正确的流程和工具,以更有效地使用录制的视频,这是需要不断改进的工作。 数据点2:增加更多的办公时间
远程工作团队的一大优势是可以异步开展工作,但这也带来了一些挑战。尽可能进行面对面的互动(或至少是虚拟的面对面的互动)对于远程工作非常重要。留出时间进行更多互动是一个挑战。虽然没有很好的方法可以体验面对面交流的互动性,但是可以节省时间让团队成员更好地了解彼此,交流思想,这是使团队成员的联系更加紧密的一个良好方法。 (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |