博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.有人认为“中文编程”是解决中国程序员编程效率的秘密武器,请问它是一个“银蛋”么?...
阅读量:5022 次
发布时间:2019-06-12

本文共 879 字,大约阅读时间需要 2 分钟。

  对于这个问题,首先我们要了解什么是“中文编程”,什么是“银蛋”。“中文编程”从字面上就可以看出来,就是使用中文来代替,例如在编程中所用到的关键字等,被替换成中文,以此来符合所有的中国程序员的用语习惯,从而提高编程效率。而“银弹”则是银色子弹(英文:Silver Bullet),或者称“银质子弹”,指由纯银质或镀银的子弹。在欧洲民间传说及19世纪以来哥特小说风潮的影响下,银色子弹往往被描绘成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器。后来银色子弹常被用做致命武器的代言词。被比喻为具有极端有效性的解决方法,作为杀手锏、最强杀招、王牌等的代称。  IBM大型机之父佛瑞德·布鲁克斯(Frederick P. Brooks, Jr.)在1986年发表的一篇关于软件工程的经典论文,便以《没有银弹:软件工程的本质性与附属性工作》 (No Silver Bullet — Essence and Accidents of Software Engineering)为标题。其中的“银弹”是指一项可使软件工程的生产力在十年内提高十倍的技术或方法。该论文强调由于软件的复杂性本质,而使这样 “真正的银弹”并不存在。

  在我看来“中文编程”能提高中国程序员的编程效率是想当然的,反而还很可能降低编程效率,它并不会也不可能是一个“银弹”。

  1、编程是一种实现功能的逻辑编写操作,为解决功能性与需求性,能否实现主要在于代码设计与方法,语言作为一种表现形式对编程的影响并不如前者大。
  
  2、中文编码相对于英文编码,所占的体积远比英文编码要大,对于一些对空间、时间要求较高的编程要求,英文能更好的实现。
  
  3、程序员作为全球现代社会流行的行业,多国多人共通语句很好的有利于编程技术的发展,而英语作为全球最通用的语言,作为编程的全球通用性最强。
 
  4、中文文字的输入不一定比英文文字要迅速,在很多时候,英文单词比中文词组要输入得快。

转载于:https://www.cnblogs.com/jiaji315688/p/4996092.html

你可能感兴趣的文章
zbb20170802 cmd 常用命令
查看>>
mysql之group_concat函数详解
查看>>
Sql中EXISTS与IN的使用及效率
查看>>
加快C++编译速度四个方法
查看>>
字典树模板【经测试,几个函数都好用】
查看>>
2017.11.3 微机原理与接口技术----第六章 存储器
查看>>
【OSG】运行OSG示例出现的奶牛不完整问题
查看>>
Highcharts 柱状图为series 动态赋值
查看>>
Javascript 数据类型
查看>>
HDU2732 Leapin' Lizards 网络流 最大流 SAP
查看>>
MyEclipse 更改自带的Tomcate配置
查看>>
使用JS调用腾讯接口获取天气
查看>>
设计模式——备忘录模式
查看>>
由验证码和session丢失的引发原因
查看>>
MYBatis 动态SQL
查看>>
WebApi 学习随笔(一)
查看>>
带你玩转Visual Studio——性能分析与优化
查看>>
Js跨域操作
查看>>
[转载]vim配置文件
查看>>
20165220 《信息安全系统设计基础》第9周学习总结
查看>>