- 浏览: 546345 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (618)
- java (109)
- Java web (43)
- javascript (52)
- js (15)
- 闭包 (2)
- maven (8)
- 杂 (28)
- python (47)
- linux (51)
- git (18)
- (1)
- mysql (31)
- 管理 (1)
- redis (6)
- 操作系统 (12)
- 网络 (13)
- mongo (1)
- nginx (17)
- web (8)
- ffmpeg (1)
- python安装包 (0)
- php (49)
- imagemagic (1)
- eclipse (21)
- django (4)
- 学习 (1)
- 书籍 (1)
- uml (3)
- emacs (19)
- svn (2)
- netty (9)
- joomla (1)
- css (1)
- 推送 (2)
- android (6)
- memcached (2)
- docker、 (0)
- docker (7)
- go (1)
- resin (1)
- groovy (1)
- spring (1)
最新评论
-
chokee:
...
Spring3 MVC 深入研究 -
googleyufei:
很有用, 我现在打算学学Python. 这些资料的很及时.
python的几个实用网站(转的) -
hujingwei1001:
太好了找的就是它
easy explore -
xiangtui:
例子举得不错。。。学习了
java callback -
幻影桃花源:
太好了,謝謝
Spring3 MVC 深入研究
来源:酷壳 酷勤网 收集 2010-09-05
<script type="text/javascript"><!--
google_ad_client = "pub-9317413389774415";
/* 连接单元120x90, 创建于 08-11-9 */
google_ad_slot = "8760144591";
google_ad_width = 120;
google_ad_height = 90;
//-->
</script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
<script type="text/javascript"><!--
google_ad_client = "pub-9317413389774415";
/* 468x60, 文章页顶部 */
google_ad_slot = "8304920352";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>我的程序员经历让我明白了一些关于软件开发的事情。下面是一些在编程中可能会让人感到诧异的事情:
- 一个程序员用了大约只用了10%-20%的时间来编码,而且大多数程序员,无论他的水平如何,其平均每天只有10-12行的代码 最终会进入最终的软件产品中。这是因为,优秀的程序员 会花费90%的时间来思考、调查、研究最佳的设计。而糟糕的程序员 则会花费90%的时间来调试代码,并随意地改动代码并尝试让代码工作起来。
“A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer.” –Bill Gates
“一个优秀的车工其工资是一个普通车工的好几倍,但是一个优秀程序员写出来的代码比一个普通程序员要值钱一万倍。——比尔盖茨”
- 一个好的程序员比一个普通的程序员多十倍的生产率。而一个优秀的程序员的生产率则比普通程序员多20-100倍。这并不是夸张 (自从上世纪60年代的研究一直表明这是一个事实)。一个糟糕的程序员并不只是没有产出的——他们并不仅是完成不不工作,而且还会制造出大量的让别人头痛并要去解决的麻烦。
- 优秀的程序员花少量的时间写代码——那些代码都会出现在最终的产品中。那些花大量的时间写代码的程序员其实是很懒惰、很无 知,或是很自大的,以至于不能使用已经存在了的解决方案来解决已有的问题。优秀的程序员精通于对通用的模式的识别和重用。好的程序员并不害怕持续地重构/ 重写自己的代码,直到达到最理想的方案。糟糕的程序员的代码基本上都缺少概念一致性,代码冗长,缺少层次和模式,所以,也就很难被重构。所以,重写他们的 代码要比重构他们的代码要容易得多。
- 软件和其它一切事物一样,都遵循着一致性规则。持续得更改只会让软件变成一潭烂泥,其破坏了原始设计的概念一致性。软件产品 变成泥沼是不可避免的事情,但是因为程序员不考虑软件概念一致性而导致软件产品更为快速地成为泥沼,这种速度快得可能 会在软件产品还没有完成时,软件产品已经变得没有价值。设计概念一致性的失败通常都会导致软件项目的失败(而第二大导致软件项目失败的原因则是发布的软件 并不是用户想要的)。软件变成烂泥的速度正在呈指数级下降,太多的项目在被完结前都面临着激增的时间和成本。
- 一个 2004 研究报告 指出,大多数的软件项目 (51%) 都会在关键环节出问题。而15%的项目则是完全失败,当然,这比1994年有了很大的进步,当时完全失败的项目是是31%。
- 虽然,几乎所有的软件产品都有些开发团队,但其并不是民主的。通常,只有一个人负责设计,而剩下的人去实现细节。
- 编程是一个辛苦的工作。其是一个巨烈的脑力劳动。好的程序员24×7地在思考他们的工作,他们一般都在在洗澡和梦中编写软件中最重要的代码。因为最重要的工作只能在键盘之外完成,软件项目不可能因为加班或是加人 来加快进度。
(全文完)
发表评论
-
java的InputStream和OutputStream的理解【转】
2015-11-09 18:10 626原文地址:http://www.cnblogs.com/spr ... -
【JSP】让HTML和JSP页面不缓存的方法
2015-10-14 10:16 449原文地址:http://blog.csdn.net/juebl ... -
jsp去掉浏览器缓存
2015-10-14 09:21 594原文地址:http://bbs.csdn.net/topics ... -
Spring定时任务的几种实现
2015-09-17 18:02 362原文地址:http://gong1208.iteye.com/ ... -
Java 8 简明教程
2015-08-31 17:43 329原文地址:http://www.iteye.com/magaz ... -
Java 8 简明教程
2015-08-28 15:30 542原文地址:http://www.iteye.com/magaz ... -
Spring 3.0 注解注入详解
2015-08-20 12:01 489原文地址:http://developer.51cto.com ... -
Apache所有项目介绍
2015-08-20 11:47 919原文地址:http://haisha.iteye.com/bl ... -
jdk5.0新特性介绍
2015-08-04 18:08 448原文地址:http://blog.sina.com.cn/s/ ... -
Apache Log4j配置说明
2015-05-18 15:59 392原文地址:http://zhangjunh ... -
ubuntu 14.04 下通过apt-get 安装jdk
2015-04-09 16:42 665原文地址:http://segmentfault.com/a/ ... -
【原创】Eclipse Class Decompiler——Java反编译插件
2015-04-01 15:00 578原文地址:http://www.blogj ... -
jvisualvm远程监控Tomcat
2015-03-06 10:19 685原文地址:http://ihuangweiwei.iteye. ... -
Java 并发核心编程
2015-01-08 18:07 594原文地址:http://www.cnblogs.com/see ... -
log4j日志文件乱码问题的解决方法
2015-01-06 18:11 790原文地址:http://blog.csdn.net/inkfi ... -
SHA1与MD5
2014-12-22 15:31 578原文地址:http://blog.csdn.net/fogle ... -
征服 Redis + Jedis
2014-12-19 13:51 374原文地址:http://snowolf.iteye.com/b ... -
Java连接redis的使用示例
2014-12-19 12:08 1037原文地址:http://blog.csdn.net/wgw33 ... -
java对redis的基本操作
2014-12-19 12:07 557原文地址:http://www.cnblogs.com/edi ... -
Eclipse Class Decompiler——Java反编译插件
2014-10-16 11:02 437原文地址:http://bbs.csdn. ...
相关推荐
数字转换成大写,例如:123 转换后:一百二十三
PDF转曲线123很好用,大家来下下!
123数制之间的转换、计算补码、BCD码、ASCII码 补码范围、补码的二进制运算和溢出问题 51单片机的主要组成部分及容量或大小或显著参数,控制引脚功能 振荡器OSC的作用,复位电路的组成部分
芒果在线咸鱼转转交易猫聊天客服源码是一款为咸鱼转转定制的客服系统,具备前后台管理功能,还支持咸鱼转转模板和分享图功能。本文将介绍该客服系统的安装方法,以及如何修改公告内容和机器人自动回复内容。 安装...
实例:将字符串"123"转换为整型数字,语法为int("123"),结果为123。 2. float()函数 float() 函数用于将整数和字符串转换成浮点数。 语法:float([x]) 说明:其中,x是需要转换的字符串或整数。 实例:将数字123...
本文实例讲述了python转换字符串为摩尔斯电码的方法。分享给大家供大家参考。具体实现方法如下: chars = ",.0123456789?abcdefghijklmnopqrstuvwxyz" codes = """--..-- .-.-.- ----- .---- ..--- ...-- ....- ......
《华为企业数字化转型之道.pdf》
24V 转 5V,24V 转 3.3V,24V 转 3V,24V 转 1.8V,24V 转 1.2V. LDO 的话,一般是用 PW6206 即可,稳压 3V,3.3V,5V 输出供电。 DC-DC,需要根据电流来选择了。
IBF123产品实现传感器和主机之间的信号采集,用来检测模拟信号。IBF123系列产品可应用在 RS-485总线工业自动化控制系统,各种电位器电阻信号测量、监测以及工业现场信号隔离及长线传输等等。 产品包括电源隔离,信号...
这是一个小工具可以将yolo格式txt文件都转成json格式符合coco数据集格式小工具,软件解压密码为:123注意软件可能会被杀毒误报,没有病毒请放心使用。具体还可以参考这个视频教程:bilibili.com/video/BV1xw411Z7uF
文字转语音助手,文字转换语音软件,语音合成软件,文字转mp3软件,接近真人发声。支持循环播音,手动播n秒或n轮,可设置每轮的间隔。也可以制作带背景音乐的语音广告(mp3),保存到U盘,然后插到音响上循环播放。一...
资源名:西门子PLC工程实例源码第123期:S7-200的格雷码与二进制的转换、S7-200寻址例程、S7-200时间设定与读取、S7-200之间的通讯与链接 资源类型:西门子PLC工程实例源码 源码说明: 全部项目源码都是经过测试校正...
自动将输入的金额转换成大写 如输入 123转换为 壹百贰拾叁元整 输入123.12 转换为 壹百贰拾叁元壹角贰分
分析网络协议时会用到pcap文件,但是使用其他的工具无法做到信息汇总,或者只看到其中关心的...源IP: 10.19.255.7 目标IP:123.123.123.123 协议类型:TCP 源端口:80 目标端口 :54956 时间:2018-10-21 13:56:47 包大小:312
python123_第三次_通讯录转换_contacts
78:得到:七十八 900得到:九百
这是一个可以将labeme标注的json文件转换成标准的coco json格式,转换后可以方便用于目标检测,实例分割,图像分割训练。注意这个软件只能在windows10...这个软件通过界面操作,傻瓜式操作不需要写代码,一键即可转成。
windows 下一个hex转bin 工具,使用说明: 在DOS CMD对应的文件目录下输入hex2bin.exe 便会列出使用说明,'hex2bin.exe 123.hex'便会将123.hex 文件转换成123.bin文件
123D Catch说明书-采用普通照片使之转换成3D模型
功能揪取:1200元转换为 壹仟贰佰元 AmountInWords(1200,x)= 壹仟贰佰元 其中x为 小数点后四舍五入的位数