数据结构设计的工具在哪里
前文书说道, 某家正要去做数据结构设计, 然后…….恩, 忽然发现数据结构设计没有啥工具和方法嘛. 真到了数据库可以画er图, 但是, er图上面一层呢? 杂家是否被工具奴役了? 没错, 吾就是一个工具派. 叫嚷着工具没用的兄弟, 纸和笔, 你也不要用哈……..
貌似这么写, 就可以没完没了的写下去了, 我越来越喜欢这种扯淡的文风了……此处省略2000字.
话说boncheve真心好听…..此处省略2000字.
数据结构设计的工具在哪里?
我的意思是, 从顶向下, 体现数据之间微妙的, 暧昧的, 激情的, 各种关系. 他们的关系真的不少,
-
某些数据是贯通商户端和客户端的. 这些数据就是关键业务流数据了, 比如订单类, 浏览查询类.
-
某些数据是贯通前后端的. 这些数据体现在api上, 比如订单类数据, 消息和查询类数据.
-
某些数据只在后端, 这些就是重中之重的核心数据了, 比如库存日历, 物流(其实也是库存的一种), 价格(spu/sku)日历.
spu是iphone5, sku是白色, 16G, 散装一箱iphone5(5寸箱, 每箱10个).
-
某些数据依附于以上数据, 但是如果你不认真考虑绝对会把前面精美的设计压得七零八落, 比如促销推广, 市场营销……
-
某些数据只存在于前端, 这些要么是用户行为分析类, 要么就是层层的缓存了. 对于这些我的建议就是, 记得要线程安全啊. 只要线程安全, 异步刷新, 这些就都不是事了.
问题来了, 工具在哪里?
- 笔和纸. 尤其是白板纸和白板笔, 然后再有一面墙, 完美了.
- 写个脚本, 喷出来, 据说ruby特别适合这事.
- 用excel, PowerPoint搞, 当然, mac上面工具更好, 但是, 都一样, 每次都要重新弄.
- 用workbench这样的开源sql服务器管理软件. 这个不知道是否好用. 估计一步就到er图了.
- virsual paradigm据说好用.
- powerdesigner这样的80年代软件.
- omni graffle这样的矢量图软件.
- google docs: https://docs.google.com, 需要模板: https://drive.google.com/templates?q=flowchart&sort=hottest&view=public&ddrp=1#
- chrome上的插件, 比如: Gliffy,
- https://www.processon.com 这样的在线的.
- brew install graphviz
- Lucidchart : http://lucidchart.com 有人推荐, 据说比graffle好.
- mermaid
- Diagrammix
- 用dot语言搞, 链接 http://www.graphviz.org/
为啥不愿意一步就到er图.
- 因为我精妙的思考过程哪里去了?
- 设计的重点在哪里? er图并不能体现, 一般都一样了. 负载在哪里? 核心实时数据在哪里? 还有一堆文档跟着er图呢. 但是, 在最初, 这些都是雏形的时候, 也是要描述的.
- 和老板沟通, 和产品经理沟通, 不能用代码和sql语句吧? er图也不行啊.
上面的工具试用了一些, 基本都没有说的那么好.
所以说, 这事暂时还没有结果. 因此, 我决定用纸和笔先弄吧.
typora竟然 | 支持 | 表格. |
---|---|---|
那么 | 很多需求 | 都可以解决了. |
至少象限图 | 以后也用markdown了. | |
未完待续…….