小编Bjø*_*aug的帖子

YAGNI和初级开发人员

在为新系统编写代码时,我不希望在设计中引入我可能永远不需要的不必要的复杂性.所以我在这里关注YAGNI,而是重构,因为我认为需要更多的灵活性或责任变得更加明确.这让我可以更快地移动.

但是这里的初级开发者存在一个问题,因为他们无法识别何时进行重构或在何处构建设计.他们只是在现有设计中填充了更多代码.

那么,解决这个问题的最佳方法是什么?我是否应该更经常地构建一个更具前瞻性的设计,所以当添加它时,他们有一个很好的例子可以遵循,即使我们可能永远不必添加任何东西?或者我应该继续进行更多的代码审查,教育等?或两者?

你们有没有遇到过这类问题的经历?你是怎么解决的?

yagni

3
推荐指数
2
解决办法
533
查看次数

标签 统计

yagni ×1