问题标签 [diagram]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - 映射网络设备的算法
有谁知道在网络上映射设备的好方法?
我正在寻找可以建立设备之间的连接布局以构建可视化网络图的东西。
有任何想法吗?
class - UML 类图 关系类型
我有两个班级,但不应该使用什么样的关系。我有一个类 Document 有很多属性但没有方法。第二类是我所说的 DocumentFact(Fact - Factory)。此类包含返回 Document 对象集合的不同方法。
因此,Document 类对 DocumentFact 类一无所知,因为它与它无关。另一方面,DocumentFact 创建多个 Document 对象。这是一种什么样的UML关系?我在想这样的事情:
或者:
你怎么看?
ruby-on-rails - 从 Rails 代码创建 ERD 类型图
我开始学习 Ruby on Rails,并查看其他人的代码。有没有办法获取现有的代码库并创建对象关系图或实体关系图(ERD)?
我知道 Visio 可以在给定数据库的情况下做一些事情,但我希望生成类和对象的图表。
uml - 是否有用于 gui 事件映射的可视化图表格式?
有谁知道可以在 GUI 系统中映射事件的任何类型的 UML 变体?
我有一个非常复杂的事件驱动的 GUI 系统,我想创建一个图表,以便新开发人员可以轻松地了解各种视图触发的事件以及这些事件实例化/影响的模型/控制器或视图。
我一直在寻找看起来更像思维导图的东西,它在整个地方都有分支,而不是线性场景。
有没有人有任何想法?
问候,
克里斯
macos - Mac OS X 上有哪些用于制作架构图的软件的选项?
我是 OS X 用户。通常,我需要以可视化的方式与经理和开发人员共享架构、工作流和其他数据。
谁能推荐我一些软件并告诉我为什么它很棒?
c - 你如何制作内存和数据结构的图表?
我必须在 C 中创建一个操作字符串的短程序,但我总是遇到一些奇怪的指针错误。虽然 K&R 是该语言的一个很好的参考,当我感到困惑时,我经常看它,它已经假设你是一个合格的程序员。
教我们编程的讲师说好的程序员在这些东西上画出漂亮的图表,但我不知道怎么做。你能推荐一本关于这方面的好书或讲座吗?
谢谢,我会很感激我得到的每一个答案。
c# - 如何制作“调用堆栈图”
创建调用堆栈图
我们最近刚刚被投入到一个需要我们进入代码的大项目中(duh)。
我们正在使用不同的方法来熟悉它,断点等。但是我们发现一种方法是创建应用程序的调用树,最简单/最快的方法是什么?
通过代码?插件?手动?
该项目是一个 C# Windows 应用程序。
visual-studio - Visual Studio 中的 LINQ To SQL 类图
有没有办法在不使用打印屏幕的情况下复制 VS2008 中的 LINQ To SQL ORM 生成的类图(是的,我知道这很可悲)?
例如,当我在 Visual Studio 中创建数据库项目时,我可以复制数据库图表,然后以任何图像格式将它们保存在 Paint.NET 中。任何想法或建议将不胜感激。
latex - PStricks 和 TikZ 如何比较易于学习和 API 设计质量?
我的团队在我们的大部分源代码中都使用了文学编程——这意味着内部文档是使用 LaTeX 编写的。我们一直在使用PStricks来绘制系统的精美技术图,但最近被推荐使用TikZ。我收集了这些信息:
- TikZ/PGF 是新的和维护的;PStricks 在没有维护者的情况下运行了很长时间,但在过去几年中得到了一些维护。
- TikZ 适用于许多后端,包括(对于那些关心的人)
pdftex
。PStricks 仅适用于dvips
. - PStricks 比 TikZ 更强大,更有表现力。在紧急情况下,您甚至拥有 PostScript 的全部功能。
- PStricks 有一个重要的生态系统,即构建在它之上的额外包;TikZ 太新了,没有很多这样的东西。
- TikZ 声称在设计时“考虑到了 PStricks 的缺点”。作者没有具体说明哪些缺点。
我对两个问题的答案感兴趣。如果您愿意,请随时为每个问题发布一个答案:
这两种工具的学习曲线如何?(我认为 PStricks 有一个陡峭的学习曲线;关于 TikZ 我不了解。)
被视为编程 API,这两个包中的一个包的设计是否明显优于另一个包?如果是这样,哪个设计更好,为什么?(它有什么特性让你认为它更好?)
为了提出一个令人信服的论点,为什么一种 API 比另一种更好,您可能需要借助示例。