一些感触
????? 上周读到张逸先生的这篇博客http://www.cnblogs.com/wayfarer/archive/2011/02/18/1957530.html。深有感触,因为项目中刚好有个这样的代码想重构下它,当初就是因为估计它接口参数肯定会变化的,所以那天凌晨将它改成一个map,现在当然觉得map还是不靠谱,想改为一个参数对象,但是和张逸先生的例子有些不一样,就是项目中的那个map还会传递到另外一个模块中,如果改为一个参数对象,那么会造成另外一个模块和这个模块的耦合,想了几天之后发觉,其实根本就不应该传递那个map过去,根本就是设计问题。
?????? 刚好前段时间读完clean code,回想起过去一年里在telbug中的代码,真是想想都觉得恶心,而我却创造了如此多的丑陋代码,哎,面壁去了。但回头一想,写代码的时候何尝不想写好它呢,只是就那么点时间,还加班加点,去年通了多少个宵,才休了多少个假日?
????? 今天看到这篇文章http://cantellow.iteye.com/blog/909178,感触于下面这段文字:
?
思想要统一,XX出品必属精品,只要是自己负责的项目,自己写的代码,就必须是精品,这不是自负,是一种信念,我们必须自己认识这一点。从现在开始,就把这种思想根深蒂固的植入脑海中,可能这种思想是一个人的习惯,就像优秀是一种习惯一样。我曾经听说某位软件公司的主管招聘时说过:“如果一个开发人员为了给一个变量取一个最好的名称而彻夜难眠,那么这个人我要定了”。
?
???? 就像clean code里有段文字描述到,无论是需求变化或者其他外在因素,最后都是因为我们不专业,所以才会产生这些垃圾代码,作为一个coder,他的职责就是写出好的代码,经理捍卫的是进度,而我们要做的是捍卫好代码。
???? 别人当我们是码农,我们要将自己当工程师。