上船新的C 和++
嵌入式Linux
共 581字,需浏览 2分钟
·
2024-04-11 00:05
前段时间看到有人在说防御性编程,防御性编程是要别人看不懂的,有一种比较正规的防御性编程可以介绍给大家的,而且,这个是比较正规军的编程方法。
早期设计语言的时候,有些键盘上没有大括号 { 和小括号 ,有些键盘也没有 # 号,所以早期的先辈们,就用了其他的字符来代替。
这里有提到一个字符编码 ISO 646:1983
https://en.wikipedia.org/wiki/ISO/IEC_646
但是德国的DIN 66003 字符编码是这样的
所以,,,如果德国的工程师在这个字符编码上编程,他正好想输入 { ,那就会崩溃了。
其中,可以从这个网址里面看到
https://en.cppreference.com/w/cpp/language/operator_alternative
在网址上自己写出了一个例程代码
当然,你还可以写出这样的C++代码
扪心自问,你要是看到这样的代码,内心多少也是会崩溃的吧?
最后,在看了这篇文章,大家应该学会写一些别人看不懂的代码了吧,至少是那些没有涉猎过这类技术的人,应该很难直接理解你的代码意思,但是我建议在实际的项目中,还是尽量严谨一些。
评论