人们怎么看?有人愿意为此付费吗?我会。
ZOMG,我和您属于一个相似的类别,并且希望直接在IDE中喜欢这样的功能。
现在,我只是倾向于做很多像这样的ASCII“艺术”:
// ******************************************************
// *v3 |e5 v4* |e6 v6*
// * | * | *
// * | * | *
// * | * | *
// * | * |p1 *
// * | e1*-----------~----------*
// * | * | *
// * | * | *
// * | * | *
// * | * | *
// *cen |p0 v0* | v5*
// *--------------~--------------************************
// *e4 | * |e7 *
// * | * | *
// * | * | *
// * | * | *
// * | * |p2 *
// * | e2*-----------~----------*
// * | * | *
// * | * | *
// * | * | *
// * | * | *
// *v2 |e3 v1* |e8 v7*
// ******************************************************
我发现的主要价值是看到与可视化图相对应的变量名称,尤其是当我们使用复杂的网格遍历时,例如对于新的网格算法。答案之一中显示的这种生成Doxygen图的技巧非常酷-我应该尝试更多。
还有很多东西也更容易通过视觉传达,即使使用图形也不一定。例:
...或这个(与我算法的比较,我称“钩子细分”为皮克斯使用的标准CC细分):
它将为代码提供大量上下文,以便仅查看这些操作的功能以及它们在代码内部的区别,因为某些内容只能通过直观的方式显示出来。图片确实可以捕捉一千个单词。
因此,拥有一个IDE可以让我并排查看代码和图像,并允许将图像嵌入到源代码中对我来说完全是梦想。
尤其是当我们发明新算法时,很难找到一种很好的方法来准确地描述它们(从技术角度,而不是从用户角度),而无需深入研究它们的算法步骤,因为没有什么可以直接将它们直接进行比较。这些前后图像往往会立即显示出您对算法的期望。
我梦dream以求的另一件事是可视化调试器,可以对其进行编程,以便可以使某些数据类型将图像输出到调试器中,例如,当我逐步执行代码并确保算法时,以可视方式查看结果我试图发明在每个步骤上都能正常工作,并与我在纸上绘制的方式相匹配。例如,使我的网格数据结构在调试器监视窗口中输出渲染的图像-如果我什至可以在那时然后在那里旋转视图,则是理想的选择。
同样,在由松散的团队编写的具有数千个插件的超大规模代码库(数千万个LOC)中工作时,有时可能只是为了弄清楚如何执行我们正在寻找的代码而造成的噩梦,用户界面中很少使用的插件。在那种情况下,如果代码可以嵌入一个微型屏幕快照,以显示如何从用户界面实际调用该代码,那就太棒了(可能不时会过时,但通常UI并不是那么不稳定版本以使以前的屏幕截图无效)。
有人愿意为此付费吗?我会。
所以,总的来说,是的!我要那个!!!