译者 | 弯月,责编 | 夕颜
出品 | CSDN(ID:CSDNnews)
软件工程领域鱼龙殽杂。有些人乐不思蜀,而有些人则饱受打击。然而,构建软件的事情让每个人倍感压力,这点毋庸置疑。

在本文中,我为盛行的各大编程措辞杜撰了一份“内心独白”。我并无意搪突任何编程措辞,只希望能够博君一笑。
Java
我们一每天变老,且一如既往地罗嗦(Java措辞的大量样板代码)。但是,如果你乐意出钱,我们仍旧会为你供应长期的支持。
C
我最年长,但你仍旧要给我保留一席之地(分配内存)。我最大的爱好便是指着别人(指针)。
C++
你可以恨我们,鄙视我们,但是你的框架总会用到我们。我们相信事情中的朋友(friend,友元)。
C#
我既不像我父亲(指C++),也不像音符(音符升C)。若要论跨平台GUI支持,我比Java更加锐利。
Lua
新手都很喜好我们,由于我们的数组索引从1开始。然而,我们的数组不是数组,工具亦不是工具,我们视世间万物为表。
Javascript
我们起誓,我们不是Java脚本,也并非源自Java。顺便说一句,苹果的Safari引擎仍旧在呼唤(回调)我们。
Python
我们能让你真正的代码看起来像伪代码一样。我们不用分号,也不用大括号,只需空格就足以引起混乱。
Go
Google实在
PHP
无需付出太多努力即可学会利用我们,但是只需一个大括号就足以让你对我们粉转黑。我们不供应任何默认的命名约定或样式,你想要多丑都可以实现。
Swift
我们简洁明快,可以让你面前一亮。我们不像Objective-C那样令人困惑,条件是你还没有耗尽内存。
Kotlin
每个Java开拓职员都值得拥有我们。我们可以在原有的JVM中运行,还可以避免恐怖的NPE和冗长的代码。然而,乐趣也从此无缘了(Kotlin中fun是定义函数的保留关键字,这里指你无法利用fun作为变量名)。
Rust
虽然我的名字是生锈,但我可没有真的生锈,我可以供应内存安全,避免竞争状况,而且我反对垃圾网络。我喜好借东西(borrowing),只要你乐意花韶光学习,我会比“C”还强。
COBOL
每隔几年我们就会复活一次,乃至如今全体失落业福利系统都依赖我们。此外,我们还在招聘(指美国最近招聘COBOL程序员掩护其失落业福利系统)。
程序员的冷笑话一贯源源不断,而且每种措辞都乐此不疲。不同的措辞处理不同的问题,这便是为什么世上有这么多编程措辞的缘故原由。人们喜好划分措辞的盛行度,这是天性使然。末了,我想说上述各大编程措辞的内心独白讲的都是实情,但请勿当真。每种措辞都有独特的优点和缺陷,我希望本文能让大家更加积极地探索各个措辞。
感谢您的阅读!
原文链接:
https://medium.com/better-programming/if-programming-languages-had-honest-slogans-6fb6201a6e03
本文为CSDN翻译文章,转载请注明出处。
☞NB-IoT 连接数过亿,开拓者如何捉住新机遇?
☞华为云跻身Gartner报告中国三强,预示云打算市场的未来变局?
☞数据库激荡40年,深入解析PostgreSQL、NewSQL演进进程
☞黑客用上机器学习你慌不慌?这7种盗取数据的新手段快来认识一下!
☞超详细!
一文见告你SparkStreaming如何整合Kafka!
附代码可实践
☞Libra的Move措辞初探,10行代码实现你第一个智能合约