`
txf2004
  • 浏览: 7134798 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

我们还需要选择语言吗?

阅读更多

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

这句话当然没错,听起来理由也很充分。但问题在于,这句话在什么环境下说、由谁来说。在一些场合下这样说话并不一定正确。

用户这样说,是正确的,因为用户关心的是软件的使用;老板这样说,是正确的,因为老板最关心的是经济效益;甚至架构设计师这样说,也是正确的,因为他不关心底层的实现。

但是,如果具体编码的程序员也这样说,也许就不正确了。任何一个软件项目,一旦进入到编码阶段,选一门语言就是不可回避的问题。如果写代码的也说,选什么语言不是问题,哪语言还要不要选了?如果是一个开发团队,哪大家还要不要统一语言?

选择语言的问题还要看在什么技术层面上。一个熟悉十几门语言,编码成十载的程序员这样说,应该是合适的。但是一个刚刚学会 C 语言几个月,写过几段试验代码的人,如果也这样说,就很难让人信服。“选什么语言不是问题”这句话其实已经带有某种软件哲学的意味,只有功底深厚,在软件行业里摸爬滚打、身经百战的资深软件大牛、大师,才有这样说话的资格。有这个资格,具体是说,他们已经真的具有了超越语言语法束缚的境界,随便找一门语言就能上手,语言对他们来说已经没有任何意义。但是,对于一个连十几行函数都要调试半天的代码爱好者,语言就是他们全部的工作,让一段一段的代码能够工作起来就是他们的基本目标。

所以说,语言到底是不是问题,还要看对谁来讲。有些人说,是高屋建瓴,有些人说,就显得可笑。我觉得对于一个项目团队,既要大处着手,还要仔细对待语言选择的具体细节问题。只有选择合适的语言,才能写出最成功的软件。

张庆(网眼)
网眼视界:http://blog.why100000.com
2008-3-24

分享到:
评论

相关推荐

    单片机编程语言中学习哪种编程语言好?

    在探讨单片机编程语言的选择时,我们首先需要了解单片机编程语言的分类,以及它们各自的特点和适用场景。单片机编程语言主要可以分为三大类:机器语言、汇编语言和高级语言。 机器语言是最底层的编程语言,它由一...

    基于PHP实现系统多语言自动替换,语言包自动生成,可设置从中文转换多种语言包。.zip

    在实际操作中,开发者还需要关注性能优化,例如缓存语言包以减少数据库查询,或者利用HTTP头部的Accept-Language来自动检测并设置用户的首选语言。 总之,这个项目展示了如何使用PHP和MySQL构建一个支持多语言的Web...

    如何选择一门计算机语言?.docx

    **选择语言的考虑因素**: 1. **目标应用**:不同的语言适合不同的应用场景。例如,C/C++适用于系统编程,Python适合数据分析和快速原型开发,JavaScript适用于Web开发。 2. **学习曲线**:一些语言如Python,因其...

    在TIA博途中如何实现HMI 面板中语言切换功能?.docx

    在实际操作中,还需要注意以下几点: - **语言资源的准备**:确保每个语言版本的文本都已经正确翻译,并在语言编辑器中配置好。 - **代码实现**:在程序块中编写处理“设置语言”事件的代码,这通常涉及到读取变量的...

    主流编程语言的选择和学习杂谈

    学习编程语言需要选择合适的语言和集成开发环境,学习 Java、C++、C# 等语言需要选择合适的IDE,例如 Eclipse、Visual Studio 等。学习编程语言需要掌握基本的编程概念、数据结构、算法等知识,需要大量的实践和练习...

    什么是C语言?什么是VB语言?什么是VF语言?什么是JAVA语言?什么是C语言? (2).pdf

    【C语言】 C语言是一种高级编程语言,由贝尔实验室的Dennis Ritchie在1972年开发,主要用于系统编程。它以其简洁、高效和灵活性而...对于初学者来说,理解基本概念、选择合适的编程语言以及掌握编程思维是入门的关键。

    C#和XML制作多国语言选择菜单

    每当你需要改变应用的语言时,只需根据当前选择的语言加载对应的`MenuItem`文本即可。 接下来,我们要实现选择菜单的部分。这可以通过创建一个下拉框或一组按钮来完成,每个选项代表一种语言。当用户选择一个语言时...

    我们该使用何种编程语言?是C、C++、VB、Java还是C#?

    在选择编程语言时,我们需要考虑多种因素,包括学习曲线、应用领域、性能需求以及社区支持。C、C++、VB(Visual Basic)、Java和C#都是广泛应用的编程语言,每种都有其独特的优势和适用场景。 C语言是基础且强大的...

    工业机器人用什么语言编程?.pdf

    工业机器人编程语言的选择多样化,可以根据不同的应用场景和需求来选择适合的语言。以下是对各种语言的详细介绍: 1. **硬件描述语言(HDLs)**:主要包括VHDL和Verilog,常用于描述电子硬件,如FPGA(现场可编程...

    工业机器人用什么语言编程?.docx

    工业机器人编程语言的选择多样化,可以根据不同的应用场景和需求来选择适合的语言。以下是一些常见的工业机器人编程语言及其特点: 1. 硬件描述语言(HDLs):HDLs如VHDL和Verilog主要用于描述电子硬件,尤其是FPGA...

    Python还是Node.js?你会选择哪种编程语言?-InfoQ1

    在选择编程语言时,开发者常常面临Python和Node.js之间的抉择。这两种语言各有特点,适用于不同的应用场景。Python以其丰富的库、优秀的文档和广泛的应用范围,尤其是在数据科学、机器学习和人工智能领域中占据主导...

    VB.NET实现多语言(根据操作系统自动选择语言)系统

    VB.NET实现多语言(根据操作系统自动选择语言)系统,可以实现中文,日文,英文界面,实现了多界面操作。 非常好用,曾在工作中遇到该问题,查了很多,都不全面,后来,总算是找到了。分享给大家。具体可以查看我的...

    ubuntu系统怎么修改系统语言?.docx

    在选择系统语言时,用户需要根据自己的需求选择合适的语言,以确保操作系统的语言环境与自己的需求相符。同时,用户也可以根据自己的需求选择是否更新标准文件夹,以确保文件夹名称与系统语言相符。

    winform多语言,vb.net,vb.net多语言程序,多语言切换,.net多语言实现

    - 实现多语言切换,我们需要监听用户的语言选择,如从设置菜单中选择语言。 - 当用户选择新的语言时,需要更新所有界面元素的语言版本。这通常通过遍历窗体上的所有控件,根据控件类型和属性设置相应的资源来完成...

    威纶触摸屏中如何组态设置多国语言进行切换?.docx

    为了实现语言切换,我们需要添加两个“多状态设置”按钮,分别代表两种语言,比如中文和English。右键点击按钮,选择“属性”,进入按钮属性设置界面。在“设置”选项中,选择“系统寄存器”,然后选择用于控制语言...

    Go语言精进之路:从新手到高手的编程思想、方法和技巧1.docx

    此外,还需要了解一些基本的编程概念,例如数据类型、变量、常量、函数等。 Go 语言是一种强大而灵活的编程语言,适用于构建各种规模的应用程序。它的高性能、高可靠性和易于学习的特性使它成为许多开发者的首选。...

    TIA博途Wincc中设置不同语言下字体大小的具体方法.docx

    此外,还可以设置字体类型,确保所选字体支持目标语言的字符集。例如,对于中文,需要选择支持GB2312或UTF-8编码的中文字体,如宋体、黑体等;对于英文,Arial、Times New Roman等西文字体是常见选择。 在完成所有...

    WinCCflexible多语言项目.pptx

    - 选择需要传送的运行语言(例如中文和英语)。 - 确保HMI设备支持这些语言。 #### 三、在线运行与翻译文本 **3.1 在线运行** - 完成多语言项目的配置后,可在HMI设备上测试多语言功能是否正常。 **3.2 翻译文本...

    ocr-zh-cn.rar主打一个免费222

    然后软件弹出打开本地插件的弹窗,我们选择在第一步中下载好的OCR语言插件。 福昕高级pdf编辑器如何安装更新OCR语言插件? 6 福昕高级pdf编辑器开始安装OCR语言插件,等到安装进度条结束,点击确定按钮即可。

    经典WinCC画面文本显示问号??的解决办法.docx

    在图像编辑器的菜单栏中,选择“视图” -> “语言”,打开语言设置对话框。在这里,你可以看到所有可用的组态语言,并选择与项目匹配的语言。选中后,点击确定,保存设置,通常文本显示问题就能得到解决。 然而,仅...

Global site tag (gtag.js) - Google Analytics