关于编程
来源:互联网 发布:温柔体贴的女人知乎 编辑:程序博客网 时间:2024/05/22 02:11
摘自http://sd.csdn.net/a/20110503/296997.html
好的程序员花去90%的时间在思考、研究和实验,来找出最优方案。差的程序员花去90%的时间在调试问题程序、盲目的修改程序,期望某种写法能可行。
一个差的程序员不仅仅是没效率——他不仅不能完成任务,写出的大量代码也让别人头痛的没法维护。
伟大的程序员的精明之处在于懂得欣赏和重复利用通用模式。好的程序员并不害怕经常的重构(重写)他们的代码以求达到最好效果。差的程序员写的代码缺乏整体概念,冗余,没有层次,没有模式,导致很难重构。把这些代码扔掉重做也比修改起来容易。
持续的变更会导致软件腐烂,腐蚀掉对原始设计的完整性概念。软件的腐烂是不可避免的,但程序员在开发软件时没有考虑完整性,将会使软件腐烂的如此之快,以至于软件在还没有完成之前就已经毫无价值了。
编程是个很难的工作。是一种剧烈的脑力劳动。好的程序员7×24小时的思考他们的工作。他们最重要的程序都是在淋浴时、睡梦中写成的。因为这最重要的工作都是在远离键盘的情况下完成的,所以软件工程不可能通过增加在办公室的工作时间或增加人手来加快进度。
“任何傻瓜都能写出计算机可以理解的代码。好的程序员能写出人能读懂的代码” —— Martin Fowler
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程
- 关于编程,关于我
- 关于C# 关于编程
- 关于编程 关于开发
- 关于代码,关于编程,关于梦想
- 关于中文编程
- 关于h.323编程!
- 关于编程这件事--起步
- struts2 文件上传与下载原理
- 深入解析C++中的string类
- CSplitterWnd
- (转载)MFC -- radio button 的用法
- s3c6410存储器映射
- 关于编程
- poj1088滑雪
- (转载CSDN)序列化:创建可序列化的类
- 内联汇编
- 如何编写批处理文件
- 新浪UC端自动登录小工具和分析UC端登录
- 如何实现进入首页自动加载action提取数据
- 文字与段落(文字部分)
- handler