文章总结: 这篇文章收集了10位腾讯工程师分享的他们经常使用、形成肌肉记忆的代码片段,包括Go语言错误处理、Git常用命令、协程错误处理、Excel公式等。这些代码反映了程序员日常工作中最常用的模式,尤其是错误处理和版本控制相关的代码。文章通过展示这些闭着眼睛都能写的代码,揭示了程序员工作中的重复性任务和最佳实践,如防卫编程和早期返回等编程习惯。 综合评分: 74 文章分类: 安全开发,其他
鹅厂员工闭着眼睛写出来的代码都有哪些?
爱讨论的
腾讯技术工程
2025年12月18日 18:41 广东
话题背景
“有没有一段代码,你写过不下十次?”
什么样的代码,能成为你键盘下的“肌肉记忆”?不是”Hello World”,而是那些支撑起无数项目的“沉默基石”。
以下为10位鹅厂同事们分享的“闭着眼睛都能写出来的代码”,欢迎大家在评论区也畅所欲言(文末有礼)
鹅厂工程师的代码分享
01
jeo-后台开发
在 Go语言(Golang) 社区中, if err != nil 不仅仅是一个语法结构,它确实已经成为了一个文化符号,甚至是一个著名的梗(Meme)。这就好比Java的NullPointerException或C++的Segmentation Fault一样,是每个Go程序员每天都要面对无数次的“老朋友”。
if err != nil {
return xxx,xxx
}
02
sev-测试开发
“帮我生成一个xxx代码”
03
haley-研发
一直多使用Java语言进行业务开发,IDEA可视化操作直接点击即可提交代码,基本不使用git命令操作。 最近转C++远程开发,在终端上没有按照可视化操作工具,为了保证小步提交,慢慢熟悉起来了git操作命令,然后就发现这4个命令,不到两天就形成肌肉记忆了。
git status
git add *
git commit -m 'xxx'
git push
04
kal-运营开发
go web服务一般框架层面都有recover兜底panic,哪怕没有用框架也容易记得要在最外层加一个recover避免程序崩溃,但是协程内部的panic较容易被忽略,协程一旦发生panic又没有被recover捕获的话就会导致主协程异常退出导致程序崩溃。踩过几次坑之后就习惯了在每次起协程时先写一个recover,也可以把recover和其他一些基本功能一起封装出来形成一个更安全的方法来起异步任务,而不直接使用原生的go func(),比如trpc-go里就封装了trpc.Go,在协程发生panic的时候会recover并打印panic日志、上报监控。
go func() {
defer func() {
if err := recover(); err != nil {
......
}
}()
}()
05****
yan-后台开发
该说什么呢?这种表格整理算代码吗?天天敲
countif(A:A,A1)
sumif(A:A,A1,C:C)
06****
joe-后台开发
“还是无法运行”
“修复这个问题”
“帮我实现”
07****
arther-测试开发
不吹不黑,真是闭眼写的
print("Hello World!")
08****
hear-客户端开发
曾经应付CodeCC写出来的代码,后来发现,把问题前置化其实是一个好习惯。传入的东西错误该抛就抛,不要把问题隐瞒到后面还不好查。
if (xxxx == null)
#if DEBUG
throw new NullReferenceException("xxxx");
#else
LogError("xxxx"); return;
#endif
// .......
xxxx.DoSomething();
09****
jia-后台开发
Python 快速加一个环境变量开关:
enable_xxx = os.getenv("ENABLE_XXX", "0").lower() in ["1", "true"]
10****
alie-后台开发
记得多点防卫编程
早点返回下班
if err := validateParams(req); err != nil {
return err
}
🎁关注有礼
关注【腾讯技术工程】账号后台回复【抽奖】
可随机抽取5位同学送出腾讯视频100Q币
欢迎在评论区分享
[有哪些“你闭着眼就能写出来的代码”?]
查看原文:《鹅厂员工闭着眼睛写出来的代码都有哪些?》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。










评论