造过轮子的程序员们,你们创造过多少个轮子?

2020-07-28 08:45:54 +08:00
 tctc4869

你们为什么要造轮子?是因为觉得现有轮子不好,无法满足,还是现有轮子根本无法做到。到底造过多少个轮子?这些轮子有多大?还是有多小

7381 次点击
所在节点    程序员
54 条回复
dustinth
2020-07-28 18:27:43 +08:00
不造轮子怎么进步? 哈哈.

大部分的时候不是造轮子, 而是包装现有框架到特定的应用场景(引入默认选项或者砍掉用不到的通用选线), 减少重复.
VDimos
2020-07-28 18:37:58 +08:00
用 rust 造了个开发 cli 的轮子,主要是觉得用 clap 这些实在太麻烦了,就仿造 rocket rs 和 commander js 写了个 commander-rust 。
用宏来写的,写完觉得对 rust 的理解又深了
xkzhangsan
2020-07-28 18:44:11 +08:00
@VDimos 造轮子会加深对语言的理解,看了 Java 日期时间 api 源码,发现写的非常好,学到很多东西。
gamexg
2020-07-28 18:46:19 +08:00
没找到 go 的非 cgo 的嵌入式数据库。做一个项目时,头铁的写了个,虽然是半成品。
VDimos
2020-07-28 18:46:55 +08:00
@xkzhangsan 是的,我造这个轮子很大的一部分原因,就是因为我对 rust 的宏理解太浅
zicla
2020-07-28 18:48:31 +08:00
用 golang 造了一个云盘,开源了。
nimdanoob
2020-07-28 18:53:08 +08:00
造过 4 、5 个轮子, 造轮子的原因是需要在已有开源库的基础上做功能拓展,或者是开源库迭代和 bugfix 的速度满足不了公司的发展 所以需要 copy 一个然后自己维护。
a62527776a
2020-07-28 22:54:33 +08:00
https://github.com/a62527776a/vue-floating-action-button 前端的 fab 小轮子 之前用来找工作用的 没想到一直维护了很久 也收获了近 100star
https://github.com/a62527776a/vue-dialog-x 这个弹窗小轮子 是我比较喜欢的轮子 已经非常成熟的在我工作中的项目里用起来了 这个弹窗代码结构参考了另一个开源弹窗的设计 学习了很多 按照 ios 设计复刻的很漂亮 也基本满足 h5 的各种弹窗需求


开发开源项目 还是非常能锻炼水平的 会学习到很多设计上的东西
maoxs2
2020-07-29 00:32:16 +08:00
@gamexg bbolt(纯 go)还有 badger(可用 cgo 也可不用)。
lizz666
2020-07-29 08:55:09 +08:00
ui 组件算吗?
算的话 3 个,没啥技术含量
不算的话就没有了
xiaojun1994
2020-07-29 09:43:05 +08:00
没啥用,练手写过,部分倒是在项目中用到过 https://github.com/xiaojun1994
andytao
2020-07-29 13:27:56 +08:00
袋鼠数据库管理工具( DBKangaroo ),正在造轮子。。。

没亲自尝试过,永远也不知道造轮子的路上有多精彩。
fgd
2020-07-29 13:45:16 +08:00
@raaaaaar 哈哈哈哈哈 real
jones2000
2020-07-29 15:53:19 +08:00
我造过 1 个, 金融图形库(js),和分析家语法指标执行器( js, py, c++)。https://github.com/jones2000/HQChart
这个东西国内开源的就我一家,没有第 2 家。
造轮子比较辛苦, 特别是多个语言版本移植, 学习强度比较大。 我前后化了 1 年左右才基本稳定完善。

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

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

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

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

© 2021 V2EX