V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mobaijun
V2EX  ›  程序员

作为程序员,你造过那些轮子,改变或者优化了什么?

  •  
  •   mobaijun ·
    mobaijun · 2022-12-30 11:34:39 +08:00 · 2742 次点击
    这是一个创建于 679 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请附上 GitHub 地址,我想学习

    23 条回复    2022-12-31 19:15:06 +08:00
    AoEiuV020CN
        1
    AoEiuV020CN  
       2022-12-30 12:08:09 +08:00
    提学习就让人不想说话了,
    仔细翻了一遍自己的 github ,发现没有能算“轮子”的项目,也不知道是好是坏,
    TtTtTtT
        2
    TtTtTtT  
       2022-12-30 12:46:08 +08:00
    没造轮子,没改变,也没优化啥。
    BrightLiao
        3
    BrightLiao  
       2022-12-30 13:46:55 +08:00   ❤️ 1
    最近主要在造的一个轮子: https://github.com/easysql/easy_sql

    类似的开源工具是 dbt ,不过,感觉 dbt 是静态模板编译,做得还不够,加上了动态的逻辑控制
    mobaijun
        4
    mobaijun  
    OP
       2022-12-30 14:01:52 +08:00
    @AoEiuV020CN 加油,我也一样,目前在学着造轮子中
    mobaijun
        5
    mobaijun  
    OP
       2022-12-30 14:02:14 +08:00
    @TtTtTtT 大多数人都是这样的状态吧
    mobaijun
        6
    mobaijun  
    OP
       2022-12-30 14:03:35 +08:00
    @BrightLiao 我看不懂,但我觉得很棒
    KouShuiYu
        7
    KouShuiYu  
       2022-12-30 14:17:04 +08:00
    准备写一个组件库 , 目前刚开始😂 https://ckpack.github.io/v-ui/
    echoZero
        8
    echoZero  
       2022-12-30 14:25:36 +08:00
    优化过一个,go-pdf 生成库,原来的不支持字体,自己 fork 改了一下
    mobaijun
        9
    mobaijun  
    OP
       2022-12-30 14:31:22 +08:00
    @KouShuiYu 很棒,文档也非常清晰
    mobaijun
        10
    mobaijun  
    OP
       2022-12-30 14:32:01 +08:00
    @echoZero 目前也在学习 go
    anonymous2351d00
        11
    anonymous2351d00  
       2022-12-30 14:58:57 +08:00   ❤️ 3
    想起来就好笑,不帖链接了。

    我写过一个 giveup-edge ,起初是用来`<script src="giveup-edge/index.js"></script>`让浏览器一加载,就自动拉张图加文字,教看到页面的人如何放弃 IE ,去下载 chrome 打开这个网站。

    可能是语法或者 babel 或者别的配置没搞好,用的 ts ,写完了发现这个项目本身就不支持 iIE 。。。所以导致 IE 加载不出来。
    linvaux
        12
    linvaux  
       2022-12-30 15:12:48 +08:00   ❤️ 1
    @anonymous2351d00 edge: 我预判了你的预判
    hsfzxjy
        13
    hsfzxjy  
       2022-12-30 15:20:24 +08:00
    最近造了个 Dart 和 Go 交互操作的,https://github.com/hsfzxjy/dgo 。有些地方比较粗糙,但基本功能有了,主要是自己项目自用,暂时没有文档,等有空补上。
    mumuy
        14
    mumuy  
       2022-12-30 15:23:28 +08:00
    sophos
        15
    sophos  
       2022-12-30 15:24:01 +08:00
    造过不少轮子,现在倾向于尽量参与完善相关开源项目,除非实在找不到类似项目 :-)

    比如前段时间写的基于 go struct 生成 go interface 的项目: https://github.com/hnlq715/struct2interface
    方便在项目中基于 mockery 写 mock 测试,自我感觉还挺好用的
    litguy
        16
    litguy  
       2022-12-30 16:12:53 +08:00
    工作二十年,几乎一直是无聊得造轮子
    包括 set, list 这种都要自己造
    改变不了公司的哲学,就造呗
    反正都是混口饭吃
    licoycn
        17
    licoycn  
       2022-12-30 17:35:59 +08:00
    SpringBoot 控制器统一的响应体编码 /加密与请求体解密的注解处理方式 https://github.com/Licoy/encrypt-body-spring-boot-starter
    Nugine0
        18
    Nugine0  
       2022-12-30 20:44:34 +08:00
    研究 SIMD 技术,造出了整个 Rust 生态中最快的 hex 和 base64 编解码库
    https://github.com/Nugine/simd
    moonrailgun
        19
    moonrailgun  
       2022-12-30 22:25:34 +08:00
    https://github.com/moonrailgun/codeck
    做了一个一直想做的可视化编程的轮子。至少自己很开心
    varzy
        20
    varzy  
       2022-12-31 08:01:44 +08:00 via iPhone
    https://github.com/varzy/lancelot
    我的内容创作小助手,能够把 Notion 里的内容一键发布到 Telegram 频道,以及一键生成一篇 Newsletter 。
    frank42a
        21
    frank42a  
       2022-12-31 10:32:31 +08:00
    手撸过一个 SpringMVC
    monkeydream
        22
    monkeydream  
       2022-12-31 11:02:39 +08:00
    定时任务服务、文件服务、代码管理等,开源的很多只能作为参考,上生产还是有一定距离,所以很多基础服务还得自己造。
    yuancoder
        23
    yuancoder  
       2022-12-31 19:15:06 +08:00
    一个 go 的日志库: https://github.com/lyuangg/ylog

    mysql 代理连接池: https://github.com/lyuangg/umyproxy
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2759 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:45 · PVG 22:45 · LAX 06:45 · JFK 09:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.