<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="中文写程序，何陋之有？" id="card1">
<p> 游客</p><p>
标题:中文写程序，何陋之有？<br/>
正文:<br/>
我近期经常放出一些用中文写的类库、代码，总会招致围观，搞得我跟动物园里新来的稀有动物似的。围观众人中有些朋友表示支持，有些朋友则不屑，甚至鄙夷，在这个MVP候选人公告中，更是有人这样评价我：#46楼 61.172.247.*  2009-07-27 13:59  choudan[未注册用户]看到第一位，我有点惊讶。http://skyd.cnblogs.com/看到中文类名、方法名、属性名，我有一种想砸电脑的感觉。。。。。这样的编码也能评上MVP候选？我们姑且笑而置之，我的确没什么高深的技术，但这和用中文写代码没有任何联系，从中不难看出，有些人觉得用中文写代码就是不入流的、没水准的、龌龊的、低俗的。我只想问这些人一句话：你尊重你的母语&amp;mdash;&amp;mdash;汉语吗？正名人无贵贱，语言更是没有优劣之分。没有任何人敢说英语是最优秀、最高贵的语言，其他都是劣等语言；也没有任何人曾说过写程序必须用英文（也许你说过，我没听过）。嘲笑用中文写程序，就像是C#程序员看不起VB程序员一样，殊不知其实语言仅仅是工具而已呀。你拿着关老爷的大刀别人会心生畏惧，这个工具很威风，但你半天砍不死只鸭子，这只会让旁人笑得比关老爷脸还红。相比工具而言，人们更在乎你能做什么；就像武侠小说里，大侠手中草木皆兵刃，小喽啰的利剑弄不好还伤了自己；十八般兵器，用什么看你自己的喜好，能耍成什么样则要看你自己的本事。用什么语言说话，怎可用于衡量一个人的贵贱？用什么语言编写代码，又怎能用以衡量一个程序的优劣？有道是&amp;ldquo;存在即合理&amp;rdquo;，在某些人唏嘘之前，不妨先看看中文写代码有什么切实的好处吧：优点易于理解。咱们这些人中虽然不少人英文不错，但总也不如母语理解起来自然、高效、准确吧？有些人英语一般，就通过查词典写出了一堆不伦不类的英文命名，数日后再看自己的代码，又要去查词典，这自己麻烦不要紧，权当学英语了，问题是这代码拿去给别人看，人家一看就头大。这时如果直截了当地使用中文命名，不就什么问题都解决了吗？并且中文命名还可以显著减少代码注释，降低代码阅读难度。试读这段代码（我的英文水平很烂，所以我就是只能通过查词典来写出不伦不类的命名）：/// &amp;lt;summary&amp;gt;/// 执行充值，并返回是否成功/// &amp;lt;/summary&amp;gt;pu<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=217&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=217&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=217&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=217&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=217&amp;Page=6">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=217">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=217">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>