如果纯使用vs编译,不用网络备份或者svn,不用多系统切换,并且不是上传到iis后有时候要修改一两个文字的话,没什么不好。否则的话,我把我工作中遇到的奇怪的问题给你罗列一下: 当你把这些东西放到svn上或者在放到各种iis服务器上,然后再下载,你就有几率发现你打开后变量名一塌糊涂、整个代码或许因为中文乱码无法继续运行、出现各种奇怪的无法解决的错误等等。 网络传输、不支持utf编辑器编辑、在不支持utf8的系统下打开等等操作都有可能造成您的源代码编码丢失、你再次下载回你远端备份的代码后发现完全无法使用、多系统切换随手打开编辑小问题导致编码丢失。。。windows转linux后导致丢失,用写字板打开后导致丢失等等等等。。。。 微软的vs确实对中文支持完美,但是其他各个环节只要出错就会后患无穷。 这些还仅仅是说你跨系统、跨网络传输等情况,尚未说其他可能出现的情况。 所以并不是说中文变量名有什么不好或不优秀,毕竟使用英文变量名不会造成更多的问题。 我的决定是宁可用拼音写代码也别用中文,您使用拼音或者五笔的英文代码也应该不影响您的阅读并且和您的输入速度应该也不相上下。 我选择英文字母变量名,具体操作使用拼音或者拼音+英文缩写作为我的变量名。我相信可读性和中文编码不相上下。至少,我节约了选字和敲空格的时间不是么?
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧