不同人思考问题时产生的“思路”,在结构上有某些共同特点。
思路通常是由某件事引发,并且力求达到某个特定目标,达成那个目标之后,可能又会进一步引发新思路,产生新的目标。
例如:中午 12:30 左右我感觉饿,就开始考虑吃什么;想好了要吃面,又会开始考虑去哪家饭馆,依此类推。
为了存储这种思路,我提出一种 JSON 数据结构:
{
"inPort": "前置启发点",
"outPort": "后继启发点",
"desc": {
"title": "描述标题",
"content": "描述文字"
},
"infoUrl": {
"title": "链接标题",
"href": "实际 URL"
}
}
- inPort 和 outPort 就是引发思考的事或目标
- desc 用来说明从 inPort 到 outPort 之间,自己思考的来龙去脉大概如何
- infoUrl 用来给出参考资料的网址
下面给出一个数据实例:
{
"inPort": "急需实现数据可视化机制",
"outPort": "尝试用d3js实现数据可视化",
"desc": {
"title": "思路简介",
"content": "一直在用 graphviz,后来宋亮推荐用d3js实现,所以就学习了 d3js"
},
"infoUrl": {
"title": "参考链接",
"href": "https://d3js.org"
}
}
有了能够存储“思路”的 JSON 数据结构,就可以做进一步的编程开发工作了。