前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >什么?脏话越多,代码越好!

什么?脏话越多,代码越好!

作者头像
永恒君
发布2023-09-02 14:53:57
1520
发布2023-09-02 14:53:57
举报
文章被收录于专栏:开源小分队
这两天,了不起看到一篇文章,大意聊的是程序员在代码中爆出的各种粗口。

类似还有,比如把变量名起名叫 boss_is_sb 这样的。

真佩服这些兄弟的勇气!

诚然,程序员也是人,也会有各种烦心事。写代码之余,碰见烦心事想排解一下呢也正常。

但,如果把骂人的话写在代码里面,了不起觉得就不大好了。

这样 无法杀敌,自损三千 的冲动行为,完全是损人不利己,非常不值得提倡。

这让了不起想起来,前段时间有个非常火的开源项目:教你怎样写出"不被同事骂"的代码。

说是不被同事骂,其实条条都是致命的“骚操作”,比如:

变量名越简单越好

变量名用 a 替代 age

时间是直接节省了 2/3 ,工作效率直接爆表。

至于可读性?与我何干呢!

尽可能把代码写成一行

一行代码多优雅,多么能展示哥的水平和才华!而且可以减少不必要的存储空间消耗。

代码语言:javascript
复制
document.location.search.replace(/(^\?)/,'').split('&').reduce(function(o,n){n=n.split('=');o[n[0]]=n[1];return o},{})

写这么多,好逊哦~~~

代码语言:javascript
复制
document.location.search
  .replace(/(^\?)/, '')
  .split('&')
  .reduce((searchParams, keyValuePair) => {
    keyValuePair = keyValuePair.split('=');
    searchParams[keyValuePair[0]] = keyValuePair[1];
    return searchParams;
  },
  {}
)

不要处理错误

系统出现错误提示或者提醒,用户是非常烦的~~~

如果出现了错误,不让用户知道。

既没有异常提示,也没有出错的弹框,用户可能就会先自查:是不是自己电脑/手机坏了,或者是网络不好等其他原因。

所以为了用户体验,一定不要提示异常信息。

这样用户就不会有负面的评价啦~

同样的,一定不要将错误信息记录到日志里。

相信我,你的同事会感谢你的,减少了他多少的工作量。

推荐写法

不推荐写法

不要测试

写完代码一定不要测试,测试工程师的工资是白给的吗?

这不是抢别人饭碗吗?给别人留点活,不至于被老板看起来太闲了。

总之是好处多多。

上面列的是项目中比较有代表性的几条,没有做到的小伙伴,请深刻反思一下!

LOL

项目地址如下,感兴趣的可以观摩观摩

代码语言:javascript
复制
https://github.com/trekhleb/state-of-the-art-shitcod

优雅解压

其实解压的方式千千万,完全可以用另外一种方式来幽默排解,这样一样可以成为程序员界的一道靓丽风景~~

之前就有网上爆出各种程序员的花式注释,了不起觉得都非常的有趣,非常的解压。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-03-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源小分队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 变量名越简单越好
  • 尽可能把代码写成一行
  • 不要处理错误
  • 不要测试
  • 优雅解压
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档