- 浏览: 2877382 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (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 1465Google Code Pretiffy 这是一个Javas ... -
调查发现程序员大多数时间在思考
2010-09-21 14:43 1396下面是一个程序员coding的时间分配图。 思考会是 ... -
一个程序员英雄的远去
2010-04-08 22:31 11094月5日,清明节,微博上的众多好友转来同一条消息:王江民老师因 ... -
培养管理意识,增强执行力(摘录)
2008-07-13 10:14 2134我置身IT行业 ... -
十句话,珍藏一辈子(转)
2008-05-05 00:39 1692第一句 如果我们之间有 ... -
坚持梦想,保持激情!
2008-04-24 09:37 1410为梦想而奋斗! -
成熟男人与24岁女孩精彩对白(转)
2008-04-22 10:32 1631烛光晚餐。桌两边,坐了男人和女人。 “我喜欢你。”女 ... -
开发及软件工程:软件最大的追求是什么
2008-02-01 09:38 1646这段时间,Java世界有两件事情值得关注:工业界力推SOA;在 ... -
IT研发人员:不能说的秘密
2008-01-30 09:45 3109国内某大城市的机场出 ... -
【转帖】一个不喝中国水的日本人
2008-01-25 13:25 1719公司最近接了一批日本 ... -
一个游戏开发者的反思:缺陷与出路(转)
2008-01-24 09:37 2111阅读提示:本文是作者长期身处游戏开发行业、 亲历游戏行业痼疾后 ... -
实施ERP,缘何保持高失败率?(转)
2008-01-23 13:20 2102【IT168 评论】“找死不 ... -
开发人员如何培养自己(转)
2008-01-23 13:04 1526计算机科学是少数最 ... -
Java程序员需要了解的几个开源协议
2008-01-18 09:16 1511Mozilla Public License M ... -
高效程序员应该养成的七个习惯
2008-01-18 09:14 14191.理解你的需求 ... -
如何识别真正的程序员
2008-01-18 09:10 13291,激情。 我曾经遇到许多“职业程序员”,他们从事IT是因为觉 ... -
老乔语录
2008-01-16 16:25 13911.很多公司选择缩减, 那可能对于他们来说是对的。 我们选择了 ... -
每日电脑前工作3小时以上者90%有眼病
2008-01-11 10:01 1416在信息化的今天,电脑已成为白领日常工作不可缺少的,然而,医学专 ... -
CIO如何防止春节后IT骨干流失
2008-01-11 09:20 1442随着春节的临近,节日的气氛正慢慢浓郁,而令公司高层最苦恼的是: ... -
如何提高你的工作效率?
2008-01-09 10:22 1531你是不是每天都很忙, ...
相关推荐
总的来说,这些趣闻揭示了编程语言、操作系统、数据库管理系统以及编程思维方式的多样性和挑战。它们提醒我们在学习和使用计算机技术时,理解其内在原理、选择合适工具以及适应不断变化的技术环境的重要性。
这篇文档虽然以幽默诙谐的方式探讨了编程语言与其创始人胡须之间的趣闻,但实际上,它在无意中揭示了一些关于编程语言历史和成功因素的关键信息。让我们深入探讨一下这些编程语言和其背后的创造者。 首先,我们注意...
《编程的那些事》这本书是面向程序员的一本极具启发性的读物,它深入浅出地讲述了编程世界的种种趣闻和真实故事,旨在帮助读者更好地理解编程的本质,提升编程技巧,并从中感悟程序员的生活与精神世界。 书中涵盖了...
本篇将深入探讨"纸牌类小游戏,趣闻多多"这个主题,以及与C语言编程相关的知识。 首先,"趣闻多多"暗示了纸牌类小游戏可能包含各种创新和趣味性设计。这类游戏通常包括经典的单人纸牌游戏,如接龙、空当接龙等,也...
最后,周刊也关注程序员的个人成长和业界趣闻,例如如何培养创造力、程序员的恐惧、技术人攻略访谈等,这些内容有助于激发读者的思考和讨论,增进对职业角色的理解。 总之,《编程狂人》周刊旨在为IT行业专业人士...
9. **软件历史与文化**:书中穿插了一些计算机科学历史和趣闻,有助于读者了解编程的来龙去脉,以及它如何影响我们的生活。 通过阅读《编程珠玑》,程序员不仅可以学到实用的技术,还能培养出一种批判性的思考方式...
4. **操作系统与编程语言**:C#、VB(Visual Basic)、C++和C都是编程语言,这里的比喻是根据饮酒量的差异来区分。资源释放、资源独占、虚拟内存、缓存(Cache)等是操作系统管理内存的概念,醉酒状态下的表现被用来...
【标题】"趣闻-Kotlin版,我的毕设项目.zip" 暗示这是一个使用Kotlin编程语言开发的毕业设计项目。Kotlin是Google官方支持的Android开发语言,以其简洁、安全和交互性强的特点受到开发者欢迎。毕设项目通常涉及实际...
资源包中的有趣内容可以是关于编程行业的最新动态、趣味编程挑战、设计灵感,或者是一些令人眼前一亮的科技趣闻。这些内容可以让用户在轻松愉快的氛围中获取新知,激发创新思维。 对于Vue.js的开发者来说,这个资源...
3. Java语言命名的趣闻:在Java语言的命名过程中,存在一段有趣的插曲。原本计划命名为Oak的编程语言,因遇到商标注册问题,最终选择了一个与当时工作环境相关的咖啡品牌“Java”,作为新名字。这个命名过程展现了...
可以关注行业动态,了解编程界的趣闻,激发自己的学习热情。参与程序员社区,与同行交流,这有助于提高编程的乐趣和动力。 2. 选择合适的编程语言 选择编程语言应根据个人兴趣和职业发展方向。如果你对硬件有兴趣,...
作为一个专注于Java编程语言的平台,Android为全球数百万开发者提供了无限的创造空间。让我们一起深入探索Android的趣闻,看看这个庞大的移动生态系统中隐藏着哪些令人惊叹的秘密。 1. **Android的名字由来**:...
例如,可以通过参加线上或线下的开发者社区活动,了解最新的技术动态和趣闻轶事,与同行交流心得,以此增加学习的乐趣。 ##### 1.2 慎选程序设计语言 选择合适的编程语言是迈向成功的第一步。不同的编程语言适用于...
书中没有艰深的术语,而是通过生动的漫画、丰富的图示、幽默通俗的文字、细致的分析和引人入胜的趣闻轶事,帮助读者在轻松愉快的氛围中学习C语言。 在第一部分“C语言初步”,作者通过“初识C语言”章节,介绍了...
最后,"AlgorithmGossip"可能包含了一些关于算法的八卦或者趣闻,这些内容可以帮助开发者在轻松的氛围中学习和理解复杂的算法概念,同时激发对算法研究的兴趣。 总之,"Java常见程序演算"是一个很好的资源,它可以...
4. **Java命名的趣闻**:最初,Java被命名为“Oak”,源自高斯林办公室窗外的橡树。然而,由于这个名字已被注册,团队成员在喝爪哇岛咖啡时灵机一动,将语言命名为Java。 5. **高斯林的职业生涯**:高斯林曾任职于...
第二章“编程语言的发展简史”概述了编程语言的历史,包括Ada语言的命名趣闻,帮助读者了解语言演进的背景。 第三章“程序的基本概念”讨论了语言实现的原理,建议先理解语言特性,然后学习具体实现,为后续的C++/C...
A君:关键词:趣闻。此君记忆力很强,经常把自己周围同学或自己听到的好笑的趣事,笑话记在脑里,然后每次聚会时就信手拈来,引得大家哄堂大笑,一下子就暖场了。 B君:关键词:分享自己无关痛痒的隐私。B君和姐妹...