自C语言盛行以来,豪杰并起,执掌一方者不可胜数,Java比于C++,则年轻而效低,然Java遂能克C++, 以弱为强者,非惟效率,抑亦人和也。今Java已拥亿万之众,移动端后端并行,此诚不可与争锋。 Python揭竿而起,随者之众不可胜数,各方类库亦犹过江之鳞,应天时,人和也。 JavaScript据浏览器,已历n世,国险而源富,此二者可以为援而不可图也。自node出世,Js风生水起, 前后端并行,犹有冲击Java之势。然库多而欠理,npm,webpack一举成名。后React,Vue,Angular等应运而生, 大前端之势浩大,恐怖如斯。然鱼龙混杂,犹互旋之水,难复清明。 至于移动,Android、IOS双足对立。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的效率问题,如果要说好坏,请给你测试出的数据 并不是说你测试的对不对,而是你是不是真的有评判它们的资格 复制代码
最后一句话:殊途同归,心既在远方,思之降至。 复制代码