sap绿地
当我刚开始从事开发工作时,我记得首席建筑师对他有一段时间没有参加“未开发项目 ”感到遗憾,因为他正在一个文件中滚动浏览30,000行CSS代码……
7年后,我问自己一个问题:“我是否学会了如何保持绿色项目'绿色'?”
在软件世界中,“未开发的土地”一词是指一个全新的项目,一片茂密的未被干扰的土地,干净无人。 在这个地方,编码人员可以制定新的法则,基础和理想。 他希望人们能在未来几年内看到它的美丽,可维护性和可扩展性。 不幸的是,在一两年内,现实以报复的方式崩溃了。 该项目不再是“绿色领域”,而是一团糟 。
那是什么原因造成的呢? 根据我的经验,这是我的看法:
- 较短的截止日期提供了轻松的借口来损害代码质量。
- 测试落后是因为它们很难编写且没有足够的时间。
- 团队负责人太尴尬或不够熟练,无法进行代码审查。
- 范围蠕变将最合理的抽象弄乱了。
您如何应对“泥泞不堪”综合症? 理想情况下,您应在产生技术债务之前先进行处理,但这几乎是不现实的。 首先,接受一个事实,那就是您将必须放弃一些规则。 无论如何,请列举最重要的内容(例如测试)并紧紧抓住它们。 传达这些原则。 不要害怕说“代码不是很好”。 做这些事情,接下来您就会知道,您将被提升为工程负责人,并且可以慢慢融入中层管理人员。
无耻的插件:侧面项目变成了snaptest.io-之所以制作,是因为我需要快速,轻松地对许多“泥泞的混乱”项目进行测试。
翻译自: https://hackernoon.com/how-my-greenfield-projects-fall-into-muddy-messes-607a112760cd
sap绿地