
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
函数式编程开发方式是程序员能够掌握的一种编程开发方式,而今天我们就一起来了解一下,函数式编程开发都有哪些不足之处。
函数应始终与对象绑定
这只是常识,也是对现实世界的完美建模。你在Chapters购买的笔记本带有内置的“写方法”。每当你打算写东西的时候,都要调用这个方法。你可能没有意识到这一点,但你还有其他一些方法,比如.eat(veggies))、doHomeWork。这只是常识,不然你妈妈怎么能让你吃蔬菜,让你完成家庭作业呢?当然,她过去常常直接调用这些方法!
在现实世界中,如果没有一个专门负责协调任务的Manager,工作是不可能完成的。年轻人可能需要一个管理者来满足他们基本需求,比如“netflix-n-chill”。到底由谁来协调整个过程?如果他们聪明的话,就会像OOP推荐的那样,雇佣多个管理者。
我们可以清楚地看到,这只是“函数式”棺材中的另一颗钉子,因为它没有试图模拟现实世界。允许函数独立于对象存在,这显然是错误的。显然,函数编程不适用于任何现实际的编码。
函数式编程没有提供成长的机会
软件工程师应该专注于持续的提升和成长。为了真正掌握面向对象的编程,软件工程师必须掌握大量的知识。
他们必须学习高级OOP技术,如继承、抽象、封装和多态。然后,他们应该熟悉各种设计模式(比如单例模式)并在代码中使用。大约有30种基本的设计模式需要学习。此外,理想情况下,开发人员也应该在代码中使用各种企业级抽象技术。
是熟悉领域驱动设计之类的技术,并学习如何分解单体应用。还建议他们学习下合适的重构工具,比如Resharper,因为OOP代码重构起来并不容易。
至少需要20-30年的时间才能熟练掌握OOP。即使如此,大多数有30年OOP经验的人也还没有真正掌握它。学习之路坎坷不平,充满了不确定性。OOP开发者需要终生学习,这是多么令人兴奋啊!
那么可怜的函数式程序员呢?很不幸的,没什么可学的。我曾亲自教过一些初级开发人员用JavaScript进行函数式编程,他们只用大约半年的时间就变得非常擅长了。他们只需要理解一些基本概念,然后很快就能学会怎么应用它们了。终生学习的乐趣在哪里?我不会羡慕他们的。
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。