编程相关
chuwachen
这个作者很懒,什么都没留下…
展开
-
每位开发人员都应铭记的10句编程谚语
<br /><br />1. 无风不起浪<br />代码设计是否糟糕,从某些地方就可以看出来。比如:a. 超大类或超大函数b. 大片被注释的代码c. 逻辑重复d. If/else嵌套过深<br />程序员们通常称它们作代码异味(Code Smell),但是就我个人认为“代码警报”这个名字更为合适一些,因为它有更高的紧迫感的含义。根本问题处理不当,终将引火烧身。<br />译注:Code Smell中文译名一般为“代码异味”,或“代码味道”,它是提示代码中某个地方存在错误的一个暗示,开发人员可以通过这种sme转载 2011-01-26 16:11:00 · 449 阅读 · 0 评论 -
List of freely available programming books
http://stackoverflow.com/questions/194812/list-of-freely-available-programming-books转载 2013-03-09 13:39:10 · 680 阅读 · 0 评论 -
高效程序员的7个重要习惯
1.理解你的需求成为高效程序员的第一步是,保证时间的合理分配。没有什么比将时间花在完全没有前途的工作上更浪费的了。尽快开工尽快完成一个直观的系统。这意味着先创建界面,无论是程序界面还是用户界面,然后生成内部功能的存根代码(如果有必要的话)。这么做便于“客户”查看,通过执行用户界面或编写程序界面的代码,可以发现最初代码存在的矛盾或遗漏。甚至在第一次交付以前,你有可能会注意到问转载 2013-03-06 15:32:50 · 788 阅读 · 0 评论 -
成功开发人员须记住的8件事
1、坚持学习一个非常重要的观点是:如果你停留在一个地方不前,并不代表你能一直呆在那里,而是代表你正在落后(不进则退)。往前进并不意味着你是就能进步 – 这至少你不会沦落到最后(付出就会有收获) 。程序员为了保持向前发展,就需要不断学习 ,我们需要的不是慢慢的往前走,而是我们要奔跑起来!下面列出这方面的几个观点:1)读书(《一些经典的计算机书籍》)2)订阅RSS和阅读一些转载 2011-12-14 13:45:43 · 397 阅读 · 0 评论 -
快乐指南:程序员版
Happiness is a direction, not a place. – Sydney J. Harri快乐是方向,而不是目的地。– Sydney J. Harri快乐的程序员会工作效率更高,身体更健康并且寿命更长。和快乐的程序员一起工作是一种享受。你是快乐的程序员吗?你每天都感到快乐和满足吗?你想知道如何变得更加快乐吗?本文说说程序员的生活和满足感。我在另一篇博客里谈转载 2011-12-14 13:59:19 · 548 阅读 · 0 评论 -
我的10个开发原则
0. 客户至上“如果我们没有关注客户……其他人将会取代我们。”从客户的角度出发,客户首先会把焦点集中在产品开发的真正价值,其他方面(例如概念、需求、技术等等)在项目中是次要的。不关注客户,就是程序员常犯的5个非技术性错误的其中之一。1. 代码质量即使代码质量是一些非常主观性的东西,(甚至有人说所有的代码都有问题),它却影响着很多重要的方面,比如:如何去维护应转载 2011-12-01 13:21:07 · 807 阅读 · 0 评论 -
高效编程之欲擒故纵
昨天我做了一些事情使我的编程效率提高了一倍。简单容易,使我的生活发生了巨大的变化。你们中可能有些人已经知道我是怎么做的。对于其他的人,这听起来有些疯狂。我不持续工作。或者,我把定时器设置成50分钟,在此期间我只干一件事 — 没email、没聊天工具、没游戏、没分心的事。50分钟后,我去散步。它使我效率增倍,而且还有一个“副作用”——使我的工作更加快乐。(伯乐在线职场博客以前就有一篇转载 2011-12-01 13:50:44 · 869 阅读 · 0 评论 -
向中级程序员转变的10个建议
1.学习另一门语言其实你学的是哪一门语言并没有关系,但是学习另一门语言(不管你已经了解多少种语言)将把你打造为更好的程序员。能学会一门与你日常使用的语言风格迥异的 语言则更佳。打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Ruby或者Groovy大。 我说“学另一门语言”的意思是要真正学会它。学习一门语言包括三个领域的知识:语法、内置操作符和库,以及“如何使转载 2011-11-29 17:19:18 · 471 阅读 · 0 评论 -
阅读优秀代码是提高开发人员修为的一种捷径
我突然想起来,很多程序员都讨厌阅读代码。来吧,承认吧! 每个人都喜欢编写代码,编代码是件趣事。 另一方面,阅读代码也不容易。 不仅不容易(编注:参见《微软资深软件工程师:阅读代码不容易》),而且还非常枯燥,咱们要面对这一事实。任何不是你的代码都不怎样。(虽然我们没有说出来,但我们都是这样想的。) 即便是你自己几个小时之前写的代码,也会看起来很烂。时间越久,看起来越烂。 所以,为什么你要浪费时间转载 2011-11-29 17:11:11 · 487 阅读 · 0 评论 -
成为一名优秀程序员所需要知道的15件事
1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之短视。2. 公平竞争。尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。3. 不要攻击他人。像第2条所说的,不要仅仅因为别人恰巧使用.Net、Java或PHP就去攻击他们(我在这方面有一次教训)转载 2011-11-29 17:09:37 · 488 阅读 · 0 评论 -
写给充满浮躁与抱怨的程序员
<br /><br />和很多IT人沟通,发现表现出来更多的是浮躁与抱怨,所以有了本文,其实我们不论是coder,还是架构师或项目经理,都存在同样的心理,只是比较的对像及发展的路线不一样罢了。<br /> <br />现在是一个和平与发展的社会,大部份人不会为了吃饱而发愁,更多的是为了生活更好,为了工资、房子、车子,为了得到周围人的褒奖,受到周围人的影响,以至于不知道自己想做什么,常感觉前途不知在哪里。IT人是这样,国企的人也一样,我们不需要抱怨。<br /> <br />国企的人天天上班,天天做着差不多的转载 2011-02-14 14:49:00 · 1517 阅读 · 0 评论 -
提高编程效率的技巧
<br /><br />本文写给那些认为在项目上所花时间和效率成正比的程序员。我要说的是,事实并非如此。虽然你需要在电脑前敲键盘输入东西,但这只和编程沾上一点边。那么,程序员该如何利用时间呢?<br /> <br />俗话说,磨刀不误砍柴工,拿出一部分时间提升自己的技能,可以提高工作效率。你可以参考以下几条建议:<br />1. 编写单元测试,提高效率(如果你还没有这样做)<br />这是一个十分基础的工作,但是许多程序员并没这么做。但你应该这么做。这样做不仅能够提高代码质量,还能提高工作效率。你不但能够在转载 2011-01-26 17:06:00 · 560 阅读 · 0 评论 -
如何成为一名专家级的开发人员
<br /><br />原文作者Jenkov是一位丹麦资深开发人员,从事软件开发已有十多年。常有读者咨询他,“怎么才能成为一位专家级的开发人员?”(这个“专家”不是头衔,应是指硬实力,“成为专家”和“被视为专家”是两码事)。所以他在下文中给出了相关建议。另外,他也提醒到,这些建议因人而异、因所用技术而异,并非适合所有人。什么是“专家”?成为“专家”需要多长时间?<br />在我开始讨论如何成为一名专家之前,我们一起来花上30秒时间,看看专家的定义,还有成为专家需要多长时间?<br />在使用某一技能三个月后转载 2011-01-26 17:04:00 · 480 阅读 · 0 评论 -
风雨20年:我所积累的20条编程经验
<br /><br />本文转自Jonathan Danylko的网站DCS Media。Danylko是一位资深开发顾问,DCS公司的创始人。<br /> <br />从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。<br />我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。<br />1.转载 2011-01-26 15:46:00 · 410 阅读 · 0 评论 -
Programming tips
In a timer handler (function), we should set a flag to avoid function re-entering, for example:bool bProcessing = false;void onTimer(){if (bProcessing)return;bProcessing = true;// handle原创 2013-01-22 15:18:13 · 378 阅读 · 0 评论