说到选择语言的问题,这两年最流行的一句话是:语言只是一个工具,只要完成用户需求,选什么语言不是问题。
这句话当然没错,听起来理由也很充分。但问题在于,这句话在什么环境下说、由谁来说。在一些场合下这样说话并不一定正确。
用户这样说,是正确的,因为用户关心的是软件的使用;老板这样说,是正确的,因为老板最关心的是经济效益;甚至架构设计师这样说,也是正确的,因为他不关心底层的实现。
但是,如果具体编码的程序员也这样说,也许就不正确了。任何一个软件项目,一旦进入到编码阶段,选一门语言就是不可回避的问题。如果写代码的也说,选什么语言不是问题,哪语言还要不要选了?如果是一个开发团队,哪大家还要不要统一语言?
选择语言的问题还要看在什么技术层面上。一个熟悉十几门语言,编码成十载的程序员这样说,应该是合适的。但是一个刚刚学会 C 语言几个月,写过几段试验代码的人,如果也这样说,就很难让人信服。“选什么语言不是问题”这句话其实已经带有某种软件哲学的意味,只有功底深厚,在软件行业里摸爬滚打、身经百战的资深软件大牛、大师,才有这样说话的资格。有这个资格,具体是说,他们已经真的具有了超越语言语法束缚的境界,随便找一门语言就能上手,语言对他们来说已经没有任何意义。但是,对于一个连十几行函数都要调试半天的代码爱好者,语言就是他们全部的工作,让一段一段的代码能够工作起来就是他们的基本目标。
所以说,语言到底是不是问题,还要看对谁来讲。有些人说,是高屋建瓴,有些人说,就显得可笑。我觉得对于一个项目团队,既要大处着手,还要仔细对待语言选择的具体细节问题。只有选择合适的语言,才能写出最成功的软件。
张庆(网眼)
网眼视界:http://blog.why100000.com
2008-3-24
分享到:
相关推荐
在探讨单片机编程语言的选择时,我们首先需要了解单片机编程语言的分类,以及它们各自的特点和适用场景。单片机编程语言主要可以分为三大类:机器语言、汇编语言和高级语言。 机器语言是最底层的编程语言,它由一...
在实际操作中,开发者还需要关注性能优化,例如缓存语言包以减少数据库查询,或者利用HTTP头部的Accept-Language来自动检测并设置用户的首选语言。 总之,这个项目展示了如何使用PHP和MySQL构建一个支持多语言的Web...
**选择语言的考虑因素**: 1. **目标应用**:不同的语言适合不同的应用场景。例如,C/C++适用于系统编程,Python适合数据分析和快速原型开发,JavaScript适用于Web开发。 2. **学习曲线**:一些语言如Python,因其...
在实际操作中,还需要注意以下几点: - **语言资源的准备**:确保每个语言版本的文本都已经正确翻译,并在语言编辑器中配置好。 - **代码实现**:在程序块中编写处理“设置语言”事件的代码,这通常涉及到读取变量的...
学习编程语言需要选择合适的语言和集成开发环境,学习 Java、C++、C# 等语言需要选择合适的IDE,例如 Eclipse、Visual Studio 等。学习编程语言需要掌握基本的编程概念、数据结构、算法等知识,需要大量的实践和练习...
【C语言】 C语言是一种高级编程语言,由贝尔实验室的Dennis Ritchie在1972年开发,主要用于系统编程。它以其简洁、高效和灵活性而...对于初学者来说,理解基本概念、选择合适的编程语言以及掌握编程思维是入门的关键。
每当你需要改变应用的语言时,只需根据当前选择的语言加载对应的`MenuItem`文本即可。 接下来,我们要实现选择菜单的部分。这可以通过创建一个下拉框或一组按钮来完成,每个选项代表一种语言。当用户选择一个语言时...
在选择编程语言时,我们需要考虑多种因素,包括学习曲线、应用领域、性能需求以及社区支持。C、C++、VB(Visual Basic)、Java和C#都是广泛应用的编程语言,每种都有其独特的优势和适用场景。 C语言是基础且强大的...
工业机器人编程语言的选择多样化,可以根据不同的应用场景和需求来选择适合的语言。以下是对各种语言的详细介绍: 1. **硬件描述语言(HDLs)**:主要包括VHDL和Verilog,常用于描述电子硬件,如FPGA(现场可编程...
工业机器人编程语言的选择多样化,可以根据不同的应用场景和需求来选择适合的语言。以下是一些常见的工业机器人编程语言及其特点: 1. 硬件描述语言(HDLs):HDLs如VHDL和Verilog主要用于描述电子硬件,尤其是FPGA...
在选择编程语言时,开发者常常面临Python和Node.js之间的抉择。这两种语言各有特点,适用于不同的应用场景。Python以其丰富的库、优秀的文档和广泛的应用范围,尤其是在数据科学、机器学习和人工智能领域中占据主导...
VB.NET实现多语言(根据操作系统自动选择语言)系统,可以实现中文,日文,英文界面,实现了多界面操作。 非常好用,曾在工作中遇到该问题,查了很多,都不全面,后来,总算是找到了。分享给大家。具体可以查看我的...
在选择系统语言时,用户需要根据自己的需求选择合适的语言,以确保操作系统的语言环境与自己的需求相符。同时,用户也可以根据自己的需求选择是否更新标准文件夹,以确保文件夹名称与系统语言相符。
- 实现多语言切换,我们需要监听用户的语言选择,如从设置菜单中选择语言。 - 当用户选择新的语言时,需要更新所有界面元素的语言版本。这通常通过遍历窗体上的所有控件,根据控件类型和属性设置相应的资源来完成...
为了实现语言切换,我们需要添加两个“多状态设置”按钮,分别代表两种语言,比如中文和English。右键点击按钮,选择“属性”,进入按钮属性设置界面。在“设置”选项中,选择“系统寄存器”,然后选择用于控制语言...
此外,还需要了解一些基本的编程概念,例如数据类型、变量、常量、函数等。 Go 语言是一种强大而灵活的编程语言,适用于构建各种规模的应用程序。它的高性能、高可靠性和易于学习的特性使它成为许多开发者的首选。...
此外,还可以设置字体类型,确保所选字体支持目标语言的字符集。例如,对于中文,需要选择支持GB2312或UTF-8编码的中文字体,如宋体、黑体等;对于英文,Arial、Times New Roman等西文字体是常见选择。 在完成所有...
- 选择需要传送的运行语言(例如中文和英语)。 - 确保HMI设备支持这些语言。 #### 三、在线运行与翻译文本 **3.1 在线运行** - 完成多语言项目的配置后,可在HMI设备上测试多语言功能是否正常。 **3.2 翻译文本...
然后软件弹出打开本地插件的弹窗,我们选择在第一步中下载好的OCR语言插件。 福昕高级pdf编辑器如何安装更新OCR语言插件? 6 福昕高级pdf编辑器开始安装OCR语言插件,等到安装进度条结束,点击确定按钮即可。
在图像编辑器的菜单栏中,选择“视图” -> “语言”,打开语言设置对话框。在这里,你可以看到所有可用的组态语言,并选择与项目匹配的语言。选中后,点击确定,保存设置,通常文本显示问题就能得到解决。 然而,仅...