说实在的,我得反对下双链笔记的开发

本贴最后更新于 1395 天前,其中的信息可能已经事过境迁

开发者不必听信我的,我只是不吐不快。经过时间的打磨,我也变成保守派了。

现在做双链、关系图,我认为其投入和产出,不值得,是开发精力的错置。

为什么?我用导盲犬的例子讲下:

中国有 1731 万视障人士,经过 15 年的培训,全国只训练出不到 200 条导盲犬,正在服役的不到 100 条。

导盲犬的训练成本 20 万,但如果算上基建投入,每只导盲犬的成本要远远超过 20 万。

一条导盲犬工作时长仅十年,工作期间仅能服务一人。它的服务对象不是广大人民。

中国盲协主席:导盲犬免费给盲人使用

导盲犬免费给盲人使用,但导盲犬高昂的成本摆在那里,最后谁来买单?

实质上,使用导盲犬名义上免费,但培育费用依赖财政补贴,也就是说:是全社会纳税人出钱,培育这几十条奢侈的只能服务极少数个人的导盲犬。

国家的财政资金、社会的捐助,都是有限的。这些资金应该普惠中国的 1731 万盲人,而不是为盲人中的少数特权阶层服务。

一些媒体,每年疯狂炒作几十只导盲犬,经挤占了广大盲人群体的发声渠道,而盲人真正需要的盲道、盲校、盲人就业扶持等等,根本没人提。

没错,导盲犬可以提供情感陪护,金钱无法恒量,但从长远考虑,从广大盲人群体利益的考虑,导盲犬就该淘汰!如果我们要让全国的视障人士受惠,就应该反对培育导盲犬,将财政基金放到社会基础设施建设上!

双链功能的开发,就好比是用财政基金培育导盲犬,真的是太噱头了。没错,双链支持者(尤其是那些说“xxx 根本不懂双链”的用户)能提出它的各种优点(就好比空想社会主义支持者对理想社会不切实际的描述一样),每一种优点都充满了科幻感、未来感,模拟神经元,模拟人脑记忆,可能无限……

可是,开发的精力是有限的,开发的时间是有限的,系统的复杂度与开发需要投入的精力不是线性关系的!

自从开始了双链开发,数据结构、编辑器结构、交互、性能,全都要为它妥协,这应该吗?双链对用户的重要程度到底有多大?

遗憾的是,最需要舒适笔记软件的大多数人,很少会发声,因为他们有重要的东西去学习,相比起给笔记软件提意见所浪费的时间,他们需要把时间用在 这一个动作上,没有精力、意识去给软件开发者提意见。

而开发者能看到的声音,大多数反倒是来自不怎么记笔记,就喜欢折腾新鲜玩意的人。当然,我也在这群人里面。 他们更多地关注新鲜、功能,而轻视稳定,无视开发成本,意见是层出不穷。

双链给我的感觉像是什么?就像是淘宝购物,看见的新鲜玩意,感觉只要拥有了,自己就一定会用得特别棒,幸福感就能提升:

  • 哇,我要买一个跑步机!那样我就能在家锻炼,拥有好身体了!
  • 哇,我要买一个按摩仪!那样我就能在家轻松按摩,每天都舒服了!
  • 哇,我要买一个榨汗机!那样我就能在家每天喝纯天然新鲜果汁了!
  • 哇,我要买一个榨汗机!那样我就能在家每天喝纯天然新鲜果汁了!
  • ...

而实际上,当你买回来这些东西后,99.9% 的人都是用了几遍后就放着吃灰去了。

所以,我感觉做双链、关系图,就是用 99% 的精力,来做 1% 的功能,是个鸡肋的开发黑洞,所有的其它设计都要为它让路。而其它 99% 的基础功能的开发资源只剩下了 1%。双链,就是一个开发黑洞,周围的群众在怂恿你,跳进去,跳进去,再多的精力都要被耗光。

WWDC20 之后,MKBHD 对话苹果的 Craig Federighi ,其中替粉丝问了一个问题, 为什么 iPad 至今都没有一个系统自带的天气和计算器 APP?

Craig Federighi 回答道:

嗯,你知道吗?

就是有些事情我们并没有做

因为我们想,如果要做,就要把它做到这个领域中顶尖的水平

我想很明显,如果想创作一个计算器的 App,这并不难

但是如果想创作一个非常好的 App

用户看了说“哇!这简直是 iPad 上最好的计算器”

很难

当我们觉得我们可以做得非常好的时候,我们才会去做

所以我们其实就是

暂时还没有找到一个能够达到这种顶尖水平的办法

不过我想那一天会到来的

你懂的,如果只是想把我们现有的天气应用放大并搬到 iPad 上

我们就会忍不住问自己

一个好的 iPad 天气 App 到底是怎样的?

所以我觉得,在我们真正去做之前

要好好的问一下自己这个问题

否则,在 Apple Store 上面就可以找到成千上万种不同的选择

所以我想,如果要做一个双链笔记应用,的确可以搞,但是如果要让用户看了说:

哇,这简直是我见过的最棒的笔记软件!这双链支持太抓我心了!我要买!

这真的很难。现在市面上还没有达到这种水平的解决方案。

实际上,这些特性做好了,已经足够吸引用户了:

  • 优先本地,数据安全
  • 交互友好
  • 编辑器性能好
  • 同步好用

所以我想表达:如果双链真的还没有做到非常好的方案,预期的投入是无底洞的话,及时收手吧,做一款普通的、最优秀的、让人安心的、让人用了就想安利、用了就想付费支持的个人笔记软件,我相信你们现在的技术水平还是可以做到的。有时候,潮流是风口,可有时候,潮流也是黑洞。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    24868 引用 • 102328 回帖
2 操作
HaujetZhao 在 2021-06-07 12:54:55 更新了该帖
HaujetZhao 在 2021-06-06 18:18:49 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Dawn99 2 赞同

    倒不如回头看看初衷是什么。

    用双链笔记的初衷是因为知识难以组织起来。标签或者是文件夹都不够用,才有的双链。双链可以便捷地引用和复用(这两点我用的还是非常多的)

    对于这个初衷来说,我觉得双链非常有用。所以我觉得不能一棒子打死,当然过度追求新概念也是不好的,但是这个追求概念的限制倒还远远没有到双链本身,起码应该是复杂很多的场景。

  • 其他回帖
  • CarrMorris

    平时记笔记从来都是一篇写完就算结束了,加这么多链接还不如都写在一个文档里。双链貌似更适合用在结构框架比较大的内容体系上,这种内容更像是为了写给别人看的。自己记笔记好像也没有必要啥都写上去,有些自己已经了解的东西还需要加注释加链接干啥。

    1 回复
  • lnid123 3 赞同

    个人要投一个反对票。

    对于你说的慢慢稳固基本盘,首先要看资本盘有多大,从 2020 年开始,双链笔记的热潮后,同时在开发的开发者两个手都数不过来。

    怎么扩大基本盘,靠稳健的基本编辑功能?

    个人认为,思源是唯一一个在双链上走的最远的笔记,通过引入 SQL 语法有可能实现超越双链的复杂交互关系。这才是思源能够脱颖而出的卖点。

    基础功能该做好吗?,当然,但是如果你有一定风险,能够开发出一个超越其他笔记软件的机会的时候,你是去抓基本盘,还是抓住这个超越的机会呢?

    我是已经买了会员,重度的使用用户,对一些功能的反复和基本功能优化不彻底, 我的确有些失望,因为在编辑的时候的确丢失过数据,但是我看好思源的未来,因为它是真正的有潜力超越其他的笔记软件。

    个人认为的优化方向应该着重放在:

    1,加强脑图的开发,真正的从笔记到思想的跨越,是在脑图的设计和链接上,而非现在的一些所谓的双链。看看 xmind 上的脑图功能有多简单,真的只要复制并能够融合进来,就能真正将锁在笔记中的思想进行深度互动和优化组合。而非不成熟的所谓没有任何关系和方向的关系图,这也是现在绝大多数双链软件遭到诟病的地方。

    2,简化 SQL 语法门槛,通过打包好的组件或者套装 ,满足大部分使用者的 90% 需求。如一键生成目录,生成记录时间轴,自动推荐链接主题等

    3,继续优化所见即所得的编辑方式,优化图表,图片引用插入。这也是超越现在大部分双链笔记的地方。

    个人不成熟意见,欢迎理性讨论。

  • zhangy 1 赞同

    不知道双链到底多难。个人感觉双链有那么难吗?思源在双链上有投入很大的精力吗?我认为都没有。思源对双链应该并没有花费您想的那么多的精力(我也不是开发者,具体不懂)。当然关系图除外,这个可能确实困难。
    目前思源双链需要什么呢,文档里面记录一下有没有链接的信息,自动搜索一下提及,就没了。这会有很大的困难吗?作为普通用户不认为这消耗了很大精力。
    当然思源的块可能确实是为了双链之类的让路了,但是架构搭起来后,双链是否还加大了工作量呢?我不是开发者,不清楚。我认为没有。思源的更新也并没有在双链上有什么新的动作,而是优化体验等等。
    顺路提一下个人需求,类似 re 的双向链接探测,在当前文档使用其他所有文档的名字作为关键词搜索并进行下划线提示,或是右侧边栏提示。现在的双链需要我自己想起来自己记过这个笔记还是不够智能,作用也有限。我如果都知道我写过这个笔记了,去主动找到他并链接和传统的印象之类的加个超链接也没有什么区别了。
    如果思源没有双链了,还会有人用吗?这也是一个问题,思源本来就是搭着双链的顺风车兴起的,没有了双链他有什么优势呢?块?不用双链了,难道不应该砍掉块的概念重写吗?如果不砍掉块,那双链是一个负担吗?大纲 +md?这还是依托块啊。块应该是思源的核心吧(个人用户的感觉),那么既然是块了,加个双链真的不是顺手的事情吗?

  • 查看全部回帖

推荐标签 标签

  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    494 引用 • 928 回帖 • 1 关注
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 318 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 414 关注
  • 禅道

    禅道是一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法 scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以将软件研发中的需求、任务、bug、用例、计划、发布等要素有序的跟踪管理起来,完整地覆盖了项目管理的核心流程。

    6 引用 • 15 回帖 • 31 关注
  • Tomcat

    Tomcat 最早是由 Sun Microsystems 开发的一个 Servlet 容器,在 1999 年被捐献给 ASF(Apache Software Foundation),隶属于 Jakarta 项目,现在已经独立为一个顶级项目。Tomcat 主要实现了 JavaEE 中的 Servlet、JSP 规范,同时也提供 HTTP 服务,是市场上非常流行的 Java Web 容器。

    162 引用 • 529 回帖 • 3 关注
  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    24868 引用 • 102326 回帖 • 2 关注
  • 国际化

    i18n(其来源是英文单词 internationalization 的首末字符 i 和 n,18 为中间的字符数)是“国际化”的简称。对程序来说,国际化是指在不修改代码的情况下,能根据不同语言及地区显示相应的界面。

    8 引用 • 26 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    693 引用 • 537 回帖 • 2 关注
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    1 引用 • 28 回帖
  • RESTful

    一种软件架构设计风格而不是标准,提供了一组设计原则和约束条件,主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

    30 引用 • 114 回帖 • 7 关注
  • Maven

    Maven 是基于项目对象模型(POM)、通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。

    186 引用 • 318 回帖 • 258 关注
  • 反馈

    Communication channel for makers and users.

    126 引用 • 929 回帖 • 269 关注
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    117 引用 • 99 回帖 • 205 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 25 关注
  • Kubernetes

    Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。

    116 引用 • 54 回帖 • 2 关注
  • 新人

    让我们欢迎这对新人。哦,不好意思说错了,让我们欢迎这位新人!
    新手上路,请谨慎驾驶!

    52 引用 • 228 回帖 • 1 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    181 引用 • 400 回帖 • 5 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    84 引用 • 324 回帖
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 15 关注
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    124 引用 • 74 回帖
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 159 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    5 引用 • 34 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    36 引用 • 37 回帖 • 542 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 529 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 94 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    345 引用 • 742 回帖
  • 音乐

    你听到信仰的声音了么?

    62 引用 • 512 回帖