- 浏览: 2828556 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
下面是一些在编程中可能会让人感到诧异的事情:
• 一个程序员用了大约只用了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地在思考他们的工作,他们一般都在在洗澡和梦中编写软件中最重要的代码。因为最重要的工作只能在键盘之外完成,软件项目不可能因为加班或是加人来加快进度。
发表评论
-
一些可能有用的开源项目
2010-10-15 18:33 1399Google Code Pretiffy 这是一个Javas ... -
调查发现程序员大多数时间在思考
2010-09-21 14:43 1346下面是一个程序员coding的时间分配图。 思考会是 ... -
一个程序员英雄的远去
2010-04-08 22:31 10804月5日,清明节,微博上的众多好友转来同一条消息:王江民老师因 ... -
培养管理意识,增强执行力(摘录)
2008-07-13 10:14 2104我置身IT行业 ... -
十句话,珍藏一辈子(转)
2008-05-05 00:39 1655第一句 如果我们之间有 ... -
坚持梦想,保持激情!
2008-04-24 09:37 1370为梦想而奋斗! -
成熟男人与24岁女孩精彩对白(转)
2008-04-22 10:32 1608烛光晚餐。桌两边,坐了男人和女人。 “我喜欢你。”女 ... -
开发及软件工程:软件最大的追求是什么
2008-02-01 09:38 1602这段时间,Java世界有两件事情值得关注:工业界力推SOA;在 ... -
IT研发人员:不能说的秘密
2008-01-30 09:45 3072国内某大城市的机场出 ... -
【转帖】一个不喝中国水的日本人
2008-01-25 13:25 1692公司最近接了一批日本 ... -
一个游戏开发者的反思:缺陷与出路(转)
2008-01-24 09:37 2064阅读提示:本文是作者长期身处游戏开发行业、 亲历游戏行业痼疾后 ... -
实施ERP,缘何保持高失败率?(转)
2008-01-23 13:20 2063【IT168 评论】“找死不 ... -
开发人员如何培养自己(转)
2008-01-23 13:04 1495计算机科学是少数最 ... -
Java程序员需要了解的几个开源协议
2008-01-18 09:16 1477Mozilla Public License M ... -
高效程序员应该养成的七个习惯
2008-01-18 09:14 13801.理解你的需求 ... -
如何识别真正的程序员
2008-01-18 09:10 12961,激情。 我曾经遇到许多“职业程序员”,他们从事IT是因为觉 ... -
老乔语录
2008-01-16 16:25 13601.很多公司选择缩减, 那可能对于他们来说是对的。 我们选择了 ... -
每日电脑前工作3小时以上者90%有眼病
2008-01-11 10:01 1382在信息化的今天,电脑已成为白领日常工作不可缺少的,然而,医学专 ... -
CIO如何防止春节后IT骨干流失
2008-01-11 09:20 1409随着春节的临近,节日的气氛正慢慢浓郁,而令公司高层最苦恼的是: ... -
如何提高你的工作效率?
2008-01-09 10:22 1493你是不是每天都很忙, ...
相关推荐
没有云山雾罩,没有前因后果的行话,没有艰深而且不必要的内部技术细节,没有沉闷晦涩的长篇大论,只有生动的漫画、丰富的图示、幽默通俗的文字、细致的分析阐述、引人入胜的趣闻轶事和短小精悍的章节安排。...
A君:关键词:趣闻。此君记忆力很强,经常把自己周围同学或自己听到的好笑的趣事,笑话记在脑里,然后每次聚会时就信手拈来,引得大家哄堂大笑,一下子就暖场了。 B君:关键词:分享自己无关痛痒的隐私。B君和姐妹...
同时一些趣闻轶事也使我们开怀一笑。另一个特点是书中的不少东西是可以亲自实践的(通过实物或软件仿真),比如一些简单数字电路的实现。这很可能激发一些朋友自己造一块CPU的冲动。 高手高就高在把深奥的理论...
该课程将趣闻轶事,类比和出色的例子带到您的办公桌上。 本课程从抽象到见解,从工程到艺术,主要着眼于激发学习者的思想进行逻辑思考并以编程方式提出解决方案。 作为课程的一部分,您将学习如何使用Python...
该课程将趣闻轶事,类比和出色的例子带到您的办公桌上。本课程从抽象到见解,从工程到艺术,主要着眼于激发学习者的思想进行逻辑思考并以编程方式提出解决方案。作为课程的一部分,您将学习如何使用Python作为...
嗨,我是 :waving_hand: 我是具有一定技能的... :high_voltage: 趣闻:我喜欢编程 与我联系: 我的教程: :closed_book: 最新博客文章 :right_arrow: :television: 最新的YouTube视频 :right_arrow:
号主txp学嵌入式致力于分享嵌入式Linux,物联网,编程语言的技术知识,以及行业趣闻杂事。 喜欢开源精神,喜欢和大家讨论问题。帮助别人,也是在帮助自己;同时出来上班实习的几个月里让我更加明白一个道理:‘理论...
:closed_mailbox_with_raised_flag: 如何联系我: :high_voltage: 趣闻:我目前正在学习Fullstack :beaming_face_with_smiling_eyes: 不要告诉我HTML是编程语言 程式语言 框架与图书馆 数据库 工具
除了编程,我喜欢吃东西和看电影。 我是一位富有创造力的问题解决爱好者,对语言的热爱与日俱增。 谈论个人资料::man_technologist_medium_skin_tone:我目前正在改善我的技术技能:seedling:我目前正在学习SwiftUI:...
:package:运行,看看我在做什么 :star-struck:我渴望与之合作的精彩领域: :dna:深度学习 :atom_symbol:量子编程 :blue_heart:扑 :money_with_wings: IOTA :control_knobs:树莓派 :person::laptop:我使用的编码语言...
另一方面可以作为获取资讯的方式,提供了文章、趣闻、段子、图书、音乐、电影、妹子图、漫画、视频、游戏、编程方面的资讯,提供夜间模式和主题换色。 相关链接: 项目代码链接: 应用下载链接: 应用界面: 技术要点 ...
通过WAP手机用户还可以随时随地获得体育比赛结果、娱乐圈趣闻等,为生活增添情趣,也可以利用网上预定功能,把生活安排的有条不紊。 WAP协议包括以下几种: 1、WirelessApplicationEnvironment(WAE) 2、...
:seedling: 我目前正在扩展我的面向对象编程知识 :handshake: 我希望与来自不同背景的其他开发人员合作 :goal_net: 2021年目标:为项目做出更多贡献,充实我的github :high_voltage: 趣闻:我喜欢酿啤酒 :...