对伍种主流编制程序语言的戏弄ca88会员登录中心,程序猿戏弄

ca88会员登录中心 20
ca88会员登录中心

5.Python

 

 

 

ca88会员登录中心 1

 

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

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

 

 

ca88会员登录中心 2

 

好消息是,阅读Python代码确实要比阅读法律文件更容易。这是种进步,而且是种我们无法抗拒的进步~

python学习交流群:125240963

分享至:对5种主流编程语言的吐槽

ca88会员登录中心 3

当然,每个人都会爱上他们最早相遇的计算机语言。为什么不呢?最简单的“hello
world”示例,短短三行代码就能表现出这门语言的神通广大。虽然编程语言应该具备隐含逻辑,但这并不意味着他们的逻辑应该随处可见。一个讨人喜欢的酒保能使整个酒吧的气氛更加欢乐。一个勇敢的消防员会辐射出鼓舞人心的胆量。但是,编程语言的逻辑机制却往往孕育出不合逻辑、混乱甚至疑惑。

1.C语言

 

 

 

ca88会员登录中心 4

 

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

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

 

 

ca88会员登录中心 5

 

接下来轮到最开心的环节,要!开!始!吐!槽!作为拥有“便携式汇编语言”头衔的C语言,绝对充斥着各种问题!相信没有人会喜欢编写,大量独立的头文件,也更没有几个人能在使用预处理器的时候保持平和心态。

从理论上讲,我们应该能够利用指针的数学能力,完成无比睿智的壮举,但很少有人能超越已经存在的数据结构。事实上,鼓捣指针往往正是代码崩溃的起点。即使大
家自身水平能够轻松搞定指针,但也需要编写冗长的注释加以记录,这相当让人抓狂。另外,我想问一下各位,有人几个人能记住编写C代码所应当遵循的全部最佳
实践吗?例如避免一切潜在的安全漏洞,好吧,我个人不太行。


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

而且,我们往往对此无能为力。已经安装好的基础环境或许太大,因此我们无法放弃让自己恼怒的语言。老板可能特别钟爱某个技术栈,以致于无法容忍来自办公桌的怨言。更为残忍的现实是:你没有更好的选择。我们已经在使用人类所能打造的最佳工具了。

3.PHP

 

 

 

ca88会员登录中心 6

 

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

 

 

ca88会员登录中心 7

 

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

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

 

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

但凡是以编程为生的人,肯定不会给出不要心怀怨怼的好意规劝。只要经历过复杂到万劫不复的逻辑,你就会了解那些最糟糕的程序错误有多恐怖。

2.JavaScript

 

 

 

ca88会员登录中心 8

 

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

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

 

 

ca88会员登录中心 9

 

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

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

5..Python

4、Cobol

Cobol
早在1959年就出现了。按理说,它应该是充满百来个限制词,语法复杂的老古董才对。但是,Cobol
的拥趸仍在不断更新其版本,从其他语言中借鉴新思想,再融入年近六旬的框架中。你知道
Cobol 2014 么?它包含了动态表格——人们早在2002年就想将其纳入该语言。Cobol
其实没有那么老。你以为它在70年代就无人问津了?其实你大错特错了。

我们可能拥有更好的用来编写业务逻辑以操控数据库的工具,但是没人在意这些工具。原因是,我们只需购买一个更大的计算机,就能让
Cobol 代码继续运行。在笔者写这篇文章时,Dice.com
网站上有543个涉及“Cobol”的任务。在保险公司与国防承包商的系统中,充满了
Cobol 任务。最早采用大型主机的企业们还在使用
Cobol,并且能够顺利完成工作。计算机科学家可能会有些退缩,但是只要客户还在稳定增长,老板会说:“既然还没坏,就不用修了。再买一台大型机吧。”

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

ca88会员登录中心 10

1、C

有关该语言的问题如此之多,以致于它更应被称为“可移植汇编器”,而不是完整的计算机语言。有人喜欢编写分开的头文件么?有人在用预处理器处理复杂的内容时不会感到烦躁么?

理论上,我们应该可以运用指针运算巧妙地实现丰功伟绩,但是大家除了用其分配数据结构,还做了什么呢?巧妙地利用指针是否真的值得鼓励?这正是代码开始崩坏的地方。如果你能巧妙地使用指针,往往还需要编写非常长的注释以实现完善的文档,而这常常会消耗很长的时间,甚至抵消了巧妙代码所节省的时间。有人能记住为了避免所有可能的安全漏洞(比如缓存溢出)所需牢记的所有
C 语言编写规则么?

但是,我们别无选择。Unix 是用 C
语言写的,而前者运行着大多数手机与大多数云。并非每个为这些平台编写代码的程序员都需要使用
C
语言,但是总得有人熟悉星号与花括号,否则一切都可能崩塌。此外,还有许多设备驱动程序与其他嵌入式程序。总得有人承担维护
Linux/Unix 代码库并不断开拓进取的重担。

4.Java

 

 

 

ca88会员登录中心 11

 

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

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

 

 

ca88会员登录中心 12

 

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

自己是从事五年的全栈工程师,不少人私下问我,2019年前端该怎么学啊,方法有没有?

不过,声称编程语言没有逻辑显然是不合常理的。但我们还是经常这么说,因为我们知道逻辑也有其限制。从
Gödel 到
Turing,我们逐渐意识到逻辑机制在其边缘地带也会催生出可怕的场景。当然,这可能是我们人类的责任,因为我们的误用或编程不当所致。但是,如果编程语言促使我们选择了危险的道路,语言本身也是难辞其咎的。

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

【编者按】本文作者 Peter Wayner 是 InforWorld
特约编辑,也是超过16本书的作者,其著作涉及开源软件、全自动汽车、保密加强型计算、数字交易等广泛题材。其最新著作为《未来的驾座(Future
Ride)》第二版,主要描绘全自动汽车在未来将如何改变世界。本文系国内
ITOM 管理平台
OneAPM
编译呈现,以下为正文。

2.JavaScript

以下是7种我们常常抱怨但却离不开的编程语言。


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

3、PHP

PHP 其实不算真正的计算机语言。它更像是为静态 HTML
添加智能的工具。你可以在数据库中存储信息,并使用静态标签连结这些信息。可能还存在一些别的特性,但对笔者而已,PHP
的主要功能是连结从数据库中抓取来的字符串。

不过,争论无足轻重的代码或幼稚的语法显然没有必要。现而今,大多数网站都是用
PHP 搭建的。WordPress,
Joomla 以及
Drupal,大多数网站内容都是通过
PHP 代码呈现的。此外,还有用 PHP 搭建的
Facebook,越来越多地占用了人们花在网络上的时间。我们应该感到高兴,Facebook
开发了 HipHop 虚拟机,启发 Zend 打造了 PHP 7.0。这些全新的 PHP
引擎往往能带来两倍的速度提升,节省数百万元的电力,这几乎是令人无法抗拒的诱惑。在未来,PHP
仍将继续保持活力。


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

6、Java

Java 虚拟机与函数库可能来自90年代,但是其语法却来自 C
语言诞生的70年代。自动内存管理似乎是很大的进步,但是当垃圾回收程序占据主动时,应用代码就得歇一歇了。Android
开发者常常交换意见,讨论何时适当地提早请求垃圾回收,从而确保在重要事件,诸如急救电话中途避免垃圾回收。

Java 开发者已经就诸多问题抱怨了很长时间,其中一些问题可能已经得到
Oracle
的解决,或至少引起了一定的重视。但是,这引来了一个新问题。一些新的代码与库没法与旧版本的
VMs 兼容。笔者曾经花了一天的时间探索
java.lang.UnsupportedClassVersionError,但未能找到永久的解决方案。似乎,自
1.4 之后的每个 Java 版本,都是一种新语言。

不过,以上问题都不重要。Java 是 Web
与移动手机的基础。它是许多高中开授的第一种计算机语言。其函数库的集合比几乎任何一种语言都更为丰富,也更具价值。为何还要使用其他语言呢?

2.因为它们确实,能让我们赚更多的钱。

2、JavaScript

JavaScript
的创造者试图打造更为先进的语言。可惜的是,他们的聪明智慧导致我们要不停地计算花括号,方括号以及圆括号的数量——同时还要保证它们的嵌套合理。此外,在匿名函数、闭包以及
JSON 数据结构之间的往来调停,导致我们总是在键盘上忙个不停。

此外,还有许多奇奇怪怪的细节。假设 x 是包含着字符 1 的一个字符串,则
x+1 会得到字符串 11,而 x-1 会得到数字零。有人记得 false,null,
NaN 以及 undefined 之间的区别么?他们看起来很相似,但是 JavaScript
为什么要设置它们四个呢?而且,它们为什么表现不一致呢?

不过,我们抱怨再多也没有用。网络、万维网以及不计其数的浏览器并不会因此改变。并且,机灵的
Node.js
团体来了,迫使我们在服务器端编写 JavaScript 代码。坚持不用 JavaScript
的想法估计只能持续几秒钟,一旦开始检查邮箱,或者网络购物,就只好屈服了。笔者相信,JavaScript
会相伴我们很久很久。

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

5、XSLT

所有人一开始都会爱上 XSLT,一种转换 XML 的函数式语言。当你需要抽取 XML
文档的零碎片段时,XSLT
是能够顺利运行的智能方案。但是,一旦老板要求一些比简单的搜索、替换更为复杂的数据,开发就会陷入困境。XSLT
是显式的函数式语言,我们很快就会发现,当文档中出现“变量(variable)”时,其使用方法更像是代数老师,而非程序员的做法。仔细想想
XSLT 专家 Bob DuCharme 充满禅意的这句话吧:”XSLT
变量实际上与许多编程语言中的常量有很多相似点,并且使用目的也很相似。“如果你想把
XSLT
中的变量用得像其他计算机语言中的变量一样——也即,其值可变——你要非常聪明才行。

XML 或许正失势于 JSON
之类更加高效的数据格式,但它仍是许多大数据处理器的强有力基础。你可以不使用
XSLT,转而编写能解析文本自身的基础代码。然而,编写这些代码以解析 XML
往往比掌握 XSLT 结构更加费时费力。

难度系数:5星吐槽系数:4星推荐指数:4星

7、Python

Python
是年轻程序员热衷使用的摩登语言。其标点符号很少,所以代码看起来更加简洁。那有什么缺点呢?Python
2.7 与 3.0 版本间的代沟颇为明显。这是使 Python
更上一层楼的唯一选择,但是这一飞跃的幅度太大,以致于使用者必须时刻了解自己当前使用的语法版本。也就是说,我们永远都要记得检查所安装的
Python 版本。

此外,有多少人喜欢计算用来缩进代码块而添加的空格数?计算花括号的数量已经够磨人了,计算空格符的数量则需要等宽字距(monospace)编辑器。

但是,这些问题并不重要。因为人文科学家们已经带着热情而又模糊的情感倾倒在
Python 的脚下。生物学家与经济学家们认为 Python
是唯一选择。一些人甚至建议在股票与债券的售股章程中纳入对 Python
编码的需求,好像投资银行家可以通过
Python,而不是精心编造的银行学说辞忽悠我们。

不过,好消息是,Python
语言比银行家的”语言“更好懂。这真是一大进步——即便这意味着我们要计算空格的数量。新的潮流已经到来,而且它收获了许多人文科学家的支持。

本文系
OneAPM
工程师整理呈现。OneAPM
能为您提供端到端的应用性能解决方案,我们支持所有常见的框架及应用服务器,助您快速发现系统瓶颈,定位异常根本原因。分钟级部署,即刻体验,性能监控从来没有如此简单。想阅读更多技术文章,请访问
OneAPM
官方技术博客。

本文转自 OneAPM 官方博客

原文地址:

ca88会员登录中心 13

ca88会员登录中心 14

这里推荐一下我的前端学习交流群:731771211,里面都是学习前端的从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴。2019最新技术,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!

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


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

ca88会员登录中心 15

难度系数:4星吐槽系数:4星推荐指数:4星

ca88会员登录中心 16

3.PHP

写这篇文章的原因:

1.C语言

作为拥有“便携式汇编语言”头衔的C语言,绝对充斥着各种问题!相信没有人会喜欢编写,大量独立的头文件,也更没有几个人能在使用预处理器的时候保持平和心态。

我!要!开!始!吐!槽!

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

ca88会员登录中心 17

不可否认,想要成为一名优秀的程序员确实是需要掌握多种编程语言。通过这几年的自虐式学习,我也慢慢的掌握了这些编程语言,鬼知道这过程多么痛苦,介绍七款让我又爱又恨的编程语言!


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


理论上讲,我们应该能够利用指针的数学能力,完成无比睿智的壮举,但很少有人能超越已经存在的数据结构。事实上,鼓捣指针往往正是代码崩溃的起点。即使大
家自身水平能够轻松搞定指针,但也需要编写冗长的注释加以记录,这相当让人抓狂。另外,我想问一下各位,有人几个人能记住编写C代码所应当遵循的全部最佳
实践吗?例如避免一切潜在的安全漏洞,好吧,我个人不太行。

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

4.Java

ca88会员登录中心 18

(申明:大家可以当娱乐看一下,对一些细节也希望大家不要过于较真!)

难度系数:4星吐槽系数:3星推荐指数:4星

难度系数:3星吐槽系数:3星推荐指数:4星

3.我要吐槽他们!!!!!!(我真的非常严肃….)

开!始!吐!槽!

没错,年初我花了一个多月的时间整理出来的学习资料,希望能帮助那些想学习前端,却又不知道怎么开始学习的童鞋。

1.给新人学习编程语言的一些建议。

ca88会员登录中心 19

如果大家觉得对python比较感兴趣的,加入进来一起学习,Q群:784758214

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

ca88会员登录中心 20

好消息是,阅读Python代码确实要比阅读法律文件更容易。这是种进步,而且是种我们无法抗拒的进步……

难度系数:4星吐槽系数:4星推荐指数:5星

点击:加入

虚拟机与库概念可以追溯至上世纪九十年代,但语法则早在上世纪七十年代即与C语言一同出现。自动内存管理看起来很美,直到恶心的垃圾回收机制毁掉这一切。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图