程序员面试时用中文命名写白板代码的好处

2019-02-08 09:15:42 +08:00
 xuanwu

程序员面试时用中文命名写白板代码的好处

3810 次点击
所在节点    程序员
20 条回复
MinQ
2019-02-08 10:39:58 +08:00
没啥好处,除了让面试官觉得你是傻逼
xuanwu
2019-02-08 11:37:27 +08:00
@MinQ 其实此文也是给面试官 /公司决策者看的.
20015jjw
2019-02-08 11:42:45 +08:00
完全没道理...
SorcererXW
2019-02-08 11:56:32 +08:00
@xuanwu #2 如果我是应聘者,面试官让我用中文命名写代码,我选择不入职
d3vil
2019-02-08 12:20:47 +08:00
楼主,有图吗?不然没说服力啊,在线等
keith1126
2019-02-08 12:42:03 +08:00
白板代码从作用上来说更接近 伪代码,所以我觉得怎么写都无所谓,反正不是拿给机器执行的.

至于用中文写,想了想,在国内,确实是挺合适的,毕竟白板代码的主要目的是沟通交流,没必要太严格.
zingl
2019-02-08 13:21:45 +08:00
u 用户名
p 密码
h 哈希值

你先写着吧,我先去面另外几个脑子正常的应试者再来看你写到哪儿了
xuanwu
2019-02-08 14:27:04 +08:00
@d3vil 把文中例子( https://zhuanlan.zhihu.com/p/30905033 ) 的中英两个版本手写一遍自己看看即可

@keith1126 拿给机器执行当然也是可以的. 至于语义的严谨上, 应该和英文没什么区别.

@zingl 你的项目代码里都是这样的缩写命名吗?
ryd994
2019-02-08 15:46:15 +08:00
中文写起来太慢,英文写个缩写,大家都懂就行
实际开发时有编辑器补全
MinQ
2019-02-08 16:13:53 +08:00
@xuanwu 看了例子,看到中文版的时候有种莫名的生理不适,想砍死这么写的人
zingl
2019-02-08 16:33:33 +08:00
@xuanwu 你们公司面试的时候用白板写用到几十个变量的项目代码的?
peterpei
2019-02-08 17:46:30 +08:00
好了,还有个问题就是中英文要一直切换。。。
hiahia
2019-02-08 21:17:56 +08:00
良好地使用英文命名可以让人知道你个人平时的命名习惯,用术语交流可以让人家知道你的英文水平,尤其是让人知道你有阅读英文文档的能力
icyalala
2019-02-08 22:50:42 +08:00
印象中在这里看到过不少中文编程的帖子,翻了一下果然都是楼主。。。

suyuyu
2019-02-08 23:31:09 +08:00
楼主是做什么的 为什么这么执着啊
SpiderXiantang
2019-02-09 02:06:00 +08:00
佩服楼主
xuanwu
2019-02-09 12:39:26 +08:00
@peterpei 这里指的是当面手写

@hiahia
> 良好地使用英文命名可以让人知道你个人平时的命名习惯

中文命名同样可以体现命名习惯. 区别是一个体现中文水平, 一个体现英文水平. 如果平时工作交流是用中文为主, 中文表达水平的考察应该更重要.

> 用术语交流可以让人家知道你的英文水平, 尤其是让人知道你有阅读英文文档的能力

如果是常用英文术语, 应该在白板之外的环节就考察过了. 如果特别注重考察英文阅读水平, 而且等级证书还不够有说服力的话, 直接拿英文 API 文档让面试者读完之后用中文解释或者写个测试用例应该更有针对性吧?

总之, 白板环节本身时间紧张, 通过中文命名可以尽量避免使用英文命名带入的额外负担.
alphanow
2019-02-09 18:56:35 +08:00
中文写算法说明没有统一描述符号思想,也就是没有数学思想,没有接受过正规教育
xuanwu
2019-02-10 00:42:09 +08:00
@alphanow 符号思想? 数学思想? 别说命名了, 如果是伪代码的话整个算法(包括关键词)都可以用中文准确描述, 不能的话只能说语文不过关吧.
zpxshl
2019-02-10 12:07:10 +08:00
一手好字应该可以让一些人才免于被误刷掉。。。。???
认真的吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/533386

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX