卓有成效的程序员
最新书摘:
-
laichendong2011-12-16这里有一个场景:你创建一个新类,在其中添加几个私有成员变量。然后让IDE自动生成一些属性(JAVA里的Getter和Setter或c#里的properties),然后才去考虑到底该怎么使用它们。为每一个私有域创建public的属性,就彻底的破坏了属性机制的愿意。倒不如把所有成员变量变为public的,因为属性对你没有任何帮助,反而令你的代码更加累赘。
-
laichendong2011-12-08带有很多注释的长方法,往往意味着解决方案没有被很好的组织。通过吧注释重构成方法,就可以清除这些又长又臭的大方法。
-
laichendong2011-12-06重复是软件开发中最大的阻力没有之一了!
-
laichendong2011-12-02始终牢记你到底要做什么,如果情况开始失控就及时抽身而出
-
laichendong2011-12-02研究性工作应该放在时间盒里来做
-
laichendong2011-12-02是否应该自动化的关键在于投资回报率和缓解风险
-
空心2011-11-09重复是软件开发中最大的阻力。DRY是写出良好代码的根本原则。
-
空心2011-11-07计算机原本就该从事简单重复的工作。只要把任务指派给它们,它们就可以一遍又一遍毫不走样地重复执行,而且速度很快。但我却经常看见一种奇怪的现象:人们在计算机上手工做一些简单重复的工作,计算机们则在大半夜里扎堆闲聊取笑这些可怜的用户。怎么会这样?
-
球化易形体2014-03-30Choosing the right tool for the job.
-
球化易形体2014-03-30FInd you perfect editor and learn it inside and out.
-
球化易形体2014-03-30The better approach is to build only what you need right now.
-
球化易形体2014-03-30Search via attributes.
-
球化易形体2014-03-30Replace file hierarchies with search.
-
球化易形体2014-03-30Spend a little time each day to make everyday more productive.
-
球化易形体2014-03-30When coding, always prefer the keyboard to the mouse.
-
球化易形体2014-03-30Typing is faster than navigation.
-
球化易形体2014-03-30Concentrate on essense, not ceremony.
-
球化易形体2014-03-30Adress Completion in Browsers.If you understand why something increases productivity, you can recognize it all around you.
-
流水秋鸿2013-12-31我们会用一种语言(很可能是某种静态语言)作为可靠的基础,用一种彰显开发效率的语言(很可能是某种动态语言,例如jruby,groovy或jython)来完成日常编程业务,用多种领域特定语言让我们的代码更贴近业务分析师和最终用户的需求。