不拼颜值的编程世界你靠什么上位?

oschina
 oschina
发布于 2016年04月13日
收藏 39

早在19世纪初诞生了世界上第一个“Hello World”的那一刻起,人类就敲开了编程世界的大门。

不拼颜值的编程世界你靠什么上位?

随着功能需求的逐步升级,编程语言的更新换代也变得越来越频繁,近年来编程语言的种类更是已经突破了600大关。

不拼颜值的编程世界你靠什么上位?

在前浪不断被拍在沙滩上的编程语言世界里,斑斑却发现每一次的编程语言排行榜上总有那么几个熟悉的不要不要了的“老相识”。

不拼颜值的编程世界你靠什么上位?

2016年3月编程语言排行榜 TOP 20 榜单

不拼颜值的编程世界你靠什么上位?

2010年3月编程语言排行榜 TOP 20 榜单

不拼颜值的编程世界你靠什么上位?

前10名编程语言2002-2016走势图

不拼颜值的编程世界你靠什么上位?

常用编程语言近30年变动表

斑斑不禁思考,究竟是什么样的独特魅力才使得他们能够在风起云涌变幻莫测的编程琅琊榜上立于不败之地呢?

1. 实用性

任谁都得承认,我们活在一个看脸的社会。但是在编程语言的世界里,无论你拥有怎样逆天的颜值你的江湖地位最终也只能由实力决定,想要上位,首先你得 是个踏实肯干的“基层工作者”。以Java语言为例,它能让使用者花费最小的代价完成工作,主要体现在耗费时间短、输出代码质量高,执行效率惊人等。纵观 编程语言榜的TOP10,无一不是具有强大功能的“实力派”。

不拼颜值的编程世界你靠什么上位?

2. 灵活性

穷则变,变则通,通则久。一个好的编程语言的必备条件就是灵活性高。上榜的编程语言大多都以灵活性而闻名。比如C系列(C语言、C++、C#),运 算类型丰富,表达式类型多样,对问题的表达可以通过多种途径获得,程序设计灵活性高。再比如Java、Perl等高级语言,自带灵活性圣光。

不拼颜值的编程世界你靠什么上位?

C语言运算符(34种)

3. 简洁性

早在白话文取代文言文成为社会语言主流的时候,极简风就开始逐渐深入人心,编程语言的简洁性可以使所编写的代码具有更高的可读性。Python在设 计上坚持用清晰划一的风格,使得他成为了一门易读易维护,深受用户喜爱的编程语言。PHP更是因其编辑简单而深受初学者的青睐。

不拼颜值的编程世界你靠什么上位?

Python的内置数据类型(这些数据类型可以有效地减少代码的长度)

4. 适用范围广

如果一种编程语言只能在一个或者几个特定的平台或者操作系统中使用,那他就一定不会是编程榜上的常青树,环境总在不断地变化中,只有适用范围广的编 程语言才不会在某一种环境发生改变时全军覆没。C系列的适用于多种操作系统、机型和程序设计风格,Java家族的“一次编译、到处执行”的强大跨平台性都 是他们可以成为屏霸的重要原因。

不拼颜值的编程世界你靠什么上位?

Java语言跨平台原理

5. 表达能力强

俗话说得好,会哭的孩子有奶吃,表达能力强的编程语言理所当然的会成为开发者们的掌中宝。拥有丰富数据结构和运 算符的C语言系列可以随心所欲的实现各种难度极大的运算。Visual Basic .NET以极具亲和力的英文单词为基础标识,用与自然语言相近的逻辑进行表达,终成Basic系语言的头牌。

不拼颜值的编程世界你靠什么上位?

Visual Basic .NET界面

6. 保鲜度

俗话说得好:贤惠的不如能干的,能干的不如漂亮的,漂亮的不如新鲜的

想不被后浪拍在沙滩上的最大秘诀就是勤刷新鲜感,这就跟撩妹不能总用同一种手段的道理是一样的,只有根据现实需求的变化不断地提升自身的能力才不会被时代的潮流所湮灭。Java语言20年间的不断版本更新和C语言数年间的多次重新设计也调整都是这条真理的铁证。

不拼颜值的编程世界你靠什么上位?

不拼颜值的编程世界你靠什么上位?

文章来源:微信公众号 一斑

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:不拼颜值的编程世界你靠什么上位?
加载中

最新评论(56

奶丶空瓶
奶丶空瓶

引用来自“eechen”的评论

实用性: 一条命令两行代码就是一个数据库驱动的Web服务.
php -S 0.0.0.0:80 -t /www
$db = new PDO('sqlite:'.dirname(__FILE__).'/data.db3');
return $db->query('SELECT * FROM posts')->fetchAll(PDO::FETCH_ASSOC);

灵活性: 弱类型,热部署,过程式,面向对象,匿名函数,PHP都支持.

简洁性: 大道至简和实用至上是PHP的设计哲学.

适用范围广: 解释器通吃Linux/Windows/OSX,甚至Android:
http://my.oschina.net/eechen/blog/655689

表达能力强: 用PHP关联数组表达业务逻辑,描述事物关系非常简单清晰.

保鲜度: PHP7赋予了PHP更高的性能,而Swoole则重新定义了PHP网络编程.
是不是世界上的人都应该有php??????没人说php不好这里 呵呵
soarqin
soarqin

引用来自“AT7”的评论

加入我C#阵营吧,MIT协议开源,跨平台,外加漂亮先进的语法,嘿~嘿~嘿

引用来自“ExtremeTalk”的评论

不能运行在Linux,Unix的语言都是然并卵的。别说mono哦,那不是亲儿子

引用来自“soarqin”的评论

xamarin被微软收购后,mono已经是亲儿子了

引用来自“阿信sxq”的评论

抱养,谢谢

引用来自“soarqin”的评论

并不是包养,移动版mono已经集成进Visual Studio 2015的安装包作为可选项

引用来自“阿信sxq”的评论

别人生的,拿过来,不是抱养是什么
技术界的亲儿子和干儿子之分主要看是否使用自己的主要资源去开发推广,是否和自己的主力产品深度整合,并不是要看是否是收购来的。举个很容易理解的例子:youtube是google的亲儿子,而twitch就是亚马逊的干儿子
__JM_Joy__
__JM_Joy__

引用来自“eechen”的评论

@__JM_Joy__ 写着写着形成的不是通用的框架,而是适用于自己的代码结构,开发者在开发的过程中目的不是不为了开发一个框架,而是为了实现如何又好又快地实现自己的功能.

引用来自“__JM_Joy__”的评论

呵呵,可惜还是比不上用现成好的框架去开发,大多数程序员没这个能力去驾驭php

引用来自“eechen”的评论

明明是被Java和RoR给带坏了,PHP原生SQL实现CRUD业务逻辑不知道比那些ORM和AR简单多少倍,连SQL都不想写了,连PDO/MySQLi预处理绑定参数都不想写了,写东西第一件事想的是框架能不能实现,而不是自己能不能实现,这才叫悲剧,这就是被带坏"偷懒"后的悲剧,因为就创建数据表加上三两行代码就能做到,这都驾驭不了,怎么可能,是吧.
写原生sql不知道要有多少漏洞,直接用pdo/mysqli和手写预处理那得多累。(有些PHP程序员并不知道预处理,只会拼语句,很可怕)

https://github.com/catfan/Medoo

Orm好处很多,清晰易懂,可以反映表结构,字段别名等。
eechen
eechen

引用来自“eechen”的评论

@__JM_Joy__ 写着写着形成的不是通用的框架,而是适用于自己的代码结构,开发者在开发的过程中目的不是不为了开发一个框架,而是为了实现如何又好又快地实现自己的功能.

引用来自“__JM_Joy__”的评论

呵呵,可惜还是比不上用现成好的框架去开发,大多数程序员没这个能力去驾驭php
明明是被Java和RoR给带坏了,PHP原生SQL实现CRUD业务逻辑不知道比那些ORM和AR简单多少倍,连SQL都不想写了,连PDO/MySQLi预处理绑定参数都不想写了,写东西第一件事想的是框架能不能实现,而不是自己能不能实现,这才叫悲剧,这就是被带坏"偷懒"后的悲剧,因为就创建数据表加上三两行代码就能做到,这都驾驭不了,怎么可能,是吧.
阿信sxq
阿信sxq

引用来自“AT7”的评论

加入我C#阵营吧,MIT协议开源,跨平台,外加漂亮先进的语法,嘿~嘿~嘿

引用来自“ExtremeTalk”的评论

不能运行在Linux,Unix的语言都是然并卵的。别说mono哦,那不是亲儿子

引用来自“soarqin”的评论

xamarin被微软收购后,mono已经是亲儿子了

引用来自“阿信sxq”的评论

抱养,谢谢

引用来自“soarqin”的评论

并不是包养,移动版mono已经集成进Visual Studio 2015的安装包作为可选项
别人生的,拿过来,不是抱养是什么
soarqin
soarqin

引用来自“AT7”的评论

加入我C#阵营吧,MIT协议开源,跨平台,外加漂亮先进的语法,嘿~嘿~嘿

引用来自“ExtremeTalk”的评论

不能运行在Linux,Unix的语言都是然并卵的。别说mono哦,那不是亲儿子

引用来自“soarqin”的评论

xamarin被微软收购后,mono已经是亲儿子了

引用来自“阿信sxq”的评论

抱养,谢谢
并不是包养,移动版mono已经集成进Visual Studio 2015的安装包作为可选项
__JM_Joy__
__JM_Joy__

引用来自“eechen”的评论

@__JM_Joy__ 写着写着形成的不是通用的框架,而是适用于自己的代码结构,开发者在开发的过程中目的不是不为了开发一个框架,而是为了实现如何又好又快地实现自己的功能.
呵呵,可惜还是比不上用现成好的框架去开发,大多数程序员没这个能力去驾驭php
eechen
eechen
@__JM_Joy__ 写着写着形成的不是通用的框架,而是适用于自己的代码结构,开发者在开发的过程中目的不是不为了开发一个框架,而是为了实现如何又好又快地实现自己的功能.
__JM_Joy__
__JM_Joy__

引用来自“eechen”的评论

@__JM_Joy__ PHP慢?PHP一点都不慢.PHP不仅开发快,而且速度也快,因为调用的都是C实现的库函数,就像你调用C命令那样,你会说慢么?

PHP什么时候会慢呢?当PHP使用者走向Java这条邪路的时候.比如搞各种各样用PHP实现的大型复杂的MVC框架,并使用各种乱七八糟的设计模式的时候.

引用来自“__JM_Joy__”的评论

PHP作为一门解释型/弱类型/动态类型的语言,就决定了他慢。
不用框架的PHP就是一坨翔。

引用来自“eechen”的评论

有个在哈工大读书的年轻人,用PHP写了个论坛,不到30岁就身价过亿,因为有家大公司收购了他的论坛程序.

他的论坛程序用了框架了么?还有其他各种流行的PHP程序,WordPress之类的,都用了框架了么?呵呵,别自以为是了.
写着写着自成一套框架的
__JM_Joy__
__JM_Joy__

引用来自“eechen”的评论

@__JM_Joy__ PHP慢?PHP一点都不慢.PHP不仅开发快,而且速度也快,因为调用的都是C实现的库函数,就像你调用C命令那样,你会说慢么?

PHP什么时候会慢呢?当PHP使用者走向Java这条邪路的时候.比如搞各种各样用PHP实现的大型复杂的MVC框架,并使用各种乱七八糟的设计模式的时候.

引用来自“__JM_Joy__”的评论

PHP作为一门解释型/弱类型/动态类型的语言,就决定了他慢。
不用框架的PHP就是一坨翔。

引用来自“eechen”的评论

有个在哈工大读书的年轻人,用PHP写了个论坛,不到30岁就身价过亿,因为有家大公司收购了他的论坛程序.

他的论坛程序用了框架了么?还有其他各种流行的PHP程序,WordPress之类的,都用了框架了么?呵呵,别自以为是了.
写着写着自成一套框架的
返回顶部
顶部