因为代码水平垃圾所以不敢开源项目 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kaiki
V2EX    程序员

因为代码水平垃圾所以不敢开源项目

  •  
  •   kaiki 2024 年 2 月 8 日 8161 次点击
    这是一个创建于 756 天前的主题,其中的信息可能已经有所发展或是发生改变。
    写了挺多项目的,光鲜亮丽的背后是垃圾代码。
    不知道要到什么程度才能开源。
    46 条回复    2024-02-18 17:35:15 +08:00
    67373net
        1
    67373net  
       2024 年 2 月 8 日
    没事,有用就能开源,代码片段也是开源。
    ---- 来自刚刚抄完一段 gist 的菜鸡
    Tumblr
        2
    Tumblr  
       2024 年 2 月 8 日   5
    这个想法就错了。
    开源项目是一个大家相互学习和进步的过程。
    别人可以在你的项目里看到好的 ideas ,你可以在别人的 commits 里看到优秀代码。
    nomagick
        3
    nomagick  
       2024 年 2 月 8 日   16
    放心,你已经能意识到代码垃圾,已经超越了大部分开源开发者
    cmdOptionKana
        4
    cmdOptionKana  
       2024 年 2 月 8 日
    可以先注册个新的 github 帐号,开源后看看,如果项目比较受欢迎,就告诉别人你是作者,如果项目比较冷清,那代码烂不烂又有什么关系呢,反正都没多少人看
    kaiki
        5
    kaiki  
    OP
       2024 年 2 月 8 日
    @Tumblr 遇到比较多的麻烦就是把自己的项目发给其他人,其他人部署不了,或者环境存在差异,而我基本是基于自己的环境和需求写的代码,让其他人也能正常运行就得反复重写,甚至完全找不到问题发生在哪。
    感觉那些写的程序开箱即用的挺厉害的,不知道自己怎么才能做到。
    kaiki
        6
    kaiki  
    OP
       2024 年 2 月 8 日
    @cmdOptionKana 我的 github 账户被封了,在开源的时候同时开车是 github 不允许的
    littlecreek
        7
    littlecreek  
       2024 年 2 月 8 日 via iPhone
    大部分开源项目也是一坨,另外,闭源的项目更恶心,大家都知道,没啥不好意思的
    lslqtz
        8
    lslqtz  
       2024 年 2 月 8 日   1
    idea 比代码重要.
    StevenRCE0
        9
    StevenRCE0  
       2024 年 2 月 9 日
    @kaiki 管理 env ,做各种编译配置脚本,说简单也简单,说麻烦也麻烦,看需要就好;另外满足自己特殊需求的开源项目得到 contrib 其实不会很常见,遇见有人提 issue 再考虑也不迟。
    israinbow
        10
    israinbow  
       2024 年 2 月 9 日   3
    @kaiki #5 其实开源并不只是开放出源码, 开放协作也是开源的一部分, 是时候学习环境管理做解耦了; 关于如何入手环境管理, 可以开一台干干净净的虚拟机, 然后克隆自己的项目, 把自己搭建运行流程记录下来, 把所有能脚本化甚至能删除的都处理掉, 剩下和系统强绑定的写一个模板, 并加入 gitignore, 比如有一个 env.template, 在 readme 里告诉用户复制出 env.prod, env.dev etcetc 去使用, 并把 env.prod, env.dev etcetc... 加入 gitignore, 你能悟出这个解耦操作的原理和原则时, 协作便迎刃而解了.
    HaroldFinchNYC
        11
    HaroldFinchNYC  
       2024 年 2 月 9 日
    开源的也都是垃圾,不用自卑
    johnsmith2077
        12
    johnsmith2077  
       2024 年 2 月 9 日 via Android
    开源更多是让其他人发现你项目中的不足和问题,协作开发其实倒是其次的,或者项目一定规模之后才会出现
    sannyzeng
        13
    sannyzeng  
       2024 年 2 月 9 日
    享受一下过程就好,其实我也觉得我开源的那个 vscode 插件写的不咋的(很垃圾)。。。实际当初就是为了自用方便,哈哈哈哈哈哈
    Tumblr
        14
    Tumblr  
       2024 年 2 月 9 日
    @kaiki #5 别人部署不了,可能会提 issue ,也可能自己研究然后给你个 commit ,反正不管通过何种方式,你的项目上肯定会增加对这部分“无法部署”的解决,这不就是个提升么?往拽的方面说,“老子就是这么开源的,爱用用不用滚”就对了
    wu67
        15
    wu67  
       2024 年 2 月 9 日 via Android
    代码能跑就行,多少开源项目你照着 readme 都跑不起来呢
    MIUIOS
        16
    MIUIOS  
       2024 年 2 月 9 日
    其实你去阅读很多开源项目,特别是那些 star 特别多的项目, 阅读一两段,你会发现这代码质量也不咋地, 没啥不好意思的,开源最重要的是创造了什么,解决了什么,提出了什么。
    JoeDH
        17
    JoeDH  
       2024 年 2 月 9 日
    某个特别特别火的开源后台管理项目,那代码风格跟实现细节,你看完就有自信了
    iliaoliao
        18
    iliaoliao  
       2024 年 2 月 9 日
    开源只怕没人用导致自己也没动力去更新,如果有人用,总会一步步把代码替换成优雅的
    hackerMu
        19
    hackerMu  
       2024 年 2 月 9 日
    没事,你可以去看看那些比较火的开源项目,可能比你写的更垃圾。代码嘛,能跑就是好代码,
    liuzimin
        20
    liuzimin  
       2024 年 2 月 9 日
    卷不过代码就卷功能。自己做的功能能解决问题,那就值得骄傲。
    cnbatch
        21
    cnbatch  
       2024 年 2 月 9 日
    有什么好怕的,我自己直接大大方方在 readme 写明,我的代码写得乱七八糟。
    LiJie
        22
    LiJie  
       2024 年 2 月 9 日
    同样的想法。
    Pony69
        23
    Pony69  
       2024 年 2 月 9 日
    怕啥,又不是又不能跑,若是有人用,你更有动力更新优化代码
    slowman
        24
    slowman  
       2024 年 2 月 9 日
    linus 开源 linux 有想那么多吗? 没有, 也不需要有
    just for fun, 就够了
    yaott2020
        25
    yaott2020  
       2024 年 2 月 9 日 via Android
    有什么好怕的,要有自信,开源也可以让别人指出你代码中的问题,相互学习共同进步,挺好的
    zhw2590582
        26
    zhw2590582  
       2024 年 2 月 9 日
    没事的,只要保持积极态度,项目就会一直迭代,烂代码都会被重构掉
    AndyZhuAZ
        27
    AndyZhuAZ  
       2024 年 2 月 9 日   2
    在挪威地下留了垃圾代码的我:
    R4rvZ6agNVWr56V0
        28
    R4rvZ6agNVWr56V0  
       2024 年 2 月 9 日
    以前同感,但是后来发现,绝大多数人只在意你项目的价值和是否能运行,不太在意你的代码质量
    x2ve
        29
    x2ve  
       2024 年 2 月 10 日 via iPhone
    提前优化消耗自己。
    smallfount
        30
    smallfount  
       2024 年 2 月 10 日
    能运行起来再说。。
    如果东西好但是有优化空间万一大佬看到了给提出来不就学到了。。
    liKeYunKeji
        31
    liKeYunKeji  
       2024 年 2 月 10 日 via iPhone
    没事,我初学者水平的代码,代码很烂,没有任何规范,漏洞也多,但还是开源了。github.com/likeyun/liKeYun_Ylb
    celeron533
        32
    celeron533  
       2024 年 2 月 11 日
    “你的代码太烂了,我帮你改了下”
    然后 po 就看到来了 12 个 PR 。
    smalltong02
        33
    smalltong02  
       2024 年 2 月 11 日
    我都干开源,你怕什么!
    https://github.com/smalltong02/keras-llm-robot
    LHRUN
        34
    LHRUN  
       2024 年 2 月 11 日 via iPhone
    哈哈 不要这样想,我的开源代码烂的一批,但是已经乐此不疲的更新好多了
    cheunghy
        35
    cheunghy  
       2024 年 2 月 12 日
    加入我们的项目吧 www.teocloud.io ,前端后端或框架,想做什么做什么,直接贡献有潜力的开源代码
    guanhui07
        36
    guanhui07  
       2024 年 2 月 12 日 via iPhone
    开源的 也有不少优秀的代码,虽然重复的轮子 ,最少代码实现原理,那些也是值得学习借鉴的,有时候开源了未必有人用以及有人交流,而当有人使用 反馈,更是我提升 修改更好的时候,当然我也可以去抄 去学习优秀的代码,我很多时候感觉还是不少有自己未探知的,三人行必有我师。随便开源,有时间有缘分,就尽量交流,同时参与比如使用 阅读优秀的项目,完善文档,提 issue 描述好的,也是参与开源的快乐,很多开源的技术人也乐于解答,我对此都非常感激,毕竟挺多用爱发电的开源项目,值得致敬,人活着为了精神满足,为了创造价值,为了提升自己,不断超越以前的你,成为更优秀的你,所以不用在乎什么其他,你觉得要干就干了 又没什么后果,多少火的项目也是抄出来的思路,不妨碍一种价值 知识传递。
    guanhui07
      &bsp; 37
    guanhui07  
       2024 年 2 月 12 日 via iPhone
    自己去看之前一个月的代码都觉得写的烂,好的代码也要不断重构迭代,要时间,重写优秀,但最好是一次写好 兼容未知,经验重要,看别人怎么写,能抄也就提升,再不断打磨完善,有人一起前行会更有意思些,不会孤独,还有人推着你或帮你完善。感恩所有帮你的有缘人,这社区也不少贵人愿意分享,思路 解答的各种
    lstz
        38
    lstz  
       2024 年 2 月 12 日
    我曾经也选择不开源,但是经过一番深思熟虑之后还是决定开源了,原因大致如下:
    1. 开源能让你有羞耻心,不会随意交上依托答辩,自尊心还是有的
    2. 让大家帮忙看看,你的逻辑是不是有安全隐患或者改进地方。要知道能放在太阳底下暴晒的,肯定比放在阴暗角落里让人更信任,病菌会更少一些。
    3. 众人拾柴火焰高,one man project is absolutely unsustainable,
    4. 如果是闭源软件,且没有非常专业的 pm 、leader 去管控 code quality 。那么这个项目就会逐渐出现 bad smell, 文档也逐渐 out-of-dated ,这是非常可怕的假如你真的需要让你的项目让人认为是有希望的话

    我的开源项目,LafTools( https://github.com/work7z/LafTools),它的第一版是闭源软件,但是我真正认识到了闭源的害处,慷慨共享才是人类进步的方向
    xiebruce
        39
    xiebruce  
       2024 年 2 月 13 日 via iPhone
    我也是,不看到大家的回答,我也定源目了,我代垃圾所,人能用就行
    xiebruce
        40
    xiebruce  
       2024 年 2 月 13 日
    @kaiki 同时开车是啥意思呀?收费?
    Leonooo13
        41
    Leonooo13  
       2024 年 2 月 13 日
    我的一些笔记都会放在 github 上面的,无所吊未,没人看的
    ethusdt
        42
    ethusdt  
       2024 年 2 月 14 日 via iPhone
    整个 GitHub 上面的项目大多都是草台班子
    Dragonphy
        43
    Dragonphy  
       2024 年 2 月 14 日
    我也是一样的想法
    qloog
        44
    qloog  
       2024 年 2 月 14 日
    能用就能开源,或多或少会对一些人有用。
    将开源进行到底: https://github.com/go-eagle/eagle
    或许社区的力量也会推动你前进
    ttyhtg
        45
    ttyhtg  
       2024 年 2 月 15 日 via Android
    总比我这种啥也不会的强,开吧,能用就行
    AmosLi
        46
    AmosLi  
       2024 年 2 月 18 日
    @Leonooo13 分享出来, 我观摩一下
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5466 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 08:08 PVG 16:08 LAX 00:08 JFK 03:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86