1
sjtulyj 291 天前
换种语言实现很常见
|
2
woshinide300yuan 291 天前
没有,一般是因为我不会……
|
3
leaflxh 291 天前
最近在闭门造车一个音乐软件,后端 Java 前端 Electron + Next.js
最初是打算存到 OSS 上(云厂商或 Minio 自建),音乐由用户自行上传,维护音乐信息,客户端辅助读取音乐文件中的元信息。 写到一半感觉,如果不是部署在云厂商那边而是部署在家里的 ALL IN ONE ,上传到 OSS 上有点脱裤子放屁,额外占用一倍的空间。然后又在后端做了音乐扫描自动识别 后来发现 navidrome 基本能满足需求,但是对单轨+CUE 索引的资源不是太友好,又觉得写的东西还是有点价值,因为能自动把单个音轨切成各个的音乐文件 --- 然后又想在客户端上加上歌词功能,前端写完了,发现歌词来源是个问题,本身为了避免版权问题不去做流媒体平台接口的对接,但是歌词不太好找,又只能从流媒体平台上扒 整个过程突出一个折腾 |
4
wangkun025 291 天前
造。生命在于折腾。
|
5
d4fg4 291 天前 via Android
这是创造的乐趣,如果工作忙到没空造轮子才是不正常的
|
6
HaroldFinchNYC 291 天前
我造了一个图床 https://ossking.com
|
7
streamrx 291 天前 via iPhone 2
完全不想, 不能换钱的代码 一个字母都不想敲
|
8
laqow 291 天前
不自己造一遍怎么知道别人造过了
|
9
fdghjk 291 天前
@HaroldFinchNYC 求开源求分享
|
10
hello2090 291 天前
实现了啥需求?再造一个 google 还是发明了新人工智能?重构了博客网站还是重写了 todo list?
|
12
orzorzorzorz 290 天前 1
没有,我只会白嫖,甚至会去人家项目代码上继续拉屎,并圈上一摞人来评价形状。
|
13
alucn992 290 天前
不能换钱我电脑都不想开
|
14
kneo 290 天前 2
自己高兴就行。趁你现在还有时间和兴趣。
|
15
akjarjash 290 天前
常有这种冲动 哈哈哈
|
16
uses090 290 天前 via iPhone
是播种思维,希望自己的代码被广泛使用而存在,一种 run this world 的错觉
|
17
HaroldFinchNYC 290 天前
@fdghjk 不开源,现在是免费,将来提供免费+收费服务的
|
18
airium 290 天前
@leaflxh 巧了我刚好最近就在找类似的东西, navidrome/gonic/swingmusic 乃至更传统的 emby/plex 都不是完全理想
虽然感觉自己也能勉强写, 但是精力代价太大了本身也不是码这个方向的 你要是做了 CUE 支持的话, 感觉就算完全收费我也想试一试 |
20
ashuai 290 天前
我只想用 rust 重构所有轮子,但我连 rust 都还没有开始学 [doge]
|
21
Cola98 290 天前
会有,会比较好奇别人怎么实现的,然后对着它的代码一顿抄,或者想下自己要怎么去实现,还是很有意思的
|
22
zzdgfv 290 天前
人生在于折腾,像国外极限运动一样。过程最重要
|
23
LavaC 290 天前
我也经常陷入这种困境,想实现一个效果到底是引入现成的轮子还是自己花时间搓一个出来,但在后者的过程中难免消磨掉实现主要目标的精力,最后结果也只不过是一个不成熟的工具。
|
24
yafoo 290 天前 via Android
最近在优化 mvc 框架
|
25
zhqjsh 289 天前
完美实现还造什么。
|
26
beyondstars 289 天前
重复造轮子其实也是个学习的过程,有的库做得太通用,参数很复杂,自己写一个可能还简单些。
|
27
matrix1010 289 天前 via iPhone
如果你在公司这么干,而且在公司产品上用你自己的轮子,可能你要感谢公司没把你裁了。如果是个人这么干,可能是你造的东西太简单,建议你选个复杂点的并做到性能匹配原版并且有足够的单元测试
|
28
yidinghe 286 天前
你看那些刷题的,一道题目刷了不知道几万遍了,这轮子造了不知道几万个了。然而你不会因此就不刷了,因为别人再怎么刷收获也不是你的。软件库的轮子其实也差不多,你不造个轮子就得不到它的设计经验。而且不要因为没人用就不愿动手,你之所以有动手的愿望,无非就是因为看到别人的轮子还不够圆。
|
29
ygmyth 285 天前
折腾的乐趣,享受过程,当做休闲了
|
30
nebkad 274 天前
这很正常,我前两天又手痒造了个基于 ticket 的 spinlock 并且实现了用合理的代价支持线程退出争夺锁
准备再过段时间实现一次 poison 检测 而这些东西,任何现代操作系统都直接提供了实现 |