颤抖吧:clang中文编程,真正不可维护的代码!!

#include <stdlib.h>                                                                                                                                                                                                                         
#include <stdio.h>                                                                                                                                                                                                                          
                                                                                                                                                                                                                                            
void 操(const char *人名)                                                                                                                                                                                                                   
{                                                                                                                                                                                                                                           
    printf("%s() : %s\n" , __FUNCTION__ , 人名);                                                                                                                                                                                            
}                                                                                                                                                                                                                                           
                                                                                                                                                                                                                                            
int main(int argc , char *argv[])                                                                                                                                                                                                           
{                                                                                                                                                                                                                                           
    const char *你大爷="你大爷是猪";                                                                                                                                                                                                              
    操(你大爷);                                                                                                                                                                                                                             
                                                                                                                                                                                                                                            
    return 0;                                                                                                                                                                                                                               
}
# clang -O2 操.c -o 操
# ./操
# 操() : 你大爷是猪
时间: 2024-12-07 16:57:39

颤抖吧:clang中文编程,真正不可维护的代码!!的相关文章

“中文编程”无疑是一个“银弹”

中文编程(或者称为中文编程语言)是指使用中文来书写的程序设计语言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护.对于“中文编程”这个想法,对于大多数中国的程序员来说,无疑是相当具有吸引力的.“中文编程”开发的意义有以下几点:首先是语言问题,英语毕竟是外语,哪有自己用了十几年甚至几十年的汉语用得顺手:其次是文化差异,中国人的传统文化和外国人的还是有相当一部分不相同的,传统习惯总是很难改变的:还有就是打破西方个人在尖端编程技术的垄断,降低了对国外技术的依赖. 但是

“中文编程”对于中国程序员是否是一个“银弹”??

中文编程(或者称为中文编程语言)是指使用中文来书写的程序设计语言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护.对于”中文编程“这个想法,对于大多数中国的程序员来说,无疑是相当具有吸引力的.“中文编程”开发的意义有以下几点:首先是语言问题,英语毕竟是外语,哪有自己用了十几年甚至几十年的汉语用得顺手:其次是文化差异,中国人的传统文化和外国人的还是有相当一部分不相同的,传统习惯总是很难改变的:还有就是打破西方个人在尖端编程技术的垄断,降低了对国外技术的依赖.但是说

7. 有人认为,“中文编程”, 是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么?

银色子弹(英文:Silver Bullet),或者称“银弹”“银质子弹”,指由纯银质或镀银的子弹.在欧洲民间传说及19世纪以来哥特小说风潮的影响下,银色子弹往往被描绘成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器.后来银色子弹常被用做致命武器的代言词.被比喻为具有极端有效性的解决方法,作为杀手锏.最强杀招.王牌等的代称. IBM大型机之父佛瑞德·布鲁克斯(Frederick P. Brooks, Jr.)在1986年发表的一篇关于软件工程的经典论文,便以<没有银弹:软件工程的本质性与附属

中文编程是否是中国程序员对编程的一颗银弹

“银弹”,指由纯银质或镀银的子弹.在欧洲民间传说及19世纪以来哥特小说风潮的影响下,银色子弹往往被描绘成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器.后来也被比喻为具有极端有效性的解决方法,作为杀手锏.最强杀招.王牌等的代称. 中文编程(或者称为中文编程语言)是指使用中文来书写的程序设计语言,其目的是为了减少对英语的学习,将精力集中在程序设计上,并且便于程序交流和代码维护. 我认为中文编程不是”银弹“ 理由: 1.英文编程并不需要程序员对英语有多么的了解,掌握基本的几十个关键字便可以进行

中文编程的奋斗历程

中文编程的奋斗历程 引用网友的一句话: "每隔几天,就会有人在网媒上讨论中文编程的问题,甚至有编程的套件发布,每次都会引发一场大讨论.但是在程序员的圈子里,却很少看到有人关注这个话题."   很多人反对,很多人支持. 反对的原因: 中文输入慢,中文是落后的符号系统.编程与语言无关,需要的是精通算法的脑子.不需要中文编程,甚至说中文编程是伪科学. 支持的原因: 写程序是表达逻辑,用中文的人使用中文最自然了.可以降低学习成本.方便非专业程序员写程序.中文编程是中华民族的大业,可以让中国的软

POCO库中文编程参考指南(8)丰富的Socket编程

POCO库中文编程参考指南(8)丰富的Socket编程 作者:柳大·Poechant 博客:Blog.CSDN.net/Poechant 邮箱:zhongchao.ustc#gmail.com (# -> @) 日期:April 16th, 2012 1 POCO 中的 Socket POCO 中有 丰富的 Socket 封装.其继承关系如下: 本文暂且只介绍 StreamSocket.ServerSocket.DatagramSocket 2 Poco::Net::ServerSocket S

POCO库中文编程参考指南(2)基本数据类型(Poco/Types.h)

POCO库中文编程参考指南(2)基本数据类型 作者:柳大·Poechant 博客:Blog.CSDN.net/Poechant 邮箱:zhongchao.ustc#gmail.com (# -> @) 日期:April 14th, 2012 基本类型在Poco/Types.h头文件中.以下以 GNU C/C++ 和 CLang 为例.不过要强调的是,POCO 有极好的跨平台性,你能想到的平台,几乎都可以运行 POCO. 1 有符号整型 typedef signed char Int8; type

7.有人认为,“中文编程”是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么?

初见“银弹”这个词,还不是很确定它的意思,通过搜索,得知银弹这个词常被用做致命武器的代言词,被比喻为具有极端有效性的解决方法,作为杀手锏,最强杀招.王牌等的代称. 那么要回答“中文编程”是否是解决中国程序员编程效率的一个“银弹”这个问题,首先要了解目前阻碍中国程序员编程效率提高的桎梏是什么,然后才能根据“中文编程”是否能够冲破这些桎梏来判断它是否是“银弹”. 下面我来谈谈我认为的目前阻碍编程效率提高的三大桎梏,或说是对于提高编程效率极为重要的但却很难具备的三种能力. 1.编程人员要判断问题在什么

中文编程兴起的必然性

"中文编程"知乎专栏原文 看到国人创造中文编程语言的优势一文的评论后, 此文基于个人视野, 从几个方面阐述中文编程兴起的必然性和展望. 下面是一些近十几年中的相关趋势. 对代码可读性的重视将会从大公司向小公司逐渐普及 在这个2010年的Quara回答中, Google已经把可读性审核作为代码审核的一部分包括在了标准软件开发过程中, 就算国内迟十年开始, 相信不少国内大公司已经开始进行了或多或少的可读性审核, 而且已经意识到了英文水平和对单词理解偏差造成的额外开发维护成本, 只是暂时没有