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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

https://www.bilibili.com/video/BV1mC4y187pq

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

Craig Federighi 回答道:

嗯,你知道吗?

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

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

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

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

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

很难

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

所以我们其实就是

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

不过我想那一天会到来的

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

我们就会忍不住问自己

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

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

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

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

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

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

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

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

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

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

  • 思源笔记

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

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

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

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • CarrMorris

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

    1 回复
  • 其他回帖
  • ??? 就是因为双链才使用的思源呀,没有双链有什么理由使用呢?传统笔记一大堆比思源好用的...你不用双链可以不用,就像跑 400km/m 的法拉利,你用来买菜也行呀,但是你说法拉利没必要 400km/m,是不是太狂妄了.

  • WongKai42817

    100 个搜索笔记软件的,最后能坚持记笔记的有多少人呢?这个市场能有多大,愿意付费的人又有多少。所以,只要能保证,安全,实用,美观,总的来说基本可用就很不错了。

    思源我感觉作者并不是要做一个独立离线的笔记,而是要做一个产品群的东西,毕竟能够坚持写作的一般都集中在论坛或者博客网站,恰恰这个思源都有涉及。我还是挺看好它的。

    但是思源产品的论坛博客,排行榜不高,意味着文章曝光率不高,如果能打通其他博客网站,继续做大,或者说有一个能快速发布到其他博客网站的方式,能够吸引更多的用户。那就有无限的可能性了。

    可惜现在还没有一个通用的图床解决方案,网站都在限流,很多情况下,文章的图片都丢失了,链滴还是缺少曝光度。csdn 和博客园的一个广告很烦,一个直接网站都挂了。目前简书不错,但是写技术的还是不多,或者说很难有评论的无法形成圈子,链滴要加油了。

  • Dawn99 2 赞同

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

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

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

  • 查看全部回帖

推荐标签 标签

  • Swagger

    Swagger 是一款非常流行的 API 开发工具,它遵循 OpenAPI Specification(这是一种通用的、和编程语言无关的 API 描述规范)。Swagger 贯穿整个 API 生命周期,如 API 的设计、编写文档、测试和部署。

    26 引用 • 35 回帖 • 1 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    286 引用 • 729 回帖
  • 安全

    安全永远都不是一个小问题。

    199 引用 • 816 回帖 • 1 关注
  • Oracle

    Oracle(甲骨文)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989 年正式进入中国市场。2013 年,甲骨文已超越 IBM,成为继 Microsoft 后全球第二大软件公司。

    105 引用 • 127 回帖 • 382 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 654 关注
  • 周末

    星期六到星期天晚,实行五天工作制后,指每周的最后两天。再过几年可能就是三天了。

    14 引用 • 297 回帖 • 1 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • Postman

    Postman 是一款简单好用的 HTTP API 调试工具。

    4 引用 • 3 回帖 • 3 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    85 引用 • 139 回帖 • 1 关注
  • SSL

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

    70 引用 • 193 回帖 • 431 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 700 关注
  • Unity

    Unity 是由 Unity Technologies 开发的一个让开发者可以轻松创建诸如 2D、3D 多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

    25 引用 • 7 回帖 • 173 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 709 关注
  • FFmpeg

    FFmpeg 是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。

    23 引用 • 32 回帖
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    12 引用 • 54 回帖 • 65 关注
  • 大疆创新

    深圳市大疆创新科技有限公司(DJI-Innovations,简称 DJI),成立于 2006 年,是全球领先的无人飞行器控制系统及无人机解决方案的研发和生产商,客户遍布全球 100 多个国家。通过持续的创新,大疆致力于为无人机工业、行业用户以及专业航拍应用提供性能最强、体验最佳的革命性智能飞控产品和解决方案。

    2 引用 • 14 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    543 引用 • 672 回帖 • 1 关注
  • OAuth

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

    36 引用 • 103 回帖 • 9 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    266 引用 • 665 回帖
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 19 关注
  • Hadoop

    Hadoop 是由 Apache 基金会所开发的一个分布式系统基础架构。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。

    86 引用 • 122 回帖 • 625 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    287 引用 • 4484 回帖 • 669 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 664 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    12 引用 • 54 回帖 • 165 关注
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 595 关注