你如何让自己和你的同事不要创造庞大的课程

Pie*_*uys 9 oop

Stackoverflow用户,如何避免使用大型方法创建大型类.截止日期紧张时,你最终会试图将事情放在一起,最终成为一个需要重构的混乱.

对我来说,唯一的方法是从测试驱动开发开始,这有助于良好的类设计和SRP(单一责任原则).

我也看到开发人员只需双击控件并在被触发的事件方法中逐行输入.

你有什么建议?

Rus*_*rke 7

我想这取决于你的内部流程和任何事情.

在我的公司,我们进行同行评审,所有得到评论的代码必须由另一位开发人员"捣乱",您必须向其解释您的代码.

时间限制是一回事,但如果我查看具有令人发指的长课程的代码,那么我将不同意办理登机手续.

一开始很难习惯,但在一天结束时,对每个人来说都更好.

此外,拥有一名高级开发人员,他是良好的班级设计的冠军,并且愿意并且能够提供示例,这有很大帮助.

最后,我们经常做一个编码'show and tell'会话,在那里我们向同行展示我们的工作,我们不应该用丑陋的代码来做这件事!

  • 是的我同意.你会在代码审查中发现类似的东西.你只需要记住你的工作是指出这样的事情.有时候我感觉很糟糕,指出这个人做错了什么,但这让他们在一天结束时变得更好. (2认同)