随笔编程杂谈录–《隆中对》

自C语言盛行以来,豪杰并起,执掌一方者不可胜数,Java比于C++,则年轻而效低,然Java遂能克C++,
以弱为强者,非惟效率,抑亦人和也。今Java已拥亿万之众,移动端后端并行,此诚不可与争锋。
Python揭竿而起,随者之众不可胜数,各方类库亦犹过江之鳞,应天时,人和也。
JavaScript据浏览器,已历n世,国险而源富,此二者可以为援而不可图也。自node出世,Js风生水起,
前后端并行,犹有冲击Java之势。然库多而欠理,npm,webpack一举成名。后React,Vue,Angular等应运而生,
大前端之势浩大,恐怖如斯。然鱼龙混杂,犹互旋之水,难复清明。

至于移动,AndroidIOS双足对立。Android本忠Java,然跨平台之势如历史洪流,不可阻也,
外有Hybrid,Weex,ReactNative,Flutter纷涌不绝,内有Kotlin暗刀一击,
Android-Java帝国犹有崩摧之势,然习百技,纳百艺,Coder之能也,此乱世之道,更需多技傍身。

C语言面相过程,年虽老矣,尚有余力,底层之功,莫能与之争,实不可因其老而蔑之。  
面相过程之于编程,创现世之基业,劳苦之功,无人能出奇右,实无人可蔑之。  
函数式之于编程,新生之思,思之至纯,虽年幼却难掩其芒。实不可因其异而蔑之。
此三者,切不可盲从而身陷,亦不可斥而尊宗,习其思,用于正道,方为上上。
复制代码

混乱
还是 进化

十八世纪六十年代的一次工业革命将历史划分了一道界限,"蒸汽时代"的机械化进入了人类的文明,  
难道农业时代和工业时代有孰优孰劣之分吗? 两个时代并不是绝对的孤立,也没有绝对的好坏  
机器固然效率高,但人也要吃饭,一味的盲目崇拜而排斥异己,只会两败俱伤  
机械化的辅助,农耕文明的知识,机械和农业文明各取所长才是进化之道  
复制代码
19世纪中期的第二次工业革命将历史划分了一道界限,"电气时代"将无限的可能带进了人类的文明,
将工业时代推上了又一巅峰,电解放了人的双手,让人可以更专注科技的发展  
农业文明因为有了电具有了新的发展可能性,并未因工业时代的辉煌而消失
复制代码
当一个时代的到临,必定会有混乱,有冲击,但这同时也标志着进化的可能性  
当蒸汽机进入人类社会,肯定会有反对的声音,没有什么是绝对完美的  
没有什么能够兼顾60亿人的利益,让所有人都开心,毕竟宇宙的能量是守恒的  
电话的出现,将人类的通信提高到了新高度,但也有人因无法适应新时代而被淹没
汽车的出现,让只会拉车的车夫何去何从,当人工智能的成熟,60亿的人又有多少能登上方舟?
能应对变化的只有变化本身,一根筋的人,生于平稳的时代可谓可喜可贺  
现在的编程世界正在进行一次百家争鸣,混乱但在进化着。
复制代码

哪种语言好,哪种框架好

——人好才是真的好

用Java怎么了,用Python怎么了,用C++怎么了?用Kotlin怎么了,用JavaScript怎么了,用Dart怎么了   
用React怎么了,用Vue怎么了,用Angular怎么了?用Android怎么了,用Flutter怎么了,用SpringBoot怎么了   
用面相对象怎么了?用面相过程怎么了?用函数式编程怎么了

百家争鸣不正编程发展的火焰吗?非要一家独大?儒、法、道真的非要拼个你死我活?
那现在我们还学什么论语,看什么道德经,用什么法律,他们共存至今近3000年说明了什么  

儒以仁规己,法以约律人,道以己顺心,这本就是不同人的不同境遇,不可强求  
儒若Java,持仁中庸;
法如C++ ,古板高效;
道如Python,JavaScript,Kotlin随心随性

合计绝技:向天借剑----儒道共存:Java + Kotlin 
合计绝技:天地正法----儒法共存:Java + C++
复制代码
如果你喜欢儒家中庸:可以去学Java
如果你喜欢法家的严谨高效:可以去学C++
如果你率性不羁:可以去试试:Python,JavaScript,Kotlin
如果你喜欢儒家中庸偏不羁:可以去学Java + Kotlin
如果你喜欢儒家中庸偏展示:可以去学Java + JavaScript
如果你想成为21世纪的编程之王:你可以都去学学,但一定要注意重点,思考,归纳,整理--不然小心走火入魔
复制代码
编程语言又不是汉语和英语完全不兼容,顶多就是方言与方言间的区别  
语言终归还是工具,用铅笔写字好看还是用钢笔写字好看,这取决于写字的人而非笔本身  

如果非要比较,必须要找一个即会用钢笔也会用铅笔的人来写  
那问题来了:纠结哪种笔写得好看的人只是看个热闹(A),提笔写字的人却兼具两种能力(B)  
你想成为A还是B? B如果说钢笔好看,无可厚非,但他也不会纠结好与坏,因为他都会用

一个看热闹的A是不应该对事物做公开决断的,如果你认为铅笔好看,你就用铅笔就是了,没有资格强加意愿  
对一件事的评判首先要有评判的资格,如果你想要介绍事物的好坏,必须要正规而庄重,肆意的言论只是个人主义的宣泄  
至少你应该从各方面对语言的特性加以分析、测试,才能对后来者有所帮助。
比如说函数式编程和面相对象的效率问题,Python和Java的效率问题,如果要说好坏,请给你测试出的数据  
并不是说你测试的对不对,而是你是不是真的有评判它们的资格
复制代码
最后一句话:殊途同归,心既在远方,思之降至。
复制代码

原文 

https://juejin.im/post/5c0898abe51d451db8514d33

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 随笔编程杂谈录–《隆中对》

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址