我们正在构建工具来从网络中挖掘信息.我们有几件,比如
问题在于解决问题并对每个阶段发生的事情有一个很好的"高级图片".
哪些技术可以帮助您理解和管理复杂的流程?
只是好奇你如何处理具有许多交互组件的系统.我们希望记录/理解系统如何在比追踪源代码更高的层次上工作.
代码说明了每个阶段发生的情况。使用 DSL 会是一个好处,但如果它以编写自己的脚本语言和/或编译器为代价,则可能不是。
更高级别的文档不应包含每个步骤中发生的情况的详细信息;它应该概述步骤以及它们如何相互关联。
好提示:
我不建议构建命令行工具,除非您确实需要使用它们。无需维护您不使用的工具。(这并不等于说它没有用;但是您所做的大部分事情听起来更像是属于一个库而不是执行外部进程)。