《程序员修炼之道--从小工到专家》这本书是我读完了《构建之法》之后所读的关于我们程序员的又一本大作。
《程序员修炼之道--从小工到专家》一开始就为我们讲述注重实效的程序员,能够更能深层次的去思考问题,能为客户带来一定的价值,不只是仅仅为客户解决一个小小的问题。注重实效的程序员,倾向于从一开始到实现当作一个整体尽可能的去达到完美、高质量的地步。
在第一章注重实效的哲学当中,为我们讲述了责任的重要性,现在的我们总是有这各种各样的理由去给老师解释为什么迟到啊,为什么作业没交啊,为什么任务没按时完成啊。这些都我们不负责的表现。责任是你主动担负的东,不是谁让你担负的,所以当我们感到迷惘的时候就要勇敢地问,不要留着“破窗户”(低劣的设计,错误决策,或是糟糕的代码)不修。认真及时地去修复,去担负起自己的责任,找自己的原因。不以善小而不为,勿以恶小而为之。我们从一开始就要规范,不要因为一些简单的东西而放松,也不要在开工之前就想着偷懒,到时候我们可能会因为不规范的东西而出现很多错误,到时候亡羊补牢已经来不及了。对于一个团队,最重要的还是团队协作,只要团队协作的好,那么即使是“石头汤”那也是很鲜美的。交流也是一个重中之重,与队友,与客户好的交流让我们能有事半功倍的效果。
在第二章注重实效的途径中提到了重复的问题,对于复制粘贴,大多数人都觉得这省事,方便,当我们一种功能相同的代码出现在了很多地方的时候,而且还要慢慢去修改,那么对于我们来说就是很不好的。我们要在设计,编码初期就要有良好的规划,尽可能的出现重复。所以我们不能偷懒。Don't Repeate Yourself不要重复自己。要灵活应变,养成一个在开始之前喜欢思考规划的好习惯。模块耦合,代码耦合,分层分模块,善用设计模式。正交能让我们的代码保持解耦,避免使用全局变量等等。正交的目标只有一个,让系统富有弹性,可以随需应变。在我们的学习工作过程中,还是要认真不断的积累经验,这有利于我们进行一个良好的估算,让我们项目的估算变得可控的。开始做好估算,做好准备计划,实施的时候才会得心易手,磨刀不误砍柴工。