为了这碟醋,我包了顿饺子

2 月 2 日
 raejee

事情要从一个本来很简单的念头说起。

我想做一个行情类应用。 目标朴素得不能再朴素了:

用户自己配个 API Key , 就能看 A 股 / 港股 / 美股 / 汇率 / 指数 / 加密货币 的实时行情和历史曲线。

于是我开干了。


第一阶段:理想很丰满

应用很快写完了,逻辑清晰,代码优雅,README 看起来还行。 https://www.v2ex.com/t/1187033

设计初衷也非常“程序员式正义”:

听起来是不是特别合理? 我当时也觉得自己是个天才。


第二阶段:现实一巴掌打醒我

应用一交到用户手里,问题就来了:

总结一句话:为了用我的 App ,用户得先修完一门《全球金融数据 API 导论》。

本来是看行情, 结果变成了 配置行情

功能是有的, 但体验极其反人类

我终于意识到一个残酷的事实:

用户根本不想折腾。


第三阶段:为了这碟醋,我决定包顿饺子

问题的本质其实很简单:

既然如此,那干脆一步到位。

我干了件看起来有点“本末倒置”的事:

我去改了一个开源库

项目名叫 Aktools,原本就很强, 但我对它下手更狠了一点,加缓存,加数据源:

https://github.com/johnny-peters/aktools-change


第四阶段:饺子包完,醋也成了主角

我改造后的 Aktools ,目标只有一个:

用户什么都不用配置

只需要:

docker run / deploy aktools

然后就能直接用。

你能拿到什么?

没有 API Key 没有平台选择 没有额度焦虑 没有配置地狱

一句话:

Aktools 部署完,数据就自己长出来了。


最终形态:饺子反而成了主菜

回头看这件事,特别有意思:

真正实现了:

“为了这碟醋,我包了顿饺子, 结果发现饺子比醋香多了。”


如果你是谁?

如果你是:

那你直接访问 https://price.btc-reborn.com/ ,可以订阅行情,配置持仓; 也可以在项目地址 https://github.com/johnny-peters/financial-dashboard 下载 exe,拥有一个无广告绿色的可开机启动的控件(仿 mac 做的)

如果你是:

那你可以直接从这里开始:

🔗 Aktools (改良版): https://github.com/johnny-peters/aktools-change


最后一句真心话

技术人常犯的错是:

把“可配置性”当成“用户友好”。

但后来我才想明白:

真正好的体验, 是让用户连“配置”这个概念都不需要知道。

9315 次点击
所在节点    分享创造
57 条回复
Hansah
2 月 3 日
cool ,刚好搓了个虚拟交易系统,用得上

币安有免费 API 的
raejee
2 月 3 日
进来留言的朋友不妨留下以太坊地址,我们会给前 100 个留言的人发放服务代币
JimmyG
2 月 3 日
0xE49Ce83b2e6940137cb252E67c052B66B882beA3
jimbray
2 月 3 日
我是普通用户,进入网站之后, 我不知道怎么添加持仓:(前往资产标签页添加资产到您的观察列表,然后将它们添加到您的投资组合。),但是我没有看到 `资产标签页`。
P.S.: 5dyyUvBzkJ1fGdvU4NAcXaD1ALfcsNmn6NnPcAHQuQxZ
raejee
2 月 3 日
@jimbray 设置页面,点击 添加 按钮,搜索资产名称,搜到后点击 添加;
然后在 自选 卡片中,填写持有数量,这样持仓页面就可以看到了
raejee
2 月 3 日
@jimbray 你这不是以太坊地址呢
raejee
2 月 3 日
@JimmyG 已发,请关注代币及官网 btc-reborn.com ,后续有优惠服务
xiaoao199
2 月 3 日
0x215788a841924aca2f16a8141ea3098573e94a29
KelleyV9
2 月 3 日
0xD47907598e1749B6E80fB5649e9DC47eDFc98b6B
jimbray
2 月 4 日
@raejee #6 0x0B2fAF2021386CC01DE802209857751933a674f4 谢谢大佬
Eba
2 月 5 日
0x9b0B8487d5D283Ab1faffbC53fbe99479ed66d4f
YanSep
2 月 5 日
0x9a6FdAb8c1F350464Dd9B1e1d27c5d730a9165d0 谢谢大佬
liangcj
2 月 5 日
0x54542b01C3811d0931a3029d451DFA6eef0dC1f2 谢谢大佬
pyyalt
2 月 5 日
0x284dcf3f18f651578D06c3761825e27D7D8C3C0e
LowBi
2 月 5 日
项目已 star,0x5f28c398fbb3376253e46dc4b48af79e55c6827f 谢谢大佬
skylerr
2 月 5 日
0xc18B9242ec6b60ef7f535355500934B26160686D 谢谢大佬
z1gui
2 月 5 日
0xCBA6F21054E9893EDe8AcDfF27C930DfAb66c077 项目已 star,谢谢大佬
georgex
2 月 5 日
0x97de655698066692176f02e4e6b7b37abe63ae11 谢谢大佬
3CH0
2 月 5 日
0xebbB8BE321d4D991Cc9AB744Cf5531660D020DCE 谢谢大佬
ssshooter
2 月 5 日
0x25631debD17A3a5C83daebFC2c505d873C388D89 谢谢大佬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1190241

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX