一、“银弹”

首先在这里解释一下“银弹”的概念,顾名思义就是银质的子弹(Silver Bullet),是古老的欧洲民间传说中能杀死狼人的利器。当然现实中是没有狼人的,但现实中确实有银弹这个东西。而其意义也类似于能杀死狼人的最好办法。现实中的狼人可以是一个棘手的项目,或者一件不可能的事。而“银弹”就是指能解决这些事的方法,或者技术手段,被比喻为具有极端有效性的解决方法,作为杀手锏 、王牌等的代称。

IBM大型机之父佛瑞德·布鲁克斯(Frederick P. Brooks, Jr.)在1986年发表的一篇关于软件工程的经典论文,便以《没有银弹:软件工程的本质性与附属性工作》(No Silver Bullet — Essence and Accidents of Software Engineering)为标题。其中的银弹是指一项可使软件工程的生产力在十年内提高十倍的技术或方法。该论文强调由于软件的复杂性本质,而使这样真正的银弹并不存在。

二、关于中文编程的争论

关于计算机编程语言的中文化问题,经常在网上看到两种相互对立的观点,一种观点是认为中国应该弄出个中文编程,“中文编程”是解决中国程序员编程效率一个秘密武器;另一种观点认为中文编程没有意义,编程所用的英文就是那么几个关键字,并不难。前面的观点主要来自于非专业编程的普通大众,后面的观点主要出自专业程序员。

我认为,这两种观点都不错,之所以产生这种冲突,主要是因为两者看待问题的角度不同。对于专业程序员来说,他们早已熟练掌握了已有的优秀编程语言,并且在语言方面也不再有多少障碍,他们需要的是更多的中文化技术资料而不是中文编程语言。而对于有编程需求的普通大众来说,他们还没有接触计算机编程或者才刚刚入门,在面对满屏的英文语句时感到使用起来很艰难,而中文编程里面的关键词和函数、变量、方法、事件等等都是中文,能够即看即懂、即用即会,节省大量时间精力。所以,对于这两种观点,我觉得不必放到对立面来,普通大众不强求程序员从现有的编程语言中转换到中文编程上来,程序员也不应该要求普通大众远离中文编程。

中文编程技术关键不是简单的程序编写和汉字标识使用,而是程序代码的编译技术必须自己掌握,编程与编译必须互为统一发展。个人认为做得好可能会是一个银弹。

转载于:https://www.cnblogs.com/narutoblog/p/4948368.html

“中文编程”会是解决中国程序员编程效率的秘密武器,成为中国软件工程的“银弹”么?...相关推荐

  1. 有人说中文编辑是解决中国程序员编程效率的秘密武器,请问他是一个银弹吗?...

    一."银弹" 首先在这里解释一下"银弹"的概念,顾名思义就是银质的子弹(Silver Bullet),是古老的欧洲民间传说中能杀死狼人的利器.当然现实中是没有狼 ...

  2. C语言编程拼错的纸条,程序员编程C语言指针答疑:小心scanf函数给指针输错值...

    一.程序员编程C语言答疑合集 https://m.toutiaocdn.com/group/6718545102257521166/?app=news_article&timestamp=15 ...

  3. 有人认为,“中文编程”是解决中国程序员编程效率的秘密武器,请问它是一个“银弹”么?...

    银色子弹(英文:Silver Bullet),或者称"银弹""银质子弹",指由纯银质或镀银的子弹.在欧洲民间传说及19世纪以来哥特小说风潮的影响下,银色子弹往往 ...

  4. 世界程序员编程水平排行榜TOP50,中国第一名

    今天小编在找中国程序员水平怎么 样时,看到了几张图片.上面讲述了平台HackRank发起的一系列编程挑战竞赛的竞赛结果,小编看了数据之后只想来一句:中国的程序员,牛逼! 世界程序员编程水平排行榜TOP ...

  5. 中国程序员阶层——一股待觉醒的力量

    摘要 随着信息产业革命的纵深发展,计算机程序员已经作为阶层出现,暂称作 "程序员阶层".该阶层掌握着当今最先进生产力,缔造了革命性的新社会形式--虚拟社会.中国程序员阶层以青年人为 ...

  6. 中国程序员阶层——一股待觉醒的力量!

    摘要 随着信息产业革命的纵深发展,计算机程序员已经作为阶层出现,暂称作 "程序员阶层".该阶层掌握着当今最先进生产力,缔造了革命性的新社会形式--虚拟社会.中国程序员阶层以青年人为 ...

  7. 俄罗斯程序员编程水平全球第2名 哪国程序员编程水平全球第1名

    点击上面 免费订阅本账号! 本公众号主要推送javaweb开发相关技术,基础知识点,同时会深入剖析复杂的问题,分享一些优秀的框架,大型项目经验,当今最流行的Javaweb技术,热点科技新闻,招聘信息, ...

  8. 程序员编程艺术第一~十章集锦与总结(教你如何编程)--持续更新中

    程序员编程艺术第一~十章集锦与总结--面试.算法.编程 作者:July.编程艺术室. 出处:http://blog.csdn.net/v_JULY_v . 围绕"面试"." ...

  9. 为什么美国程序员不用加班,而中国程序员就只能996?

    点击上方"码农突围",马上关注 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看&quo ...

最新文章

  1. SciPy和Numpy处理能力
  2. NSArray、NSDictionary、NSString存储、删改、遍历
  3. html的绝对定位脱离文档流吗,子元素设置绝对定位之后脱离文档流!
  4. Innodb ibdata数据文件误删,如何恢复
  5. pulsar配置文件常用配置项
  6. 学习笔记——模板方法模式
  7. Norton Internet Security 序列号提取(卡饭)
  8. 谷歌开源缓存框架Guava Cache
  9. 五种网站Web服务器技术和网页设计技术
  10. 警惕邮件中的发票链接
  11. 计算机基础——计算机网络
  12. Flask-token-werkzeufg
  13. 码支付源码完整版-安装环境配置
  14. 大规模优化方法(一)
  15. 海外网红KOL营销的合作方式
  16. 什么是项目管理?范围、时间、成本、质量
  17. 利用Python调用云Api实现多地域同步运行TAT命令
  18. python实验二序列_Python合集之Python序列(二)
  19. 15个SEO学习的国外SEO博客
  20. 怎么把桌面计算机放到快速启动栏,如何设置电脑快速启动?

热门文章

  1. php缓存页面,PHP缓存页面函数的简单示例
  2. 基于 PostgreSQL 的 EMQ X Auth ACL
  3. VScode 环境 配置
  4. 搜索系统中所有以.repo结尾的文件并删除(find命令详解及xargs命令详解)
  5. Iptables Nat转发
  6. Spring的xml文件配置方式实现AOP
  7. 使用 Swagger UI 与 Swashbuckle 创建 RESTful Web API 帮助文件
  8. 存储过程中用到的年,月,周的函数
  9. LINUX其他重要服务
  10. ar路由器 pppoe下发ipv6 dns_手机从路由器获取IP、光猫PPPOE拨号过程、IP/VLAN