【解惑】什么是“代码工人”
2012-04-18 09:42
141 查看
有同学问:
在看《C#开发射击游戏》时,看到杨老师大量的使用VS2008的代码生成功能(加控件,
双击写代码)。这样编程会不会成为杨老师说的那种“代码工人”。
1.进行任何的开发都是要基于前人的工作的,用别人的类库、用别人的工具,不可能不基于
其他人的东西做开发,除非你想从汇编开发写起,而且其实从汇编写起你还是在基于别人开
发好的汇编编译器,哪怕用机器码写你还是用了别人设计好的硬件架构……什么时候是一个
尽头呢?“代码工人”指得并不是什么东西都自己写,而是做开发的时候是做的核心的工作而
不是边缘的工作,用别人提供好的自动化的工具进行开发就能把关注点放到更需要关注的层
面上,比如我讲的那个《C#开发射击游戏》用VS 提供好的功能搭建界面出来,然后就可
以把关注点放在如何进行游戏的架构和实现上,否则如果从头自己写代码生成界面、写代码
监听事件那就会把很多的注意力放到这些对于这件事情来说不是核心的关注面上,就像你要
去打篮球却要自己做篮球一样,有哪个球星是自己做篮球的呢,篮球让专业的篮球制造厂商
去做,保证做的质量非常好,你作为你一个球星只要认真的去练球、比赛就可以了?在大中
型软件企业中都有自己的开发框架,基于这样的开发框架就可以把重复性的、麻烦的工作简
化,这样开发人员就能把关注力放到系统架构、业务逻辑的实现上,把这些工作做好了就是
技术高手。
2.VisualStudio 提供的可视化界面设计、自动生成时间处理函数等功能其实是非常初级的自
动化技术,随着你学习的深入你会发现更多别人帮你做好的简化你工作的功能,请站在别人
提供好的功能上去做更多伟大的工作吧。
在看《C#开发射击游戏》时,看到杨老师大量的使用VS2008的代码生成功能(加控件,
双击写代码)。这样编程会不会成为杨老师说的那种“代码工人”。
1.进行任何的开发都是要基于前人的工作的,用别人的类库、用别人的工具,不可能不基于
其他人的东西做开发,除非你想从汇编开发写起,而且其实从汇编写起你还是在基于别人开
发好的汇编编译器,哪怕用机器码写你还是用了别人设计好的硬件架构……什么时候是一个
尽头呢?“代码工人”指得并不是什么东西都自己写,而是做开发的时候是做的核心的工作而
不是边缘的工作,用别人提供好的自动化的工具进行开发就能把关注点放到更需要关注的层
面上,比如我讲的那个《C#开发射击游戏》用VS 提供好的功能搭建界面出来,然后就可
以把关注点放在如何进行游戏的架构和实现上,否则如果从头自己写代码生成界面、写代码
监听事件那就会把很多的注意力放到这些对于这件事情来说不是核心的关注面上,就像你要
去打篮球却要自己做篮球一样,有哪个球星是自己做篮球的呢,篮球让专业的篮球制造厂商
去做,保证做的质量非常好,你作为你一个球星只要认真的去练球、比赛就可以了?在大中
型软件企业中都有自己的开发框架,基于这样的开发框架就可以把重复性的、麻烦的工作简
化,这样开发人员就能把关注力放到系统架构、业务逻辑的实现上,把这些工作做好了就是
技术高手。
2.VisualStudio 提供的可视化界面设计、自动生成时间处理函数等功能其实是非常初级的自
动化技术,随着你学习的深入你会发现更多别人帮你做好的简化你工作的功能,请站在别人
提供好的功能上去做更多伟大的工作吧。
相关文章推荐
- 【解惑】什么是“代码工人”
- 什么是代码工人
- 什么情况下需要重构代码
- 我的面试题:你重写次数最多的代码的场景是什么?
- 为何需要代码签名证书? 有了代码签名有什么不同?
- 【我来解惑】.Net应该学什么怎么学(一)
- 一天不写代码会是什么感觉
- 数据採集器服务——Socket(今天才发现AES加解密代码跟贴的时候不一样,貌似乱码,不知什么情况)
- 做一个项目什么最重要(代码部分最多占40%)
- 代码有什么不妥之处(2015年10月20日)
- 写单元测试代码有什么好处
- 经验之谈:35 岁的代码工人给后辈们的一些建议
- 写单元测试代码有什么好处
- 原题为 C++#面试每日一题#(16):运行下图中代码,输出的结果是什么?
- main 函数执行以前以及以后,分别还会执行什么代码?(转载)
- 修改代码的艺术----- 2.1 什么是单元测试
- 结合实例与代码谈数字图像处理都研究什么?
- 一道面试题,看这段代码最后抛出什么异常
- 《代码重构 可以这么简单》 一 什么是不好的代码
- 代码工人真的必要吗?