zoukankan      html  css  js  c++  java
  • 7. 有人认为,“中文编程”, 是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么?

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

      那么“中文编程”是解决中国程序员编程效率的秘密武器,它是一个“银弹”吗?

      我认为并不是。

      1、编程效率主要在于程序的设计和方法,而编程的语言、方式只是作为一个辅助因素,对软件的影响相对来说较弱一些。

      2、“中文编码”与“英文编码”相比,有着以下的弱势:

        (1)由于软件发展的历史原因,英文作为计算机的起始语言和全球通用语言,使用“英文编码”更有助于不同国籍的程序员之间软件的沟通、维护,也更有利于编程技术的发展。

        (2)“英文编码”相对于“中文编码”而言,编码简洁,所占的体积小,对于一些对空间、时间要求较高的编程要求,英文能更好的实现

     

     

  • 相关阅读:
    Git 几个常用操作
    Ubuntu16.04安装YouCompleteMe
    常用命令总结
    启动Kernel提示Bad Data CRC
    linux4.15.1编译init/mounts报错
    编译Linux-4.15.1内核时遇到:“error : openssl/bio.h :No such file or folder”
    添加mtdparts引起的问题
    arm-linux-ld:u-boot.lds:1: ignoring invalid character `#' in expression
    smartgit的安装
    ubuntu下安装wine
  • 原文地址:https://www.cnblogs.com/2013551713jiangshan/p/5244252.html
Copyright © 2011-2022 走看看