黑马程序员技术交流社区

标题: 跳槽误入一家用汉字编写C#代码的公司,望各位大师指点~ [打印本页]

作者: 黑妞~    时间: 2014-9-12 09:07
标题: 跳槽误入一家用汉字编写C#代码的公司,望各位大师指点~

小弟年前跳槽进了一家通信公司,开发语言用C#,不过到了公司发现他们的大哥竟然要求用汉字编程,当时的官方解释是不用写代码注释,小弟当前以为只是把类名,变量名,方法名等改成汉字而已,无关大紧(虽然个人认为这是非常“NB”的作法)。可后来才发现他们竟然比这更“NB”的。小弟现列举两条供大家鉴赏:

1. 比如封装一个连接数据库的方法


用“传统”C#的写法应为(已经按我原来相像的汉字编程来写了)
定义:

C# code
  1. <p style="margin-top: 15px; margin-bottom: 15px; border: 0px; list-style-type: none; "><font face="微软雅黑" size="3" style="background-color: white;">class 数据库连接对象
  2.           {
  3.                连接(string 服务器名 , string 用户名, string 密码, string 数据库名)
  4.           }</font></p>
复制代码

调用:

C# code
  1. <p style="margin-top: 15px; margin-bottom: 15px; border: 0px; list-style-type: none; "><font face="微软雅黑" size="3" style="background-color: white;">数据库连接对象.连接(服务器名 , 用户名, 密码, 数据库名)</font></p>
复制代码

用我公司的“汉字C#”的写法是这样(由于定义实在是太麻烦,就不写出了)

调用:

C# code
  1. <font face="微软雅黑" size="3" style="background-color: white;">数据库连接对象.连接到(服务器名).用户为(用户名).密码为(密码).数据库为(数据库名称)</font>
复制代码

关于这第一条的官方解释是这样代码读着通顺,就像文章一样,任何人都可以看得懂! ……%¥……@¥%!%&*%@!

2. 他们竟连c#的关键字都用汉字包装了,比如 if, for, try 就连注册事件的+=都换了,全部用Lambda实现(汗只怪Lambda太强大了)。而他们的官方解释有二(一、文章统一都是汉字;二、c#的关键字效率低,他们有更好的方式)

C# code
  1. <p style="margin-top: 15px; margin-bottom: 15px; border: 0px; list-style-type: none; "><font face="微软雅黑" size="3" style="background-color: white;">遍历器<登录信息>.计数遍历(_详细信息集合).从(0).到(_详细信息集合.长度()).每隔(1).执行((当前行索引, 登陆信息) =>
  2.             {
  3.                 判断.如果是(XXX).则(() =>
  4.                 {
  5.                     判断.如果是(YYY).则(() =>
  6.                     {
  7.                         表格.行(当前行索引).背景色设为(Color.Gray);
  8.                     });
  9.                 }).否则(() =>
  10.                 {
  11.                     判断.如果是(ZZZ).则(() =>
  12.                     {
  13.                         判断.如果是(KKK).则(() =>
  14.                         {
  15.                             表格.行(当前行索引).背景色设为(Color.Gray);
  16.                         });
  17.                     });
  18.                 });
  19.             });</font></p>
复制代码

C# code
  1. <p style="margin-top: 15px; margin-bottom: 15px; border: 0px; list-style-type: none; "><font face="微软雅黑" size="3" style="background-color: white;">异常.对以下语句进行异常检测(() =>
  2.    {
  3.        判断.如果是(_事件处理方法.不为空()).则(()=>
  4.        {
  5.            _事件处理方法();
  6.        });
  7.    }).发现异常则(() =>
  8.    {

  9.    });</font></p>
复制代码

小弟在这发文不是为了抨击或者诋毁,
只是小弟不才,确实是困惑了,不解,痛苦,绝望。

望各个大师们,高人们,仙人们指点~

黑马微信扫一扫,生活更美好




作者: 臭和尚    时间: 2014-9-12 11:08
C#还有这功能?
不规范吧
作者: noiary    时间: 2014-9-12 11:30
好奇葩....
作者: huanglyhf    时间: 2014-9-12 18:47
这么高级的编程!
作者: 不淡定,小学生    时间: 2014-9-12 22:16
我喜欢!
作者: 迷失的独白    时间: 2014-9-13 11:04
JAVA也可以,
C#版易语言,以后估计也可以有JAVA版易语言
作者: Eagle    时间: 2014-9-14 14:39
。。干脆直接用易语言算了。。效率啊。。。汗、。
作者: sk0806    时间: 2014-9-15 08:36
不淡定,小学生 发表于 2014-9-12 22:16
我喜欢!

哎,,,对于咱们这英语不及格的,可能是个出路啊
作者: adsl    时间: 2014-9-15 15:02
收藏了~~~
作者: 不淡定,小学生    时间: 2014-9-15 15:51
sk0806 发表于 2014-9-15 08:36
哎,,,对于咱们这英语不及格的,可能是个出路啊

啊哈。。
作者: 非吾莫属    时间: 2014-9-17 11:52
看标题我还以为是易语言,进来发现C#,何时这也开始中文话了
作者: 夕默    时间: 2014-9-18 09:49
哈哈!是够奇葩的哈!是好理解!不过还有其他很多因素需要考虑
作者: zz_job    时间: 2014-9-18 23:25
这个...这样一大堆汉字...到底有啥意义呢?除了不用写汉字......干两年后想跳槽都不适应了....这公司是哪儿啊    好牛逼....
作者: 黑马-胡明    时间: 2014-9-19 20:05
立姐,真的假的呀?太NB了吧。我觉得应该推广。
作者: adsl    时间: 2014-9-24 09:34
收藏~~~~
作者: shileishihai    时间: 2014-9-24 09:46
是否C#英文编写完后,再自己翻译一遍到中文模式?我在想如果直接中文模式编写代码,好像没什么规范吧...
作者: 田峻菘    时间: 2014-9-24 16:18
还有这东西,涨见识了
作者: lishuliang28    时间: 2014-9-25 20:46
是自己公司事吧
作者: 叶尔纳    时间: 2014-10-4 13:31
它的后台还是会运用原先的编程原理
作者: 马嘉    时间: 2014-10-5 07:51
汉字我喜欢
作者: echizen73    时间: 2014-10-7 12:39
英语一般的遇到这个估计很高兴
作者: 黄花菜    时间: 2014-10-8 09:32
牛掰,奇葩
作者: ジ旋律    时间: 2014-10-11 22:05
;P我终于明白易语言是怎么回事儿了
作者: 736275909    时间: 2014-10-12 19:24
看着新奇,估计编程够呛!!
作者: Jason森    时间: 2014-10-28 00:21
牛x的公司
作者: 李运岚    时间: 2014-11-2 22:47
好奇葩....
作者: yangsing0    时间: 2014-11-3 20:51
5、 数组去重复,例如: 原始数组是{4,2,4,6,1,2,4,7,8},得到结果{4,2,6,1,7,8}

作者: Crazy_Eat_Code    时间: 2014-11-6 15:23
中西结合了
作者: chuck_heima    时间: 2014-11-7 10:31
实在是高!
作者: 处之泰然    时间: 2014-11-7 21:08
涨姿势了。
作者: Jeik    时间: 2014-11-9 12:12
..这么牛逼!!!
作者: kale    时间: 2014-11-13 13:25
厉害啊!!!
作者: 一朵奇葩    时间: 2014-11-17 09:49
学习了!!!
作者: 逗比程序员    时间: 2014-11-22 13:28
牛叉了,牛叉了,算是开眼界了
作者: 菜鸟一号    时间: 2014-11-22 14:15
一千万只草泥马在我面前飘过
作者: 茂茂    时间: 2014-11-24 22:37
好高端的感觉
作者: 青鱼    时间: 2014-11-25 14:39
输入法中英文切换到..蛋疼...
作者: nuddlesW    时间: 2014-11-27 16:45
这么高端
作者: l763631191    时间: 2014-11-27 23:24
我们一路学习过来都是不断的忍耐和坚持的,别迷茫,卤煮坚持下来会有有收获的!
作者: 穿裤子的云    时间: 2014-11-28 23:54
是挺方便的
作者: 花脸人生    时间: 2014-11-30 21:20
太智能了 !!!
作者: Cfan_yang    时间: 2014-11-30 22:05
这也行,涨见识了。
作者: nishi5151    时间: 2014-12-1 21:59
小弟不才
作者: 怪物军师    时间: 2014-12-3 18:59
第一次听说
作者: quick3g    时间: 2014-12-6 04:48
汗呀。。。:L
作者: 海饼干    时间: 2014-12-8 15:02
良好的沟通能力。
作者: alston    时间: 2014-12-8 19:16
真是醉了,这是要闹革命?
作者: 不淡定,小学生    时间: 2014-12-10 21:12
这个东西我见过啊。。
作者: likechencen    时间: 2014-12-11 00:19
这个就牛逼了
作者: likechencen    时间: 2014-12-11 00:22
顶顶顶顶顶顶帖顶帖顶帖顶帖
作者: abathe    时间: 2014-12-11 09:21
这般高大上!!!
作者: 嗷嗷嗷    时间: 2014-12-11 20:38
看过我好同情楼主的遭遇
作者: chaijie    时间: 2014-12-13 22:42
这么吊啊    ,
作者: sunspot    时间: 2014-12-14 15:21
居然有中文的!:o
作者: xiao飞    时间: 2014-12-17 11:45
这个以后是不是比用英文编程好学点,毕竟容易懂点吧  对大神来说,肯定就蹦了,他们太不习惯了
作者: hyc845461500    时间: 2014-12-19 11:38
不会吧?看着好像还简单了
作者: hyc845461500    时间: 2014-12-19 11:39
原来这样也可以啊{:3_46:}
作者: wzhk029    时间: 2014-12-20 23:26
zhenqiopa/////
作者: 小猪快跑    时间: 2014-12-21 11:15
好任性的公司
作者: 纯情的小VV    时间: 2014-12-22 10:57
汉字写代码 那还不好
作者: 木乃伊    时间: 2014-12-24 11:46
简直6的飞起:sleepy:
作者: 夜空中的星    时间: 2014-12-24 15:26
这么高级呀,真棒
作者: 夜枫冷    时间: 2014-12-24 23:20
好像看不懂....
作者: 王者之风西昆仑    时间: 2014-12-25 13:23
这么牛逼,掉渣天
作者: nishi5151    时间: 2014-12-26 09:07
这个估计, 支持一下
作者: 风起的时候    时间: 2014-12-28 00:54
这公司还挺大神呀。
作者: 飘零宾    时间: 2014-12-30 08:55
把这种推广了,那咱英语不好的岂不是爽翻了!
作者: hi小鬼    时间: 2014-12-30 11:20
好厉害的感觉。。。不过。。。
作者: 581712sen    时间: 2015-1-1 14:23
牛人啊!!
作者: 些许    时间: 2015-1-1 20:52
made in China!!!
作者: 六悦唯夏    时间: 2015-1-2 00:26
看着好痛苦
作者: 牛牛宝    时间: 2015-1-3 00:14
此贴中的事止于呵呵..........
作者: 请叫我丶菜鸟    时间: 2015-1-3 21:56
还能这么干?

作者: xiaoling    时间: 2015-1-5 23:20
太NB了吧也
作者: SNXJ    时间: 2015-1-6 21:30
@大牛来看看哈

作者: jyl3203217    时间: 2015-1-6 23:31
很牛的样子!!!
作者: jyl3203217    时间: 2015-1-7 12:51
这么牛,c#都会………
作者: da_chuan    时间: 2015-1-7 21:44
{:3_50:}好牛逼啊,我竟然看懂了
作者: 怪物军师    时间: 2015-1-7 22:32
无奇不有!!!
作者: HHFSpeed    时间: 2015-1-12 21:15
看了看,有点说不出的感觉
作者: qiezhiyi    时间: 2015-1-13 09:34
路过,呵呵!
作者: 张宁111    时间: 2015-1-17 23:13
小手一抖,黑马币到手
作者: 张宁111    时间: 2015-1-17 23:15
小手一抖,黑马币到手
作者: 张宁111    时间: 2015-1-17 23:17
小手一抖,黑马币到手
作者: 阿诺的小弟    时间: 2015-1-18 09:15
好好学英语 嘿嘿
作者: 行我福    时间: 2015-1-22 15:18
用汉字编程,写代码时候很爽,可是执行效率就不高了。
作者: 我jiu是wo    时间: 2015-1-28 21:34
无语                       
作者: 殇卜泣    时间: 2015-2-6 09:33
哎,,,对于咱们这英语不及格的,可能是个出路啊
作者: 木子轩    时间: 2015-2-6 18:39
Java 也是有这个的,现在有时候我就用汉字写类名啥的
作者: 恋梦    时间: 2015-2-11 19:34
我勒里个去,这以后还能不能再跳了。
作者: 菠菜树    时间: 2015-3-2 20:47
sk0806 发表于 2014-9-15 08:36
哎,,,对于咱们这英语不及格的,可能是个出路啊

是啊,英语不及格的有点希望了
作者: 班凤飞    时间: 2015-3-4 11:32
值得推广:lol
作者: jwl245322883    时间: 2015-3-8 10:20
简直是碉堡了,汉字编程有前途啊
作者: DK_bai    时间: 2015-3-8 18:12
楼主有得学了,哈哈
作者: 378939632    时间: 2015-3-11 11:49
看标题我还以为是易语言,进来发现C#,何时这也开始中文话了
作者: 独孤忆    时间: 2015-3-12 20:45
涨见识了,还可以把汉字用来编程的
作者: 七十九刀    时间: 2015-3-16 21:53
太NB了啊!!!!
作者: zhaotiao3080    时间: 2015-3-19 08:54
长见识了  啊
作者: jackwang    时间: 2015-3-19 08:55
这么牛逼的公司,打算汉化程序语言么,哈哈!~
作者: shamoman    时间: 2015-3-19 10:43
厉害啊,可是我看不懂:lol




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2