2012年2月2日19:48| Posted by DarkSpy]
2012年1月28日11:54| Posted by DarkSpy]4. 抽象 至少在我看来,抽象能力是一个程序员必备的一门技艺,一个能力,一个程序员不具备抽象能力或者抽象能力很弱,那他的水平会受到巨大的局限。 有很多种的程序员,有写架构的,有写框架的,有写类库的,有写优化的,有专门写一种的,有可以写多种语言的,等等,但是,如果一个程序员缺少了抽象能力,就相当于少了一只手在打字。 为什么说抽象能力那么重要。 抽象能力的体现是程序员对成品总体把握度的一个认识的归纳和映射,有些程序员自诩优化做的相当不错,从某种意义上讲,优化做的不... |
2012年1月16日13:59| Posted by DarkSpy]| 3. 细化目标 在明确了目标之后,我们还要细化目标,细化的目的是为了更好的将代码模块化,之后的章节我会写到,如何将代码模块化以及抽象化。 一个细化的目标将会很容易的成为代码的明确框架,以及策划方案,当然这个目标可能是在脑中形成,而非白纸黑字写在纸上的。程序员不喜欢写策划案,写出来的策划案也可能常改。 这也可能是为什么程序员是男性的居多,因为男性的想象能力相比女性更好一点。 细化目标的内容可以分下面几个内容。 1、有几个模块要做 2、难点... |
2012年1月13日09:06| Posted by DarkSpy]2. 明确目标 写任何程序都需要明确目标,不管是公司的项目,私人的项目,游戏,系统,哪怕一个小小的类库都需要明确目标。 为什么要明确目标,道理很简单,因为如果不明确目标,很多程序员的习惯会这里优化一点,那里添加一点,最后做出一个四不像,为了尽可能避免后续的 过度设计 或者 无法设计 等问题,明确自己的目标是很重要的。 程序员不喜欢写文档没有关系,然而目标一定要在自己脑里面明确。 做个人的软件更是如此,可能在最后成品阶段,会将最初目标和成品做一个妥协,比如某个功... |
2012年1月8日14:55| Posted by DarkSpy]| 这是一个很大的命题,有人说你胆子太大了,不怕被吐槽吗?也有人说你的水平还没有C++之父高呢,人家都没写这个题材。 其实我想写的很简单,也很浅显易懂,然而很多人就是做不好,很多人也学不好,写不好。 如何写好程序这个系列,不知道会写多久,或许几章,或许几十章,2012年的开始,就想写这篇系列,这个系列是在2011年12月萌发的,一直很懒,到现在才写。 本来想写的系列是:如何写好C++程序,后来发现太片面了,很多东西都是相通的,最终取了一个如何写好程序。 1、要对程序有兴趣... |