4

只有放弃英文代码,写全中文代码,才能支撑起千变万化的需求。

 3 years ago
source link: https://www.v2ex.com/t/795055
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

只有放弃英文代码,写全中文代码,才能支撑起千变万化的需求。

  3dwelcome · 10 小时 55 分钟前 · 8423 次点击

理由很简单,因为我们不是老外,从小语言体系都是基于中文的,用中文不用大脑帮忙转译一次,合理减少负担,可以专注于项目需求。

以前我写代码都是函数式,比如 function btn_login_onclick() { ... }, 看起来似乎没问题,但是项目变化一多,周期变短压力大,代码库里就会多出一大堆莫名奇妙的英文函数,不写注释时间一长,完全看不懂,数量上去后,难以维护。

现在我完全放弃英文函数了,全部改用一个大函数,统一处理所有点击事件。

switch(button_name)
{
case "登录": // 把 btn_login_onclick 里的逻辑全部搬过来
case "注册":
case "客户 A 需求按钮逻辑.step1":
case "客户 A 需求按钮逻辑.step2":
...
}

这样的好处是项目里的函数名骤减,中文名称查找,又超级方便维护。

再见了,函数名。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK