我们还需要选择语言吗?

简介:

说到选择语言的问题,这两年最流行的一句话是:语言只是一个工具,只要完成用户需求,选什么语言不是问题。

    这句话当然没错,听起来理由也很充分。但问题在于,这句话在什么环境下说、由谁来说。在一些场合下这样说话并不一定正确。
    用户这样说,是正确的,因为用户关心的是软件的使用;老板这样说,是正确的,因为老板最关心的是经济效益;甚至架构设计师这样说,也是正确的,因为他不关心底层的实现。
    但是,如果具体编码的程序员也这样说,也许就不正确了。任何一个软件,一旦进入到编码阶段,选一门语言就是不可回避的问题。如果写代码的也说,选什么语言不是问题,哪语言还要不要选了?如果是一个开发团队,哪大家还要不要统一语言?
    选择语言的问题还要看在什么技术层面上。一个熟悉十几门语言,编码成十载的程序员这样说,应该是合适的。但是一个刚刚学了 C 语言,写过几段试验代码的人,如果也这样说,就很难让人信服。“选什么语言不是问题”这句话其实已经带有某种软件哲学的意味,只有功底深厚,在软件行业里摸爬滚打、身经百战的资深软件大牛、大师,才有这样说话的资格。有这个资格,具体是说,他们已经真的具有了超越语言语法束缚的境界,随便找一门语言就能上手,语言对他们来说已经没有任何意义。但是,对一个函数还要调试半天的代码爱好者,语言就是他们全部的工作,让一段一段的代码能够工作起来就是他们的目标。
    说以说,语言到底是不是问题,还要看对谁来讲。有些人说,是高屋建瓴,有些人说,就显得可笑。我觉得对于个项目团队,既要大处着手,还要仔细对待语言选择的具体细节问题。只有选择合适的语言,才能写出最成功的软件。










本文转自网眼51CTO博客,原文链接:http://blog.51cto.com/itwatch/286610,如需转载请自行联系原作者

相关文章
|
7月前
|
程序员 编译器 Linux
V 语言
V 是一门通用的编程语言,也可以作为系统语言,其网站说它非常简单,你可以在一个周末学会,它还说 Go 程序员会对该语言非常熟悉,因为 V 语言在很多方面借鉴了 Go。
106 2
|
5月前
|
自然语言处理 JavaScript 前端开发
【100 种语言速成】第 2 节:Emojicode
【100 种语言速成】第 2 节:Emojicode
40 0
|
存储 算法 Unix
用一句Halle认识C 语言
用一句Halle认识C 语言
117 0
用一句Halle认识C 语言
|
SQL 关系型数据库 MySQL
msq语言
控制语言,定义语言,操纵语言
271 0
|
Java 开发者
快速掌握一个语言最常用的50%
现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。
928 0
|
Java 关系型数据库 C#
什么语言才是世界上最好语言 ?
XXX语言是世界上最好语言 前言一个好的编译器/解释器决定一个语言的命运。我们常常看到有人会在网络上谈论一个语言的好坏,从而引起社区口水战,在这些话题中性能占了很大的比例,很少会有人辩论语言的语法合理性,语言的设计缺陷。
1937 0
P4语言
官网:https://p4.org/ github:https://github.com/p4lang/tutorials   相关文章: P4语言编程快速开始:https://www.sdnlab.com/18072.
1491 0
|
JavaScript 开发工具 前端开发