dimlau
V2EX  ›  问与答

感觉自己代码写得烂不好意思公开怎么办?

  •  
  •   dimlau · Jan 10, 2021 · 4280 views
    This topic created in 2122 days ago, the information mentioned may be changed or developed.
    因为餐饮行业今年太空闲了,自己野学的 go,写了个 telegram bot,又给 hugo 写了个 webmention 后端。

    虽然……因为都「能用」所以有点高兴,但是自己感觉写得很丑陋,想被指点,但是感觉公开(现在是私密的)发 github 很羞耻。

    怎么进步呢?
    31 replies  •  2021-01-12 12:48:38 +08:00
    rb6221
    rb6221
    Jan 10, 2021 via iPhone❤️18
    1
    放心 没几个人看的
    dimlau
    dimlau
    OP
    Jan 10, 2021
    2
    @janus77 安心了许多(并没有!)

    主要是想请教各位,怎么从「能用」变得稍微优雅?

    我现在学习的方法是,想到了需求,猜个方向去看文档,然后从文档例子还有网上找的代码片段修改成自己能用的形式。

    那么……怎么知道有几种实现方案以及哪种比较「妙」?

    是读别人的代码吗?
    IGJacklove
    IGJacklove
    Jan 10, 2021 via Android
    3
    @dimlau 看源码,然后模仿写一下就可以了。写的烂不更要公开么,别人提意见如果合适就改呗。写代码是比较忌讳自己一个人窝着学的。
    msg7086
    msg7086
    Jan 10, 2021❤️5
    4
    boris93
    boris93
    Jan 10, 2021 via Android
    5
    没人看的
    大不了就当抛砖引玉
    luob
    luob
    Jan 10, 2021❤️3
    6
    我的理解是,在保证极高的测试覆盖率的情况下,为每个函数写单元测试越轻松,程序就越「妙」

    可以搜索一下 learn go with tests

    @dimlau
    eason1874
    eason1874
    Jan 10, 2021
    7
    只要你别吹自己写得多牛逼,你就放心好了,写成一坨屎也没有人在意的。

    其实小白很多的。如果没自信,去技术问答网站回答几个问题,被小白赞一赞,你就会觉得自己行了
    QingXuJiaZhi
    QingXuJiaZhi
    Jan 10, 2021
    8
    多学多写,这个急不来,只能慢慢积累。
    rayhy
    rayhy
    Jan 10, 2021 via Android
    9
    其实关键是 idea,很多很有趣很有用的工具刚开始代码都不行,都是后期慢慢优化的。
    fcmio
    fcmio
    Jan 10, 2021 via iPhone
    10
    我反正也是乱七八糟的,不过单位其他人水平也不行,所以无所谓哈哈哈哈哈
    wowodavid
    wowodavid
    Jan 10, 2021 via iPhone
    11
    你对代码有“反思”,这已经比绝大多数代码输出者强不少了
    huayumo
    huayumo
    Jan 10, 2021
    12
    代码能跑,写个说明自己那些是主要函数就行了,没人去看别人的源码怎么写的
    cabing
    cabing
    Jan 10, 2021
    13
    其实是真没人看,别担心,有人提意见多改下就好了哦
    yzbythesea
    yzbythesea
    Jan 10, 2021❤️1
    14
    @dimlau 代码“优雅”可以从逻辑清晰开始。然后可以参考 https://golang.org/doc/effective_go.html
    J55s5
    J55s5
    Jan 10, 2021
    15
    我是恨不得别人看,然后给我狠狠给我提一堆一堆一堆的意见让我改
    itechify
    itechify
    Jan 10, 2021 via Android
    16
    能跑就行
    dimlau
    dimlau
    OP
    Jan 10, 2021
    17
    @msg7086 哈哈哈!!太适合了。
    ditel
    ditel
    Jan 10, 2021 via Android
    18
    写多了就好看起来了,不信看我主页[🐶]
    Building
    Building
    Jan 10, 2021 via iPhone
    19
    多看看一些所谓的大佬的代码,你的脑子里一定塞满了问号: 就这?
    pabupa
    pabupa
    Jan 10, 2021❤️1
    20
    @msg7086 红红火火恍恍惚惚或
    dototototo
    dototototo
    Jan 10, 2021 via Android
    21
    谦虚使人进步,不要怕,把自己想象成刚学着写诗的小孩就行。
    tomari
    tomari
    Jan 10, 2021
    22
    那就别公开呗
    darluc
    darluc
    Jan 10, 2021
    23
    找一份在日常工作中有 code review 这个环节的编码工作
    AmrtaShiva
    AmrtaShiva
    Jan 10, 2021 via iPhone
    24
    @luob 深有感触
    Android2MCU
    Android2MCU
    Jan 10, 2021 via iPhone
    25
    又不是不能跑( ̄▽ ̄)
    NexTooo
    NexTooo
    Jan 10, 2021
    26
    找同类项目参考,以及多看看源码。(个人感觉,源码毕竟都是业内大佬写的)
    时不时琢磨琢磨自己的这个写法咋样,能不能优化,然后找机会试试。我就是这么慢慢迭代自己的代码……不过坏处是琢磨起来一个功能开发有时候会比较费时,现在改成了不忙的时候再优化,还是先完成需求吧
    akira
    akira
    Jan 10, 2021
    27
    好不好另说,先开源了别人才好给你提意见呀,

    只是你心脏要足够强大,能扛得住。。
    raaaaaar
    raaaaaar
    Jan 10, 2021 via Android
    28
    重构,放心,也许你能一次性写完 0 bug,但是一个清晰,架构清晰,高可读,高健壮的程序一定都是不断重构不断迭代出来的。
    levelworm
    levelworm
    Jan 11, 2021 via Android
    29
    相信我,自己觉得烂的其实一般还好。反正公开出来正好牛人指点一下就好。有时候大牛指点几小时胜过自己琢磨几个月甚至几年。
    xiaxiaokang
    xiaxiaokang
    Jan 11, 2021
    30
    互联网烂代码还缺你一个么? 只管放吧
    shgdym
    shgdym
    Jan 12, 2021
    31
    我也写了个 telegram bot 无所谓了
    能用就行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1430 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 72ms · UTC 22:30 · PVG 06:30 · LAX 14:30 · JFK 17:30
    ♥ Do have faith in what you're doing.