利用我们的空间思维能力的工具/技术
哪些软件/用户界面技术可以利用我们的空间记忆?我认为并记得在物理空间中,某物的位置通常与其内容一样重要。例如,我有一张凌乱的桌子,但我知道在哪里可以找到东西,我将(多屏)桌面的不同部分用于不同的窗口/图标。我对书籍进行注释(用帖子标注),并且可以记住对页、顶部/底部等。在过去的好日子里,我们常常将东西归档,以便以后可以找到它们,现在我们使用搜索,但这并没有真正使用我们的空间能力。谷歌地图等很出色,但它们只真正用于现实世界,那么我们的内部位置呢?我们如何才能充分利用湿件的优势。
编辑->我考虑过一种代码工具,它可以分析正在运行的代码,然后构建一个可视化,其中的类/方法可以缩放以匹配它们的用途,并且它们之间有大/小高速公路/人行道。不过,空间布局仍然让我难以理解 - UI 位于顶部,DB 位于底部,但是如何根据类的使用情况在 3D 中定位类?
What software/UI techniques can leverage our spatial memory? I think and remember in physical space, often the location of something is as important as it's content. For instance I keep an untidy desk, but I know where to find things, I use different parts of my (multiscreen) desktop for different windows/icons. I annotate books (with post its) and can remember facing page, top/bottom etc. In the good old days we used to file things so we could find them later, now we use search, but that doesn't really use our spatial abilities. Google maps etc are brilliant but they're only really being used for the real real world, what about our internal locations? How can we leverage the wet ware to best advantage.
EDIT -> I've thought about a code tool that would profile the running code and then build a visualisation with classes/methods scaled to match their use, with large/small motorways/footpaths between them. Spatial layout still escapes me though - UI at the top, DB at the bottom, but how do you position a class in 3D based on it's usage?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有点偏离主题,因为这不是代码,但我已经构建了自己的工具来将一些复杂的 XML 配置文件转换为 DOT 格式,并通过 Graphviz 运行它们,以便我可以将它们可视化。仅仅看了它们之后,我们就能够从它们中剔除很多无意义的东西。
湿件获胜:o)
Slightly off topic since it's not code per say but I've built my own tools to translate some of out complicated XML config files into DOT format and run them through Graphviz so that I could visualise them. We were able to strip out lots of pointless stuff from them after just looking at them.
Wetware win :o)