Tag: 范例

完全符合功能范式的准则/实践/规则的详尽列表是什么?

我已经开始和Kotlin一起玩,但是我感觉到我自己的限制。 我的问题是,我仍然认为Java因此风格仍然是必要的,我的问题是所有功能编程狂热者,我认为这将是所有人在开始阶段非常有用,也需要“制动”他们的大脑重新开始建设; 离开舒适区,开始思考伪,而不是“你的第一语言是什么”。 我相信,有经验的多语言开发人员可能会将这些概念咀嚼成简单的建议,使您的程序以完全有效的方式编写,甚至违反了范例 。 我不知道所有的怪癖,但请不要犹豫,包括我可能不知道的普遍接受的条件(我可以随时查找)。 在这一点上,我需要这套规则来让自己受到伤害,而不是打破他们,但是我知道我会感觉到,分析指导原则,了解他们如何变得更坏/更好,这当然是我自己的功课。 所以这些指南的例子就是这样的: 永远不要改变状态,这可以通过使用x,y,z来避免 只使用高阶函数(我可能是错的,只是例子) 我希望这个答案能给我长期的参考,让自己处于极端的条件下,当我感到不舒服的时候,我会停止逃避OOP。 而现在,当我看着Kotlin时,我明白我应该怎样思考问题,而不是用一种语言或另一种语言强加的结构。 意图总是可以转换为您选择的语言,并以适用于该语言的设计模式作为后盾,但是要找到中间地带,我需要首先从舒适区域监禁自己。