收藏
回答

话题 全部话题

有奖话题 | 这行代码当年是怎么通过Review的?

"虽然它现在跑得挺好,但每次看到都怕它半夜打我"

"这段代码的作者至今是个谜..."

"如果删了这段代码会崩溃,不删我会崩溃"

......


在漫长的开发旅程中,不知你是否听过这些对于代码的吐槽?

总有一些代码让开发者们又爱又恨,或许是多年前遗留的“祖传逻辑”,又或许是紧急上线时不得已的“临时方案”。


今天,就让我们一起来挖掘那些藏在代码深处的“宝藏”,开启一场别开生面的代码吐槽大会吧!

这不仅仅是一次轻松的吐槽大会,更是一次技术人之间的深度交流。通过分享和倾听,我们可以更好地理解彼此的开发经历,从中汲取经验,提升自己的编码实践。

无论是自嘲还是调侃,让我们用一场轻松的技术吐槽打破日常的严谨,让代码世界多一些欢笑和理解。


快来参与吧!让我们一起在代码的海洋里,寻找那些让人又爱又恨的瞬间,用幽默和智慧为我们的开发旅程中增添一抹亮色!


即日起至 2025 年 04 月 20 日,在下方评论区晒出最想吐槽的代码片段(关键信息可打码处理),精选评论的用户将获得官方精美礼品一份。

写回答关注话题邀请回答

29 个回答

  • 煩恼詩集
    煩恼詩集
    04-17

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    04-17
    赞同 1
    回复
  • 醉云烟酒姜盼15131400055
    醉云烟酒姜盼15131400055
    04-17
    # 老板娘需要密码?
    def login(username, password):
        if username == "boss_li" and sys.argv[0].endswith("boss_pc.exe"):  # 人家的电脑
            print("⚠️  特权跳验证")
            return True  # 放行
        else:
            return check_password(username, password)
    


    店里的进销存系统源码

    04-17
    赞同 1
    回复
  • M
    M
    04-16

    你鹅小而美的就说不完

    04-16
    赞同 1
    回复
  • 游戏人生
    游戏人生
    04-15

    嗐,让我想到当年连夜改 微信授权接口和隐私协议吗、头像消失术。。。wx.getUserInfo

    同步异步赶不上“上线的脚步”

    一个新来的同事,解决不了“提交接口调用多个接口验证”的问题:

    • 用 sleep 实现线程安全,堪称「阻塞式防御」的鼻祖。
    • 注释里的"临时方案"像极了减肥前的"最后一块蛋糕"。
    • 用户至今不明白为什么每次提交数据都会触发「冥想5秒」的宗教仪式。

    递归地狱:

    比如这个demo

    • 用核弹打蚊子,用递归实现 n++,完美诠释「杀鸡用火箭筒」。
    • 当 n 超过 10000 时,代码会和调用栈一起私奔到外太空。
    • 后来同事在代码里补了一行 // TODO: 未来改成循环,但「未来」和「下周上线」一样遥远。

    测试服各种卡的元凶~~~


    04-15
    赞同 1
    回复
  • GBM
    GBM
    04-14

    曾经接手过一个项目,内容就类似电影院座位吧。但是其实不是规则的一排10个那种标准,而且大会堂那种座位排列,需要显示领导名字。

    关键点来了,2-3个字的放一排不换行,4个字的换行一行2个。5个字的一行3一行2。

    在最初版本是正常排列,就是学校教室里那种,横排,名字也不需要换行。一切都没毛病,后面需求变了,老前辈不重构代码,需求变成了竖排,他强行顺时针旋转了90度,也就是top=》right,right=》bottom,bottom=》left,这种角度都变了,后面我接手的时候,用margin老是对不齐,折腾了2天才知道被翻转了,这是做出来的效果图,实际实现更为复杂,因为代码大概三四千行,还不能动他的,只能按照反转后的去写,尤其是文字换行的判断,很离谱

    04-14
    赞同 1
    回复
  • 启年
    启年
    04-07

    吐槽自己是永远不可能吐槽自己的,我只会在某个时刻吐槽曾经的代码


    真的吐槽一下微信开发者工具的wxml调试面板,真不好用!mac 和win都一样,都不好用,以下截图是win版本的开发者工具

    大部分用户用skyline 的极其少吧,热重载之后wxml面板总是乱跑,先以webview模式看一下效果,截图里边的所有代码都是button组件的代码片段


    bindtap和catchtap不在wxml面板显示了

    尤其是启用热重载,修改js 代码,然后查看页面元素,选择元素选择不了,必须重新编译。

    webview模式,不显示层级shadow-root 可以吗?


    04-07
    赞同 1
    回复 6
    查看更多(5)
  • 04-20

    求求官方看一下!已经开发好的小程序,突然打不开视频号视频了,系统bug!


    之前帮客户开发好的小程序,能正常显示视频号的视频,但突然出现Bug,视频显示不出来了。

    已经在社区发帖询问好几天了,没有人来答复,客户每天都在问我处理进度,压力很大,不知道怎么办了。。。

    请官方客服帮忙看看!!!

    详情:https://developers.weixin.qq.com/community/develop/doc/000e4e9cf8c5a0efdf23cefaa66800


    04-20
    赞同
    回复
  • 李文启
    李文启
    发表于移动端
    04-20
    我买的是一套给我发的是两个同样的咋处理请回复
    04-20
    赞同
    回复
  • Cooper
    Cooper
    04-18

    吐槽下我们后端写的接口,都是字段拼音的简拼,看着脑壳痛。

    04-18
    赞同
    回复
  • 倦鸟
    倦鸟
    04-17

    全局搜索“//为了通过微信审核”

    04-17
    赞同
    回复

正在加载...

登录 后发表内容