2009-09-06 93 views
0

在实施过程中,甚至在它之后,我有时会找到更好的设计解决方案。对于所有开发人员来说,作为软件的写作总是可以做得更好,这是很平常的事情。如何分析你的应用程序设计?

但如何分析自己的错误,以防止未来similiar错误? 我知道2件事情:代码审查和会后会议。

你能说出更多,描述你怎么做他们。此外,我对你检查你的方法的工作方式感兴趣,并真的减少了设计错误的数量,使你成为一个更好的设计师。

+2

也许后凡人会议可能留下的东西有点晚了。 .. – 2009-09-06 05:12:48

回答

1

还有更好的设计。我从不害怕Second System Effect。这是必要的。我总是用Tracer Bullets

我大部分的设计理念来自于书The Pragmatic Programmer: From Journeyman to Master。从本书的前几章这些技巧可以帮助更好的设计...

+0

谢谢!我会读“务实程序员:从熟人到大师”。 我读过一篇序言,它是一本必读书。真的谢谢你分享你的经验。 – 2009-09-06 05:45:08

2

我想我的经验告诉我的是,编写单元测试代码会告诉你你的架构是否得体与否。如果你必须把一定量的工作到一个单一的测试,你的架构可能不是很理想:)

您可能会在这个过程中发现你有太多的耦合和-或过少的凝聚力。就我而言,在一个项目中,两者都是。