你只考虑了你自己,甚至不考虑别人。许多程序在编写的时候都不是一个人完成的,是大家集体完成的。对于函数和过程,如果不区分字符,你在调用的时候,难道都去检查下哪些函数返回哪些没有?那对于分开写程序的人来说,是不是太麻烦了?特别是在项目开发过程中,不同小组都是分头工作的,他们可能只是约定了一个调用规范,但是你如果都统一了名称,我怎么知道你这个声明为function ABC的函数到底有没有返回值啊?难道我还得随时问你?区分后,你那边有变动我这边就编译不过,我就知道该修改了。比如,我的代码
if abc=true then
但如果这个function你哪天决定不让他有返回值了,你只要删除你function里面的return语句(比如说)可是我缺不知道你做了这个更改啊。另外你虽然不返回返回值,但是编译器就没法做安全检查了,显然上面的语句会造成混淆!
不要那么想当然的考虑问题,难道写VCL的程序员不如你这么聪明,不能想出来统一关键字这个“破”想法吗?