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

2021-01-10 17:20:26 +08:00
 dimlau
因为餐饮行业今年太空闲了,自己野学的 go,写了个 telegram bot,又给 hugo 写了个 webmention 后端。

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

怎么进步呢?
3134 次点击
所在节点    问与答
31 条回复
janus77
2021-01-10 17:21:47 +08:00
放心 没几个人看的
dimlau
2021-01-10 17:27:24 +08:00
@janus77 安心了许多(并没有!)

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

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

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

是读别人的代码吗?
IGJacklove
2021-01-10 17:33:29 +08:00
@dimlau 看源码,然后模仿写一下就可以了。写的烂不更要公开么,别人提意见如果合适就改呗。写代码是比较忌讳自己一个人窝着学的。
msg7086
2021-01-10 17:35:32 +08:00
boris93
2021-01-10 17:38:03 +08:00
没人看的
大不了就当抛砖引玉
luob
2021-01-10 17:40:04 +08:00
我的理解是,在保证极高的测试覆盖率的情况下,为每个函数写单元测试越轻松,程序就越「妙」

可以搜索一下 learn go with tests

@dimlau
eason1874
2021-01-10 17:41:00 +08:00
只要你别吹自己写得多牛逼,你就放心好了,写成一坨屎也没有人在意的。

其实小白很多的。如果没自信,去技术问答网站回答几个问题,被小白赞一赞,你就会觉得自己行了
cmdOptionKana
2021-01-10 18:10:50 +08:00
多学多写,这个急不来,只能慢慢积累。
rayhy
2021-01-10 18:21:50 +08:00
其实关键是 idea,很多很有趣很有用的工具刚开始代码都不行,都是后期慢慢优化的。
ShuoHui
2021-01-10 18:25:00 +08:00
我反正也是乱七八糟的,不过单位其他人水平也不行,所以无所谓哈哈哈哈哈
wowodavid
2021-01-10 18:38:14 +08:00
你对代码有“反思”,这已经比绝大多数代码输出者强不少了
huayumo
2021-01-10 18:45:15 +08:00
代码能跑,写个说明自己那些是主要函数就行了,没人去看别人的源码怎么写的
cabing
2021-01-10 18:53:50 +08:00
其实是真没人看,别担心,有人提意见多改下就好了哦
yzbythesea
2021-01-10 19:03:02 +08:00
@dimlau 代码“优雅”可以从逻辑清晰开始。然后可以参考 https://golang.org/doc/effective_go.html
wzzzx
2021-01-10 19:21:33 +08:00
我是恨不得别人看,然后给我狠狠给我提一堆一堆一堆的意见让我改
oneisall8955
2021-01-10 19:24:45 +08:00
能跑就行
dimlau
2021-01-10 19:24:48 +08:00
@msg7086 哈哈哈!!太适合了。
ditel
2021-01-10 19:29:54 +08:00
写多了就好看起来了,不信看我主页[🐶]
Building
2021-01-10 19:32:44 +08:00
多看看一些所谓的大佬的代码,你的脑子里一定塞满了问号: 就这?
pabupa
2021-01-10 19:36:11 +08:00
@msg7086 红红火火恍恍惚惚或

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

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

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

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

© 2021 V2EX