来,让有这些代码实际编程经验的人来告诉你。顺便吐槽下SQL被叫上古语言。。。
SQL全大写根本不是程序员的锅,这都是TMD oracle和SQLserver的“默认大小写不敏感”和可以开启大小写敏感+Oracle愚蠢的建表时候用引号表达敏感,这导致了非常多的麻烦,所以大家习惯上全写成大写保平安。
COBOL这类都是大小写不敏感,不是只支持大写。写成大写是因为大部分这种程序员都是汇编过来的,写习惯了。
那么汇编其实也是不区分大小写的,为什么MOV不mov呢?因为大写好看。。。尤其是短的单词。
同学们觉得电脑上一个字节8bit, 什么ASCII码UTF码都是天经地义的, 放着好看的驼峰命名法和花式翻新的符号(颜文字)不用为啥要全都大写连个分号都不舍得用呢, 这要从历史的进程说起~
上古的计算机(50年代)内存极小, 价格极高, 1K字节的内存都算土豪配置, 一所大学估计都没几台。为了省资源, 早期的计算机上一个字节是6bit,相比于一个字节8bit来说每24个bit就能多抠出一个字符来,相当于内存容量暴涨了三分之一, 比较划算。一个字节 6bit 能表示64个不同的字符(101键盘神马的都是不存在的, 这位同学要写程序的话,穿孔卡片了解一下)。除去10个阿拉伯数字,空格,逗号句号和控制字符以外, 剩给英文字母的空间实在没法同时支持大小写(52 = 26 * 2)。 所以没办法那就将就一下, 只能全大写了, 为啥不是全小写, 个人猜测全大写看着比较正式。 比如法律文书什么的正式文件封皮一般都是全大写, 码代码(穿卡片)的时候应该会给码农一种神圣感。
所以IBM公司的产品FORTRAN编程语言作为上古时代的语言, 为了支持精简到变态的字符集, 连 大于号> 小于号< 都不支持, 只能用 .GT. 和 .LT. 来代替。你还记不记得谭浩强的C语言书里面有一段话说『C语言使用了丰富的符号和极少的关键字』?70年代的编程语言新宠C语言,其所改进的对象就是这些连小写都不能用的上古语言。
至于编程语言的新贵比如Python3, Julia等,已经开始支持UTF8作为编码字符集了。可以搞出这样的操作
>>> 你好="hello" >>> print(你好) hello
估计再过几年又会有小盆友们问为什么上古的C语言只支持英文编程, 感觉好不方便啊(逃
ref:
谢邀,这不叫“棍棒教育”,平常的狼爸狼妈棍棒打向孩子屁股这种不会致伤的部位,这母亲是赤裸裸的家暴!法院发出人身保护令后,女子仍两次用烧热的锅铲将女儿烫伤,这绝不是望女成凤,这是将生活与感情当中的不满全部发泄到女儿身上,打着鸡娃的旗号来伤害女儿,来满足对自我的不满!
这是一个失败的母亲,在失败的婚姻之后又经历的一次失败,虎毒不食子,她不配当一个母亲!动辄就打骂,这是一个正常家长对孩子的样子吗?难道自己的孩子就不心疼?看着这伤痕累累的小手,这当妈的有点过于残忍了,关键她自己觉得这是为孩子好,对亏撤销了她的监护权,要不然孩子被打死都有可能!
建议有关部门强制该女子到医院做检查,这有点心理变态倾向了,可不是典型的棍棒教育,而且女孩之后怎么保护也是个问题,建议有关部门跟进,保护小女孩。