第一次作业
2016-03-05 22:10
274 查看
7. 有人认为,“中文编程”, 是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么?
参考:
http://weibo.com/2210132365/BiYTws242
http://www.chinesepython.org/
http://baike.baidu.com/subview/545069/545069.htm
答:既然谈到“中文编程”,那么就需要从反面来观察“英文编程”对程序员编程效率的影响。在对编程语言的学习中,我们可以了解到,编程语言所涉及的英文词汇是很少的,非常容易掌握。单纯的“写程序”对程序员的英语水平要求并不高,真正对英语水平的要求体现在对各种文献的阅读学习上——然而这并不是汉化一门语言,或者研发汉语内核的语言所能解决的。目前的汇编指令集,接口文档,操作系统代码等等底层基础都建立在英文的基础上,所以即使我们有了完善的“中文编程”,当进一步深入学习时,我们依然要去学习英文的技术文档。在硬件,操作系统等不能大规模国产化的情况下,“中文编程”只是空谈。
更重要的是,在造成中国程序员编程效率低下的因素中,英文水平是较次要的问题。团队的模式与开发的流程设计,架构设计,软件开发周期中文档描述是否准确清晰,代码编写是否规范等因素对编程效率造成的影响更为显著。要解决这些问题,必须要用现代工程的概念、原理、技术和方法进行计算机软件的开发、管理和维护。
参考:
http://weibo.com/2210132365/BiYTws242
http://www.chinesepython.org/
http://baike.baidu.com/subview/545069/545069.htm
答:既然谈到“中文编程”,那么就需要从反面来观察“英文编程”对程序员编程效率的影响。在对编程语言的学习中,我们可以了解到,编程语言所涉及的英文词汇是很少的,非常容易掌握。单纯的“写程序”对程序员的英语水平要求并不高,真正对英语水平的要求体现在对各种文献的阅读学习上——然而这并不是汉化一门语言,或者研发汉语内核的语言所能解决的。目前的汇编指令集,接口文档,操作系统代码等等底层基础都建立在英文的基础上,所以即使我们有了完善的“中文编程”,当进一步深入学习时,我们依然要去学习英文的技术文档。在硬件,操作系统等不能大规模国产化的情况下,“中文编程”只是空谈。
更重要的是,在造成中国程序员编程效率低下的因素中,英文水平是较次要的问题。团队的模式与开发的流程设计,架构设计,软件开发周期中文档描述是否准确清晰,代码编写是否规范等因素对编程效率造成的影响更为显著。要解决这些问题,必须要用现代工程的概念、原理、技术和方法进行计算机软件的开发、管理和维护。
相关文章推荐
- 【HPU】[1728]序列找数
- 将一个双向链表逆置的正确姿势
- GET和POST的区别
- web.xml中在Servlet中获取context-param和init-param内的参数
- CodeForces - 151A Soft Drinking (数学水题)
- linux下查看和添加PATH环境变量
- 几种基本排序的java实现
- Navicat Premium 11.0.19中文破解版 安装
- 从输入URL到页面加载完成的过程中都发生了什么事情?
- Linux 网络编程 套接字结构
- 7.数据对象映射模式
- 代码赏析——满二叉树
- Soft Drinking(水)
- 【html】网页怎么嵌入flash地址
- vim 多窗口编辑
- 四种排序算法的时间比较
- 大型网站架构系列:电商网站架构案例
- MySQL C API programming tutorial
- 告别了三年,总结和回顾
- Java笔记---易混淆的概念(二:线程、进程、任务)