花费优秀程序员95%时间精力的事情 - MICHAEL JACKSON


软件开发人员最常犯的错误是:把东西放在错误的地方。将本来应该分离的责任与概念耦合在一起。对我来说,这占据软件开发中95%。只是弄清楚*事物所属的地方

其他观点:
1. 我担心开发人员会强调并花费很长时间来决定放置代码的正确位置。好像错了就是犯罪。他们干净利落地思考是件好事。但是应该更多地关注它,它是否应该做它应该做的事情。它确实有用吗?

2. 这是我最喜欢的构建软件方面之一:找出问题的分离。

3. 良好的架构不会影响您编写的代码,它会影响您编写代码的位置

4. 我把它归结为“为什么”。你为什么要写这段代码?我们来看一个家庭建筑的例子。厨房里的一切都是为了准备食物,卧室里的所有东西都是为了睡觉。如果你在卧室里找到一个炉子,那就错了。

5. 这是什么东西属于什么的问题

 第四点 例子举得很好。