当前位置:首页 > 嵌入式 > 嵌入式微处理器
[导读]作者:知乎答主   zhihu.com/question/30776912 本文章展示的代码的片段来自知乎的同名问答贴,举出来一些反面例子,切勿模仿,就当轻松一刻了吧。 题主的补充   String result;   ......   return result.toString(); 这种算吗?大家尽情吐槽吧 Cyandev 的分


作者:知乎答主  

zhihu.com/question/30776912


本文章展示的代码的片段来自知乎的同名问答贴,举出来一些反面例子,切勿模仿,就当轻松一刻了吧。

题主的补充  

String result;  
......  
return result.toString();

这种算吗?大家尽情吐槽吧

Cyandev 的分享

if (m_doc->isModified() == true)  
{  
    for (int i = 0; i < 100; i++)  
    {  
        save();  
//Save the document for 100 times to ensure it has been saved successfully.  
    }  
}

不知谁写的,总之我都看哭了。

侯杰 的分享

enum FiveLine  
{  
  Gold,  
  Wood,  
  Water,  
  Fire,  
  Earth,  
};

看枚举名字不知道五行(hang)是什么鬼,看了枚举内容恍然大悟,原来是五行(xing)……

李旭东 的吐槽

<div class="div1">  
    <div class="div2">  
        <div class="div3">  

        </div>  
        <div class="div4"></div>  
    </div>  
</div>

………  

<div class="div27">  
    <div class="div28">  


    </div>  
</div>  


…………  

<div class="div396">  
    <div class="div397"></div>  
</div>  

…………  

<div class="giveMeAFuckingClassName">  

</div>

白砂糖 的分享

// 以下所有left代表右  

// 以下所有right代表左

Kun Andy 的分享

public enum ColorType  
{  
  Green,  
// 绿色  


  Hong,  
// 红色  

}  

//......  

this.curColortype= ColorType.Hong;  
......

毫无违和感!英语和汉语的激烈碰撞,一时愣是没读懂代码,“Hong”为何物,你看注释才恍然大悟!犀利

可能是绿的拼音(lv) 有点像等级,所以为了防止歧义,用了Green!赞一个!

程序员很可爱,我爱程序猿大家庭!

这些蕴含智慧的代码是礼物也是惊喜!

可以帮你拉这么多zan!感谢!

真爱身边的程序员!

爱他们

孙传武 的分享

有次看一项目源码,注释里有个warning。

// warning: Do not make any changes here.  
// I got confused why it can run successfully.  
// PLEASE Do not make any changes before you figure it out.

绅士提督不笑船 的分享

变量名

class UplaodDuiLie  
// 上传队列  

// Uplaod 非手误,完全原文。  
// 为什么你们只吐槽 typo 而不吐槽中英文混合呢。。

myd7349 的分享

从长度上来说,完爆楼上各位的。感受下:

if(m_Str2.Find("'")>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find(':')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('/')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  


if(m_Str2.Find('!')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('@')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('#')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('$')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('%')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  


if(m_Str2.Find('&')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('^')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('*')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('(')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find(')')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('/')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('|')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find(':')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('[')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find(']')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('{')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}  

if(m_Str2.Find('}')>=0)  
{  
    AfxMessageBox("您输入的包含非法字符");  
    m_Str2="";  
    UpdateData(FALSE);  
    return;  
}

哪怕不知道正则表达式,也该知道 FindOneOf 啊?!就是再不济,也写个循环吧。谨遵 DRY 原则的程序员看到这段代码受到了 1024 Kg 的伤害。

当然,还有什么:一个线程回调函数函数写了 700 多行的事情咱就不说了。

一个小小的项目专门定义了名叫 Global.h/cpp 的文件来放置全局变量咱也不说了。一个小小的项目中一二百个全局变量咱也不说了,这些全局变量中大部分还是指针变量咱也甭说了!!!

我去哭一会去。

青苔 的分享

看见这段代码的时候,我拍了很久的掌……

虎耳 的吐槽

曾经在一个家公司,有一次有人发现对每个请求,有个地方都会空等了一秒。

后来问老大,他说如果客户有新要求,随时可以把性能提高一倍以上。


-END-




推荐阅读



【01】Git如何优雅地回退代码
【02】代码对齐使用Tab、空格、还是双管齐下?
【03】C语言指针终极指南!(附详尽图示和代码)
【04】深度剖析:CPU 到底是怎么识别代码的?
【05】程序员在地铁上写代码被路人吐槽:有什么好装的!



免责声明:整理文章为传播相关技术,版权归原作者所有,如有侵权,请联系删除

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

嵌入式ARM

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

纽约2026年8月18日 /美通社/ -- 美国万通证券作为美国金融业监管局及SIPC成员,总部位于纽约、提供全牌照服务的投资银行和证券经纪及交易商,今日宣布为其客户YXT.COM GROUP HOLDING Ltd(纳...

关键字: COM GROUP HOLDING 代码

北京2026年8月13日 /美通社/ -- 在 AI 重塑软件工程范式的当下,企业数智化转型正步入深水区。近日,全球领先的AI工厂全栈服务商软通动力宣布,全面引入阿里云全栈 Agentic 智能编程平台 Qoder,成功...

关键字: 阿里云 全栈 AI 代码

纽约2026年8月8日 /美通社/ -- 美国万通证券作为美国金融业监管局及SIPC成员,总部位于纽约、提供全牌照服务的投资银行和证券经纪及交易商,今日宣布为其客户YXT.COM GROUP HOLDING Ltd(纳斯...

关键字: COM GROUP HOLDING 代码

北京2026年8月6日 /美通社/ -- 伴随AI Coding等长流程场景的渗透,单一Agent已难以满足企业复杂的业务需求,由大量Agent持续并发运行、共同完成复杂业务的"多智能体群智协同&qu...

关键字: AI 智能体 测试 代码

科罗拉多州布鲁姆菲尔德2026年7月29日 /美通社/ -- Quantinuum Inc.(纳斯达克股票代码:QNT)(简称“Quantinuum”)今日宣布,将于2026...

关键字: ANTI 量子计算 CCD 代码

美国北卡罗来纳州夏洛特2026年7月24日 /美通社/ -- 霍尼韦尔科技(纳斯达克代码:HON)近日公布了2026年第二季度业绩。合并财报包含霍尼韦尔航空航天(纳斯达克代码:HONA)的经营数据。霍尼韦尔航空航天已于2...

关键字: 霍尼韦尔 航天 代码 自动化

在软件工程数十年的迭代历程中,无数开发者都曾遭遇过“上帝类”带来的噩梦:一个数千行的类里同时混杂了数据查询、格式转换、日志打印、异常处理等十多种完全不相关的逻辑,每次修改其中一个小功能,都要通读整个类的所有代码,稍有不慎...

关键字: 程序 代码

AI编程助手已经彻底改变了一名开发者一个上午能完成的工作量。过去需要几个小时才能理清思路、写出草稿的代码,现在几秒钟就能生成。对于探索性工作和快速原型开发来说,这种效率提升是实实在在的。

关键字: AI编程助手 代码 嵌入式

结合英矽智能的Pharma.AI平台与保瑞在全球范围内的研发、生产、质量控制及商业化能力,探索创新的药物研发模式 上海和台北2026年7月15日 /美通社/ -- 由生成式人工智能(AI)驱动的临床阶段生物科技公司英矽...

关键字: 人工智能 智能驱动 ARMA 代码

美国旧金山和中国苏州2026年6月30日 /美通社/ -- 信达生物制药集团(香港联交所股票代码:01801),一家致力于研发、生产和销售肿瘤、自身免疫、代谢及心血管、眼科等重大疾病领域创新药物的生物制药公司,今日和礼来...

关键字: CD BSP 代码 OV
关闭