对5种主流编程语言的吐槽!元芳,你怎么看呢?

开发 后端
不可否认,想要成为一名优秀的程序员确实是需要掌握多种编程语言。通过这几年的自虐式学习,我也慢慢的掌握了这些编程语言。鬼知道这过程多么痛苦,但也因为它们,我会获得比别人更多的机会。接下来要为大家,介绍五款让我又爱又恨的编程语言!

 不可否认,想要成为一名优秀的程序员确实是需要掌握多种编程语言。通过这几年的自虐式学习,我也慢慢的掌握了这些编程语言。鬼知道这过程多么痛苦,但也因为它们,我会获得比别人更多的机会。接下来要为大家,介绍五款让我又爱又恨的编程语言!

[[270564]]

1.JavaScript

 

JavaScript给人的感觉,就是一位悲观型的女生形象。为什么这样说呢,谁叫它们总是用小括号、中括号与大括号包裹着自己呢!

无法拒绝JavaScript的原因:互联网以及无数浏览器仍然坚持使用JavaScript,而Node.js的出现甚至迫使我们在服务器端也要使用JavaScript。至少在可预见的未来,JavaScript还将不断折磨我们。

 

接下来轮到最开心的环节,要!开!始!吐!槽!哈哈~JavaScript的缔造者们希望打造一款现代化语言。遗憾的是,他们的成果逼迫我们不断使用小括号、中括号与大括号来完成正确的嵌套关系。而匿名函数、闭包与JSON数据结构则让我们的小指变得越来越发达。

另外,我们还需要关注很多奇怪的细节。如果x作为字符串包含字符1,那么x+1将产生字符串11,而x-1则会产生数字0。谁还会记得false、 null、NaN以及undefined之间的区别呢?它们听起来很像,但JavaScript为什么非要对此进行区分?为什么不能把它们合并起来?

2.C/C++

 

C语言给人的感觉,就是一位神秘莫测而又高冷型的女生形象。这是因为c语言相比其他编程语言难度高一些,这也就多了一丝神秘,每当以为快要接近它时,它又狠心的推开!狠心的C!语!言!

无法拒绝C语言的原因:UNIX由C编写而成,其运行在大部分手机与大多数云环境当中,这意味着必须有人继续使用星号与大括号进行开发,否则这一切都将无 法为继。另外,还有设备驱动程序、嵌入式程序以及Linux/Unix代码库的维护工作——好了,这个忧伤的话题到此结束。

 

从理论上讲,我们应该能够利用指针的数学能力,完成无比睿智的壮举,但很少有人能超越已经存在的数据结构。事实上,鼓捣指针往往正是代码崩溃的起点。即使大 家自身水平能够轻松搞定指针,但也需要编写冗长的注释加以记录,这相当让人抓狂。

而C++是在C语言的基础上发展并不断扩展的,C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。但是,正因为C是C++的基础,C++语言和C语言在很多方面是兼容的。因此,掌握了C语言,再进一步学习C++就能以一种熟悉的语法来学习面向对象的语言,从而达到事半功倍的目的。另外,笔者这里也有一个C/C++的交流兴趣圈:569268376,欢迎有兴趣的小伙伴一起呀!

3.PHP

 

PHP给的感觉是一位单纯乖巧型女生,至于原因PHP相比其他语言更简单,PHP性能足够好,热部署、易修改,我们也不用那么费心啦~

PHP其实并不能算是真正的计算机语言,而更像是一款用于向静态HTML中添加智能机制的工具。大家可以将信息存储在数据库中并为其匹配静态标签。虽然还有更多功能,但总体来看PHP的基本作用就是对我们提取自数据库的字符串进行粘接。

但争议归争议,大多数Web仍然由PHP构建而成。在WordPress、Joomla以及Drupal中,大多数内容都通过PHP代码进行交付。另 外,Facebook也是由PHP编写而成。幸运的是,Facebook打造的HipHop Virtual Machine启发了Zend,而PHP 7.0也是由此诞生。这些新型PHP引擎通常速度更快,但这同时意味着我们未来仍然得活在PHP的阴影当中。

4.Java

 

Java给我的感觉是一位邋遢学霸型女生的形象。虚拟机与库概念可以追溯至上世纪九十年代,但语法则早在上世纪七十年代即与C语言一同出现。自动内存管理看起来很美,直到恶心的垃圾回收机制毁掉这一切。

Java程序员们一直在抱怨这方面问题,而且其中一部分,也确实被甲骨文所解决。然而,解决的过程又带来了新问题。一部分新型代码及库无法在旧有虚拟机上运行。我就经历过这样的困扰,事实上Java 1.4之后的每个版本都像是一种完全不同的语言。

但这一切都不重要。Java是Web与移动手机的基石,它也是高校当中教授的第一门语言。相关代码库愈发庞大,其价值也远远超过其它语言。我们能怎么办?忍着吧。

5.Python

 

Python给我的感觉是一位萌萌的萝莉型女生的形象。这是一种适合年轻人学习的现代语言。其很少用到标点符号,因此代码看起来更加简洁。问题在哪?首先,Python 2.7与3.0之间存在巨大差异。虽然发展是必要的,但步子迈得太大无疑容易扯着蛋。我们永远需要关注当前设备上使用的到底是哪个Python版本,同时 认真数清一切代码缩进、大括号以及空格等等。

同样的,这些抱怨毫无意义。Python拥有大批受众,特别是“软科学家”群体。生物学家与经济学家将Python视为最强语言,有些人甚至建议在股票与债 券的说明文件中添加Python代码,这样银行家们就能够通过Python看懂其中真正的含义——而不被那帮律师骗子所蒙蔽。

责任编辑:武晓燕 来源: 今日头条
相关推荐

2012-10-24 09:54:16

2012-10-29 10:27:43

邮件备份邮件归档

2013-07-12 10:21:53

2012-12-10 11:24:53

2022-02-14 10:35:10

安全部门网安行业网络安全

2019-04-24 09:20:58

Go语言编程语言

2016-05-11 08:51:38

全闪存

2014-07-17 09:21:57

编程编程漫画

2014-08-06 14:13:30

Windows Pho

2013-03-28 15:42:09

IT技术周刊

2012-05-21 17:37:17

Windows Pho吐槽

2015-01-04 13:42:15

编程语言

2020-02-05 17:09:28

编程语言代码Ruby

2019-05-06 08:54:29

华为编程程序员

2016-08-31 09:46:03

IBM存储IBM存储

2013-03-04 11:11:14

2013-08-08 11:29:32

2020-04-09 11:52:51

传统短信5G运营商

2013-11-04 15:58:40

Windows 9概念图

2016-09-17 00:28:16

点赞
收藏

51CTO技术栈公众号