我已经开发了一个已经开发了一段时间的新项目。开发团队和项目经理有一个很好的问题跟踪系统,一般都是很好的人,但我发现很难跟踪遗留问题,并且很难理解人们在谈论什么。部分原因是因为我是该项目的新手,而且规模相当大,但部分原因还在于对技术问题的模糊描述。
我想知道是否有任何简单的工具可用于准确描述html文档中存在的元素或帮助描述开发人员特定问题的语言。 XPath似乎是一个很好的起点。对于项目经理而言,这必须很容易,而不仅仅是开发人员。用法场景是我能想到的另一个可能相关的工具。
答案 0 :(得分:1)
有一种很好的工具可以用非常精确的方式描述具体问题:它被称为“编程语言”。问题是即使是简单的问题(“不起作用”)也只是隐藏了一个真正想要解决的复杂问题。看到我的elevator example,简单的问题很快就会变成一场噩梦。
因此,在您的情况下,您有几个问题需要解决:
你是一个不懂路的初学者。只有时间和奉献才能解决这个问题。在学习复杂系统方面没有捷径(否则,这将是一个简单的系统)。
如果您需要作为开发人员在HTML页面中处理特定元素,我建议使用此算法:
list = new List();
while (element != null) {
String s = element.name;
parent = element.getParent();
if (parent != null && parent.getChildren(element.name).size() > 1) {
s += "[" parent.indexOf(element) + "]";
}
list.insert(0, s);
element = parent;
}
return list.join(";");
这提供了一个短字符串,用于唯一标识XML / HTML文档中的每个元素。适用于开发人员,对用户无用。这引出了我们问题的最后部分。
没有适用于用户,项目负责人和开发人员的工具。为什么?因为如果它会,那么其中一个可以完成另一个的工作。这就是我们团队发展的原因:人们可以做不同的事情。项目负责人应该了解开发人员,但他不应该更好。如果用户可以理解并编写代码,他为什么需要开发人员?