2011年12月24日
摘要: 工程素养 译文: 在工程领域,每一个工程师都应该具备的精神是: 我能够很好地处理所面临的问题。 不论究竟是怎样的问题,一定有解决的方法。这种解决方法是可知的,也是可行的。而唯一不去执行的原因就是所谓的,缺乏资源。 这种很好的处理方式应该具备一定的预见性。它要有能力处理一些未知的状况,甚至是不明确的行为。 保持相对简单而又能够处理所有复杂情况的方案,就是好的解决方案。 而这里有很多不去很好处理问题的借口:“我不知道该如何去做。” 通常来说,这只需要一些学习与探索的精神。“团队不会支持这种做法。” 在一个团队中应该由有经验的工程师做出决定,而不是所有人共同做出决定。我现在很累/困... 阅读全文
posted @ 2011-12-24 18:49 Jiang, X. 阅读(1478) 评论(0) 推荐(0) 编辑
摘要: 你的代码是否过于复杂? 译文: 如果你的代码中出现了下列的情况,就说明你的代码过于复杂了: 你需要在代码中添加“hack”来使其正常工作。其他的开发人员经常问你一些代码块是如何工作的。其他的开发人员经常错误使用你的代码,并导致了不少的bug。有经验的开发人员不能一眼看出你代码的含义。你很害怕修改这部分的代码。管理层认为需要多人共同维护一个简单的类或者文件。很难添加新的特性。开发者经常为如何实现这段代码的功能而争论。这部分代码经常修改。原文: Here are some clues that tellyou that your code may be too complex:Youhave... 阅读全文
posted @ 2011-12-24 18:27 Jiang, X. 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 花了将近一整天的时间,才用openCV把这张词法分析状态转换图画出来。发现自己代码的健壮性与重用性如此之差。看来要练一下算法了,来年多看点open的linux源码。附图(1022*4500): 阅读全文
posted @ 2011-12-24 18:13 Jiang, X. 阅读(184) 评论(0) 推荐(0) 编辑