用 do tnet ,走中文之路。 (100分)

  • 主题发起人 主题发起人 rebirth
  • 开始时间 开始时间
R

rebirth

Unregistered / Unconfirmed
GUEST, unregistred user!
仅供娱乐: 用中文重新命名函数!让汉字走向程序开发中!
关键字: 中文 类 变量 函数 命名
作者:荣泽威,杜宏林
欢迎传播,请尊重版权,转贴请保证文章完整。
最近在偶然的机会中和朋友发现php的命名规则为'[a-zA-Z_/x7f-/xff][a-zA-Z0-9_/x7f-/xff]*'
就是说a到z,和A到Z,和_,和0x7f到0xff的字符都受到命名规则的支持,就是说,在php程序中,可以直接使用大部分汉字进行实际命名!
经过测试发现,这样的惊讶让我们直达当今正逍遥的DotNet技术!
我们可以用汉字进行类、函数、变量的命名!
就是说,现在的DotNet开发同样支持这样的命名规则!
如果这个发现,确实被普遍的应用,将促进程序代码的中文化,迅速到达一个新的阶段。
甚至我们考虑,可以直接将伪码转化为实际的程序代码!
附1:C#.net 代码
using System;
namespace ConsoleApplication1
/// <summary>
/// Class 类 是一个类的中名 实例命名测试
/// </summary>
class 类
{

static void 显示(string 字符)
{ Console.Write("祝十六大胜利召开!" + 字符);
}
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
string 我是字符串;
我是字符串 = " -杜宏林,荣泽威";
显示(我是字符串);
// 呵呵,暂停一下
Console.Read();
}
}
}
经过测试,以下代码在W2k Professional +do
tNet Framework 环境下可以正确编译运行。
附2:php代码
<?php
class 笑容{
var $要说的话 = null ;
function 说 ($话) {
echo "欢迎走入中文php世界!<br>" . $话;
}
}
$微笑 = new 笑容;
$微笑->说 ( " 希望这个发现可以有效的推进程序代码中文化! <p align=right>--荣泽威,杜宏林");
?>
经过测试,以下代码在W2k Server + PHP4.3 pre 环境下可以正确运行。
 
这也行啊
 
这的确是一个好东西。。
如果真的这样做的话,会发现,我们的变量永远不会与它的系统定义的东西相冲突。
唯一可能出现的问题就是:如果我们要与国际共享我们的代码怎么办?
不过,这也不是最核心的问题,如果我们做得好,只好让别人兼容我们了?
可惜,这一点我们现在做不到耶:(
呵呵,特别是你发布的是WebService,如果其中有中文的变量名,呵呵,你发布了试试
当然,调用还是可以的,不过,别人看你的WSDL,就有些莫名其妙了。。。
 
java 不可能吗,真是。
 
大可不必.
 
偶尔用用还是挺好的 [:)]
 
这样详细设计与编码就没有界线了!
 
10年前,在fox数据库中就可以用中文字段名,
但是有几个程序员是打字高手?用中文字段的
被人看到都会发笑:菜鸟。 写程序,调试都麻烦
查询字段都要打汉字,效率降低10倍不止。
如果程序到了没中文系统的机器上,就更别提那个
恶心了,这时只想痛骂:这个菜鸟。。。。
 
我同事写mapbasic,很早很早以前就用中文变量名了阿,如“str字符串变量”[:D][:D]
 
呵呵,感情一对“少见多怪”啊?
 
我觉得没必要用汉字来做这些事情
 
我也认为没有必要,因为定义变量还是输入英文比较快,打汉字做变量速度就慢了
英文字母好就好在于适合计算机,中文适合意思的表达。
 
[8D][8D][8D]
 
接受答案了.
 
后退
顶部