• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yanyao233
V2EX  ›  程序员

总是忍不住重复造轮子

  •  
  •   yanyao233 · Feb 9, 2024 · 6793 views
    This topic created in 998 days ago, the information mentioned may be changed or developed.
    不知道大家有没有这种感受,生活中突然有个需求,跑去搜了下发现别人已经实现过了,完美解决自己需求,但还是手痒想自己再造一次
    30 replies  •  2024-02-25 22:29:02 +08:00
    sjtulyj
    sjtulyj
    Feb 9, 2024
    1
    换种语言实现很常见
    woshinide300yuan
    woshinide300yuan
    Feb 9, 2024
    2
    没有,一般是因为我不会……
    leaflxh
    leaflxh
    Feb 9, 2024
    3
    最近在闭门造车一个音乐软件,后端 Java 前端 Electron + Next.js

    最初是打算存到 OSS 上(云厂商或 Minio 自建),音乐由用户自行上传,维护音乐信息,客户端辅助读取音乐文件中的元信息。

    写到一半感觉,如果不是部署在云厂商那边而是部署在家里的 ALL IN ONE ,上传到 OSS 上有点脱裤子放屁,额外占用一倍的空间。然后又在后端做了音乐扫描自动识别

    后来发现 navidrome 基本能满足需求,但是对单轨+CUE 索引的资源不是太友好,又觉得写的东西还是有点价值,因为能自动把单个音轨切成各个的音乐文件

    ---

    然后又想在客户端上加上歌词功能,前端写完了,发现歌词来源是个问题,本身为了避免版权问题不去做流媒体平台接口的对接,但是歌词不太好找,又只能从流媒体平台上扒

    整个过程突出一个折腾
    wangkun025
    wangkun025
    Feb 9, 2024
    4
    造。生命在于折腾。
    d4fg4
    d4fg4
    Feb 9, 2024 via Android
    5
    这是创造的乐趣,如果工作忙到没空造轮子才是不正常的
    HaroldFinchNYC
    HaroldFinchNYC
    Feb 9, 2024
    6
    我造了一个图床 https://ossking.com
    streamrx
    streamrx
    Feb 9, 2024 via iPhone❤️2
    7
    完全不想, 不能换钱的代码 一个字母都不想敲
    laqow
    laqow
    Feb 9, 2024
    8
    不自己造一遍怎么知道别人造过了
    fdghjk
    fdghjk
    Feb 9, 2024
    9
    @HaroldFinchNYC 求开源求分享
    hello2090
    hello2090
    Feb 9, 2024
    10
    实现了啥需求?再造一个 google 还是发明了新人工智能?重构了博客网站还是重写了 todo list?
    cyx032426
    cyx032426
    Feb 9, 2024
    11
    @leaflxh 我最近也是想了类似的用户自己上传音乐的,然后歌词的话像抖音的发视频一样自动识别,虽然说不知道怎么开发。
    orzorzorzorz
    orzorzorzorz
    Feb 9, 2024❤️1
    12
    没有,我只会白嫖,甚至会去人家项目代码上继续拉屎,并圈上一摞人来评价形状。
    alucn992
    alucn992
    Feb 9, 2024
    13
    不能换钱我电脑都不想开
    kneo
    kneo
    Feb 10, 2024❤️2
    14
    自己高兴就行。趁你现在还有时间和兴趣。
    akjarjash
    akjarjash
    Feb 10, 2024
    15
    常有这种冲动 哈哈哈
    uses090
    uses090
    Feb 10, 2024 via iPhone
    16
    是播种思维,希望自己的代码被广泛使用而存在,一种 run this world 的错觉
    HaroldFinchNYC
    HaroldFinchNYC
    Feb 10, 2024
    17
    @fdghjk 不开源,现在是免费,将来提供免费+收费服务的
    airium
    airium
    Feb 10, 2024
    18
    @leaflxh 巧了我刚好最近就在找类似的东西, navidrome/gonic/swingmusic 乃至更传统的 emby/plex 都不是完全理想
    虽然感觉自己也能勉强写, 但是精力代价太大了本身也不是码这个方向的
    你要是做了 CUE 支持的话, 感觉就算完全收费我也想试一试
    x2ve
    x2ve
    Feb 10, 2024 via iPhone
    19
    @leaflxh 哥们 我也想写一个 歌曲从视频来 因为视频听歌很多平台都有 本地或开源维护视频地址和时间 歌曲名信息 然后解析一下即可
    ashuai
    ashuai
    Feb 10, 2024❤️1
    20
    我只想用 rust 重构所有轮子,但我连 rust 都还没有开始学 [doge]
    Cola98
    Cola98
    Feb 10, 2024
    21
    会有,会比较好奇别人怎么实现的,然后对着它的代码一顿抄,或者想下自己要怎么去实现,还是很有意思的
    zzdgfv
    zzdgfv
    Feb 10, 2024
    22
    人生在于折腾,像国外极限运动一样。过程最重要
    LavaC
    LavaC
    Feb 10, 2024
    23
    我也经常陷入这种困境,想实现一个效果到底是引入现成的轮子还是自己花时间搓一个出来,但在后者的过程中难免消磨掉实现主要目标的精力,最后结果也只不过是一个不成熟的工具。
    yafoo
    yafoo
    Feb 10, 2024 via Android
    24
    最近在优化 mvc 框架
    zhqjsh
    zhqjsh
    Feb 10, 2024
    25
    完美实现还造什么。
    beyondstars
    beyondstars
    Feb 10, 2024
    26
    重复造轮子其实也是个学习的过程,有的库做得太通用,参数很复杂,自己写一个可能还简单些。
    matrix1010
    matrix1010
    Feb 11, 2024 via iPhone
    27
    如果你在公司这么干,而且在公司产品上用你自己的轮子,可能你要感谢公司没把你裁了。如果是个人这么干,可能是你造的东西太简单,建议你选个复杂点的并做到性能匹配原版并且有足够的单元测试
    yidinghe
    yidinghe
    PRO
    Feb 14, 2024
    28
    你看那些刷题的,一道题目刷了不知道几万遍了,这轮子造了不知道几万个了。然而你不会因此就不刷了,因为别人再怎么刷收获也不是你的。软件库的轮子其实也差不多,你不造个轮子就得不到它的设计经验。而且不要因为没人用就不愿动手,你之所以有动手的愿望,无非就是因为看到别人的轮子还不够圆。
    ygmyth
    ygmyth
    Feb 14, 2024
    29
    折腾的乐趣,享受过程,当做休闲了
    nebkad
    nebkad
    Feb 25, 2024
    30
    这很正常,我前两天又手痒造了个基于 ticket 的 spinlock 并且实现了用合理的代价支持线程退出争夺锁
    准备再过段时间实现一次 poison 检测
    而这些东西,任何现代操作系统都直接提供了实现
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5136 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 221ms · UTC 07:15 · PVG 15:15 · LAX 23:15 · JFK 02:15
    ♥ Do have faith in what you're doing.