上船新的C 和++

共 581字,需浏览 2分钟

 ·

2024-04-11 00:05


前段时间看到有人在说防御性编程,防御性编程是要别人看不懂的,有一种比较正规的防御性编程可以介绍给大家的,而且,这个是比较正规军的编程方法。


早期设计语言的时候,有些键盘上没有大括号 { 和小括号 ,有些键盘也没有 # 号,所以早期的先辈们,就用了其他的字符来代替。


这里有提到一个字符编码 ISO 646:1983


https://en.wikipedia.org/wiki/ISO/IEC_646


e1f74b85d870ae34ac650508bdd58d37.webp


但是德国的DIN 66003 字符编码是这样的


bb3e5aac03d5b5133b825597bb0170cb.webp


所以,,,如果德国的工程师在这个字符编码上编程,他正好想输入 { ,那就会崩溃了。


其中,可以从这个网址里面看到


https://en.cppreference.com/w/cpp/language/operator_alternative


1714eee1819cce99f2d9cdbca3355092.webp


在网址上自己写出了一个例程代码


f93a7bfc814acdbdda4ad09786fa7b4a.webp


当然,你还可以写出这样的C++代码


40e390a6cad6bf1accbca38e1e154e82.webp


扪心自问,你要是看到这样的代码,内心多少也是会崩溃的吧?


最后,在看了这篇文章,大家应该学会写一些别人看不懂的代码了吧,至少是那些没有涉猎过这类技术的人,应该很难直接理解你的代码意思,但是我建议在实际的项目中,还是尽量严谨一些。





浏览 38
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报