白癜风治疗的医院 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/zdxbdf/来源:云云众生s
解决XY问题:重新构建问题以解决真正的问题。
译自DvsNdSystmDsignTools,NotDiagrammingTools,作者ThomasJohnson。
当工程团队选择工具来管理他们的软件系统时,特别是用于设计和可视化,他们经常遇到XY问题。
XY问题是指当有人试图用解决方案Y来解决问题X时,却遇到了挑战。他们没有寻求解决问题X的帮助,而是请求对解决方案Y的支持,掩盖了根本原因,导致沟通不畅和次优解决方案。
以下是从XY问题网站中摘取的一个具体例子:
如何回显文件名中的最后三个字符?
如果它们在变量中:cho${foo:-3}
为什么是3个字符?你真正想要的是什么?
你想要扩展名吗?
是的。
不能保证每个文件名都有一个三个字母的扩展名,
所以盲目地获取三个字符并不能解决问题。
cho${foo##*.}
在他们的系统架构或可视化其组件时,他们经常会问:
我们应该使用哪个绘图工具来映射我们的系统架构?我们如何共享和存储架构决策记录?我们在哪里可以列出系统中的所有API?
这些问题虽然有效,但