编程语言对比分析:Python与Java和JavaScript(图)

编程语言对比分析:Python与Java和JavaScript(图):
凭什么说“Python 太慢,Java 太笨拙,我讨厌 JavaScript”?[图]
编程语言生而为何?
我们人类从原始社会就是用语言表达自己,互相沟通。编程语言也是如此。它是一种人类和机器沟通的工具。就像人类语言一样,很多编程语言也有不同的方言、适用性和语境。有些语言甚至被认为已死,因为没有国家的官方讲这种语言。
语言的核心与编程语言很相似:沟通。两者都是很伟大的沟通工具。你看待编程语言的方式理应如此:一种工具。
随着敏捷方法论和不断发展的 IT 市场,将编程语言作提供业务价值的工具的现象越来越普遍。不论是 Ruby、Python、JavaScript 还是 Go,主要取决于它的适用性和你所提供的业务价值。
多年以来,软件开发人员开始越来越多地关注业务。他们不仅需要编写大量代码,还需要理解业务问题和其上建立的代码,否则如果不能提供价值的话,编程语言就没有存在的价值。

为什么总有人在抱怨编程语言?
最大的问题在于:有人抱怨编程语言。
Python 太慢了,Java 太笨拙,我讨厌 JavaScript。

几乎每天我都能听到这样的话。这让我感到困扰,因为有些开发并没有把编程语言当成业务工具,相反,他们认为这是一种伤害其他程序员的武器。傲慢与偏见(http://www.simayi.net/dushubiji/6071.html)读书笔记摘抄好词好句及感悟赏析,Python 在 Web 开发、网页抓取、数学科学方面的应用非常广。Java 主要为企业服务。而 JavaScript 则征服了 Web。

每种编程语言都有它的使用性、优点和缺点。如果你认为你喜欢的语言是最好的,那么也许你错了。可能对于你目前的项目来说,这门编程语言是最好的选择,但它并不是对任何问题都有帮助性。
这些程序员的负面情绪,可能会破坏整个工作环境。不好意思,不会因为有人讨厌 JavaScript,整个 Web 就会放弃它。所以,不要怨天尤人了,让我们积极面对并努力学习。
英文:Do not be this kind of developer
作者:Vinicius Brasil,web 开发,主要从事 Ruby on Rails,、Vue.js 和电子商务。

原文地址:http://blog.51cto.com/13868750/2145041

时间: 2024-09-29 20:46:27

编程语言对比分析:Python与Java和JavaScript(图)的相关文章

Go/Python/Erlang编程语言对比分析及示例

本文主要是介绍Go,从语言对比分析的角度切入.之所以选择与Python.Erlang对比,是因为做为高级语言,它们语言特性上有较大的相似性,不过最主要的原因是这几个我比较熟悉. Go的很多语言特性借鉴与它的三个祖先:C,Pascal和CSP.Go的语法.数据类型.控制流等继承于C,Go的包.面对对象等思想来源于Pascal分支,而Go最大的语言特色,基于管道通信的协程并发模型,则借鉴于CSP分支. Go/Python/Erlang语言特性对比 如<编程语言与范式>一文所说,不管语言如何层出不穷

计算斐波那契数列的性能对比:Python,Java,Go

??本文采用递归办法来计算斐波那契数列中的第38项,用于对于三种计算机语言的计算性能,这三种语言为:Python,Java,Go. ??我们采用递归法来求解斐波那契数列的第n项f(n),其算法描述如下: function fib(n) if n = 0 return 0 if n = 1 return 1 return fib(n ? 1) + fib(n ? 2) 对于公平起见,我们利用三种程序计算f(38),运行100遍,得到平均耗时,作为性能对比. ??Python程序如下: # -*-

Python、Java 薪资最高,C# 垫底:分析什么编程语言最赚钱!

本文主要用Python爬取拉勾网不同编程语言职位信息,包括Python岗.Java岗.C++岗.PHP岗.C#岗位(5岗),再用R语言对影响薪资的因素进行分析.由于拉勾网的职位信息只显示30页,一页15个职位信息,如果单独爬取一个城市的岗位信息,只有几页是匹配的信息,信息量太小,分析没有说服力.因此,本文爬取拉勾网全国职位信息.主要包括三部分内容: 爬取拉勾网5岗职位信息,以Python岗为例:以Python岗位信息为例,分析影响薪资的因素:5岗之间薪水因素影响比较分析. 爬取拉勾网5岗职位信息

关于Python和Java的多进程多线程计算方法对比

原文请见 关于Python和Java的多进程多线程计算方法对比 搞大数据必须要正视的一个问题就是并行计算.就像执行一件任务一样,大伙一起同时干,才有效率,才会很快出成果.正所谓"众人拾柴火焰高"~ 对于并行计算,有很多高大上的概念,我也不全懂.这里就单单罗列一下我对于多进程和多线程计算的理解和总结. 在计算机中,处理一个任务,可以在一个进程中,也可以在一个线程中,确切的说,执行的话都得靠一个个线程来.在我们做某件事的时候,往往需要同时干多个任务才能达到我们所要的效果,比如说看电影,就要

Java中的NIO和IO的对比分析

总的来说,java中的IO和NIO主要有三点区别: IO                  NIO 面向流     面向缓冲 阻塞IO  非阻塞IO  无   选择器(Selectors) 1.面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的. Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方.此外,它不能前后移动流中的数据.如果需要前后移动从流中读取的数据,需要先将它缓存到一个缓冲区. Java

javascript中call,apply,bind的用法对比分析

这篇文章主要给大家对比分析了javascript中call,apply,bind三个函数的用法,非常的详细,这里推荐给小伙伴们. 关于call,apply,bind这三个函数的用法,是学习javascript这门语言无法越过的知识点.下边我就来好好总结一下它们三者各自的用法,及常见的应用场景. 首先看call这个函数,可以理解成"借用“,"请求".想像一下如下的情景:你孤单一人漂泊在外,有急事想往家里打电话,可是很不巧,手机欠费了,或者没电了,或者掉坑里了,总之你的手机就是用

Python与Java的就业前景分析

在IT行业中,Python和Java这两大编程语言,很多人都喜欢拿来做比较,一个是后起之星,,潜力无限;一个是行业经典,成熟稳定.对于想从事IT技术的人员来说,很难抉择,那么,Python和Java到底哪一个就业前景更好呢? Python在国外应用相对成熟,在国内还处于起步阶段,近两年,随着人工智能.机器学习的.大数据以及云计算的兴起,Python发展势如破竹,很多企业开始进入该行列,Python人才是必不可少环节,然而市场Python人才紧缺,因此,Python人才的就业形势和薪资待遇相比于同

比较分析C++、Java、Python、R语言的面向对象特征,这些特征如何实现的?有什么相同点?

一门课的课后题答案,在这里备份一下: 面向对象程序设计语言 –  比较分析C++.Java.Python.R语言的面向对象特征,这些特征如何实现的?有什么相同点? C++ 语言的面向对象特征: 对象模型:封装 (1)  访问控制机制: C++提供完善的访问控制机制,分别是: public,protected和private. private, public, protected 访问标号的访问范围 public 可访问 1.该类中的函数 : 2.子类的函数: 3.其友元函数访问:4.该类的对象访

为何弃 Java、JavaScript、Ruby 于不顾,而去寻找新的编程语言?

我喜欢编程语言.每种语言都有自己的特点.最近,我开始纠结一个问题:如果开始自己的项目的话,我该用什么语言. 好多优秀的编程语言 在阅读此文之前,需要先说明几件事情.虽然在工作中大部分的时候我都用 Java.JavaScript 和 Ruby 来创建产品应用,但我一直在学习新的语言和新的框架.我相信,语言和语言(或框架)特有的社区能给你带来新的思想,这些思想早晚会有用处:函数式编程可以给你带来许多面向对象的编程知识,而全职从事 Rails 应用可以给你许多测试的经验(如果你写测试的话).但问题是,