“中文编程”是一个银弹吗?
2015-11-03 11:58
274 查看
问题:有人认为:“中文编程”是解决中国程序员编程效率的秘密武器,请问它是一个“银弹”吗?
很多人都觉得是以下的观点:“编程语言并非等同于英语,英文只是一个记号而已,如果所谓的中文编程只是将这些标识符和关键字换成中文的话技术上没有难度,只是这样做完全没有意义。因为编程语言与编程语言的区别并不在于所使用的记号是英文、法文还是中文,而是在于其设计思想和算法表现力。而且如果采用中文的话源代码会由于编码不统一带来非常麻烦的问题。由于计算机底层不支持中文,中文编程势必无法胜任底层编程,所以中文编程的缺点远大于其优势。”
而个人觉得:
1.编程是以解决需求或解决问题为起点的,重点在于解决需求和解决问题的算法及数据结构,而不是编程的语言表现形式!
2.编程是全球化的,英文作为编程的起源语言,它的全球通用性更强!
3.编程是讲究资源(内存或时间)开销的,中文字符所占用的存储空间>英文字符所占用的存储空间!访问的时间效率可想而知!
很多人都觉得是以下的观点:“编程语言并非等同于英语,英文只是一个记号而已,如果所谓的中文编程只是将这些标识符和关键字换成中文的话技术上没有难度,只是这样做完全没有意义。因为编程语言与编程语言的区别并不在于所使用的记号是英文、法文还是中文,而是在于其设计思想和算法表现力。而且如果采用中文的话源代码会由于编码不统一带来非常麻烦的问题。由于计算机底层不支持中文,中文编程势必无法胜任底层编程,所以中文编程的缺点远大于其优势。”
而个人觉得:
1.编程是以解决需求或解决问题为起点的,重点在于解决需求和解决问题的算法及数据结构,而不是编程的语言表现形式!
2.编程是全球化的,英文作为编程的起源语言,它的全球通用性更强!
3.编程是讲究资源(内存或时间)开销的,中文字符所占用的存储空间>英文字符所占用的存储空间!访问的时间效率可想而知!
相关文章推荐
- 深入浅出 Java 8 Lambda 表达式
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术05--运算符重载
- Java资源大全中文版
- Java中的static关键字解析
- PHPExcel 导出
- QT实现的类似QQ的头像选择窗
- python3.x中lambda表达式遇到的一些问题以及解决办法
- GO语言学习:go语言实现android应用的步骤
- wordpress 使用get_the_category 和get_term_link 获取文章分类 最简单的办法
- thinkphp3.2.3 分页样式,参考官网效果
- ThinkPHP3.2中预定义常量解析
- How Volatile in Java works? Example of volatile keyword in Java
- Intent详细归纳;intentFilter,category,task,flags
- ASP.NET身份验证——Form身份认证
- Java实现四种排序:桶排序,冒泡排序,选择排序,快速排序
- java特性之反射
- 从头认识java-6.6 final(2)-属性域
- Java十大低级错误
- 从头认识java-6.6 final(2)-属性域
- Struts 2详细工作流程