起因是 我开发的一个版本中出现了一个稍微大点的 bug 数据未根据用户做隔离 b 端系统 自己内部使用
后面领导要求提 mr 给项目负责人 review 然后项目负责人要求我 commit 信息和代码里面的注释都要写中文。为了他能看懂。。
从业以来 commit 信息一直写的英文 一个是自己喜欢英文 二来可以锻炼自己的英文书面表达 三来我感觉比写中文言简意赅 当时也没反驳 想着迁就下算了 为了他人着想嘛 但又感觉有点那啥
大家怎么看
![]() | 1 alanying 2022-06-06 22:52:02 +08:00 团队大多数人喜欢中文,领导又偏向中文的话,用英文会很“突兀” |
![]() | 3 sunwei0325 2022-06-06 22:54:52 +08:00 中文挺好的啊, 按规范写 commit, 用工具直接生成 changelog |
6 naijoag OP 是的 要是有规范的话 我遵守没话说 |
7 dcsuibian 2022-06-06 23:11:59 +08:00 ![]() 如果 ①不是国际化开源项目 ②团队内部都是中国人 ( ③偏国内环境的业务 ),那这个要求正常的不能再正常了 又不是变量或方法名用拼音,commit 信息和注释本身就是给人看的,那么中文应该是最佳选择了 你提的三个因素,前两个跟公司没有关系,第三个也是你的个人看法 |
![]() | 8 jessun1990 2022-06-06 23:20:29 +08:00 在这种情况下,中英文都写上,绝对不会有错。 |
![]() | 9 JCZ2MkKb5S8ZX9pq 2022-06-06 23:21:40 +08:00 没啥好纠结的,既然还在练书面表达的阶段,那英文水平很可能还会进步变化吧,没准过几个月看自己写的英文都觉得别扭或者用词不准表意不清呢。 项目还是要从长计议的,还是要考虑后续接手项目的人。 @sunwei0325 commit 生成 changelog 有啥工具推荐嘛,听着有点意思。 |
![]() | 10 villivateur 2022-06-06 23:24:21 +08:00 via Android 写中文没有任何问题,注释是给人看的,除非你去当负责人 |
![]() | 11 ttgo 2022-06-06 23:31:39 +08:00 ![]() 不能忍,必须润。 |
12 naijoag OP 算了 就抱怨下吧 也没啥意义 迁就下吧为了让接手的人能看得懂 下次遇见这样 直接叫制定规范吧 没规范不改[doge] |
![]() | 13 Buges 2022-06-06 23:46:44 +08:00 via Android 你可以换 Linux ,现在包括 vscode 在内的所有 electron 应用和 chromium 在 wayland 下还不支持中文输入法,这样就有借口只写英文了。 |
![]() | 14 lzgshsj 2022-06-06 23:47:58 +08:00 怎么说呢,首先看团队规范,如果没有规范的话,有些人写英文有些人写中文,会显得比较乱。最好协商好要么全中文,要么全英文。 |
![]() | 15 LieNoWell 2022-06-06 23:51:13 +08:00 ![]() 一直用中文,并且 IDE 也是汉化版本。 来吧,秀优越的可以开喷了。 |
![]() | 16 shakaraka PRO 是开源代码吗? 是有海外人员参与吗? 都不是的话在 commit 里写中文有啥问题??又没叫你用中文写代码 |
![]() | 18 noyidoit 2022-06-07 00:09:27 +08:00 @jessun1990 我试过,超 50 字不让写[doge] |
![]() | 19 Buges 2022-06-07 00:15:10 +08:00 via Android @timpaik 并不能,我用了好一直没发现不能输入中文,最近才发现不能用,然后搜到了老 k 的博客 https://www.csslayer.info/wordpress/fcitx-dev/chrome-state-of-input-method-on-wayland/ |
20 Jooooooooo 2022-06-07 00:20:09 +08:00 谁给你发工资谁说了算. |
![]() | 21 Vegetable 2022-06-07 01:39:11 +08:00 via Android ![]() 我见过很多人,硬是要写英文,关键是这玩意不仅书写有门槛,阅读也有门槛。 最后写出来的英文中国人和外国人都看不懂。 而且很多项目中,别说英文了,连中文术语都没统一,什么是订单什么是账单都有人理解错,还英文呢? 我觉得纯中文的办公环境就应该用中文,很多变量枚举值也会考虑适当使用中文。代码写出来更多时候是用来看的,如果你发现某些地方用中文能更方便阅读,减少跳来跳去的次数,中文又有什么不好呢? |
![]() | 22 salor 2022-06-07 03:21:09 +08:00 via iPhone “你这种情况是要加钱的” |
![]() | 23 dangyuluo 2022-06-07 05:54:31 +08:00 项目只有中国人参加的话写中文没什么问题,我们公司很多日本人还用日语写 commit message 呢,当然是他们组内部的 repo |
24 vagranth 2022-06-07 08:11:54 +08:00 这算什么要求?太扯了吧。这种要求让他发公开邮件说明。 |
![]() | 25 akagishigeru 2022-06-07 08:20:36 +08:00 via iPhone @MrSheng 其实汉化之后反而看不懂了,还需要一段时间适应。 |
26 chenyu0532 2022-06-07 08:31:26 +08:00 写中文任何人都看得懂,写英文你就不怕遇到个英文好的挑语法毛病么。。 又不是上 guthub ,没必要 |
![]() | 27 satoru 2022-06-07 08:32:00 +08:00 ![]() 我想提交信息和注释跟其他写作没有太大区别,重要的是让读者能看明白。 对方表示他看不懂,可能是他英文不好,但也可能是你“锻炼”中的英文表达不清楚,如果换成中文就能提升沟通效率何乐而不为。 关于锻炼英文书面表达,我觉得跟各种刻意训练一样,反馈是很重要的,像你描述的场景我看不出有太有效的反馈,所以锻炼的效率也应该很低。 |
28 jworg 2022-06-07 09:08:05 +08:00 英文都看不懂的项目负责人能看懂代码吗,楼主心中有疙瘩的应该是这个地方,要是注释和代码不一致怎么办,这个所谓的项目负责人能 review 出来吗 |
![]() | 29 Goooooos 2022-06-07 09:08:23 +08:00 你适合找个外企工作,不但写,日常交流也能锻炼 |
![]() | 30 wxsm 2022-06-07 09:11:52 +08:00 > 一个是自己喜欢英文 二来可以锻炼自己的英文书面表达 三来我感觉比写中文言简意赅 这些都是你的主观看法,你喜欢英文,你想锻炼自己,你感觉英文比中文言简意赅。你站在一个开发者的角度思考了这个问题。那么换位思考一下,对于领导&整个团队来说,什么是更重要的呢? 我觉得注释和提交信息清晰明了,大家可以一眼看懂,减少不必要沟通成本,减少可能因为英文不好而导致的误会,这可能更重要一些。 |
![]() | 32 Kaier 2022-06-07 09:17:49 +08:00 中英文都写不就得了~ |
33 digimoon 2022-06-07 09:25:10 +08:00 ![]() 你发的这个帖子为什么不是英文? |
34 littlewing 2022-06-07 09:34:01 +08:00 ![]() “为了他能看懂。。” 是因为项目负责人不懂英语还是因为你写的英语别人看不懂,如果是前者,直接跑路 |
![]() | 35 murmur 2022-06-07 09:35:32 +08:00 中国团队中国产品写英文的注释不奇怪么 |
![]() | 36 Vindroid 2022-06-07 09:39:17 +08:00 自己英语水平有限,有些复杂的 bug 描述用英文不一定能表达清楚,所以我对于一两句话就能描述清楚的用英文,复杂的用中文 |
![]() | 37 dinghmcn 2022-06-07 09:40:19 +08:00 中国空间站都用中文了,对内的项目用中文不是很自然的选择吗? |
38 night98 2022-06-07 09:50:55 +08:00 你提的三条都是对你个人有利,注释写出来是团队协作,你是领导你怎么选? |
![]() | 39 masterclock 2022-06-07 09:50:57 +08:00 全中国人团队吗?为什么要写英文?写中文感觉那啥了? low ?恶心?下贱? |
![]() | 40 maddot 2022-06-07 09:54:58 +08:00 对自己的英文这么自信? 团队都是中国人并且也是国内的公司,要求中文才是正常的好么,写英文是你不正常 我曾经在一个国内的要求写英文文档的团队,里面有博士,多数是研究生以上的,那英文写得真是让人不敢恭维,呵呵 |
![]() | 41 callv 2022-06-07 09:56:16 +08:00 不知道为啥要写英文,追求国际化? commit 信息不应该团队内人人秒读懂吗,愣是写英文不会是看老外项目看多了不自信了吧 [狗头] |
![]() | 42 maddot 2022-06-07 09:59:23 +08:00 ![]() 在代码注释里锻炼自己的英文能力??这种想法理解不了接受不了 |
![]() | 43 BiChengfei 2022-06-07 09:59:59 +08:00 公司付钱给你,工作上的事,当然要服从公司规定 |
![]() | 44 sleepyfevniv 2022-06-07 10:01:11 +08:00 我写注释和 commit 都是中文的,为的就是能一眼看懂。写英文我自己还得翻译转一道,无故添加理解成本,有时候可能理解出错。而且有时候需要看啥时候写的那个功能的时候,中文一目了然。 |
![]() | 45 sunwei0325 2022-06-07 10:02:05 +08:00 ![]() @JCZ2MkKb5S8ZX9pq 我们用的是这个工具, 根据 commit 生成 changelog, 可以参考 https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-cli |
![]() | 46 fernandoxu 2022-06-07 10:09:01 +08:00 ![]() 太逗了这帖子,纯国内公司国内团队,写英文的意义是啥?笑死人,有不是变量名函数名 |
![]() | 47 Haixiang 2022-06-07 10:18:25 +08:00 不懂全员中国人里为什么要写英文 commit 。 自己看过一些中式英文的 Commit 和注释,经常看到乱用时态、单复数、拼写错误、冠词不对、语法不通顺等等一堆问题。这些小毛病不会让人觉得你写英文很牛,只会觉得你不专业。 如果要非要锻炼英文,自己去 Medium 写英文博客就可以了,要锻炼口语表达,自己录一个 YouTube 放一去被别人喷一喷都比写英文 commit 锻炼来得好。 |
48 daliusu 2022-06-07 10:28:55 +08:00 不知道这有什么好纠结的,如果你的团队英文确实水平不太好,或者大家就想看中文,那你就用中文不就行了,你强行用英文别人也不一定看得懂也不一定看得舒服。如果你接受不了这件事情,早点离职对大家都好 |
![]() | 49 monkeylmj 2022-06-07 10:32:07 +08:00 国内团队中文 commit 没任何毛病,不会有理解上的毛病。 楼主不要因为自己的喜好,不接受团队的观点,自己不一定是对的 |
![]() | 50 cmdOptionKana 2022-06-07 10:36:52 +08:00 中国人写,给中国人看,为什么不用中文?这个道理怎么讲。 |
51 zw1one 2022-06-07 10:37:39 +08:00 需团队达成共识,然后按规范来。 |
![]() | 52 neptuno 2022-06-07 10:39:53 +08:00 中国公司,全员中国程序员为啥不用中文写 commit 信息呀,很多人写的蹩脚英文,还带了很多自己定义的缩写,根本看不懂呀。 |
![]() | 53 ArthurMarcel 2022-06-07 10:46:25 +08:00 我觉得符合团队要求,中英文都可以,如果要求统一中文且没有开源国际化合作的场景下,听起来是非常合理的。另 好多人写蹩脚的英文注释不如不写......真的令人迷惑 |
![]() | 54 fox2081 2022-06-07 10:51:17 +08:00 你想着“迁就”着别人,有没有想过之前都是别人“迁就”着你 |
![]() | 55 cominghome 2022-06-07 10:53:19 +08:00 #7 说得很好,注释、日志都是给人看的,如果没有外籍人士能接触到这类信息,写中文未尝不可;我们部分系统也开始加中文日志了,因为部分告警会推送给非技术人员甚至一些基础岗位如客服,中文更便于大家理解 |
56 guansixu 2022-06-07 10:58:38 +08:00 楼主写东西都不写标点符号的吗? |
![]() | 57 lakehylia 2022-06-07 11:03:48 +08:00 ![]() 看来楼主的中文确实不好,通篇看下来就没几个中文符号。估计负责人会对你写的中文描述有意见的。 |
58 NeezerGu 2022-06-07 11:25:16 +08:00 那我要是觉得想锻炼阿拉伯语呢…… |
![]() | 59 A555 2022-06-07 11:26:22 +08:00 需要写注释来锻炼英文能力,还是别写了吧 |
60 xsldebugger 2022-06-07 11:43:33 +08:00 努力努力换外企吧,因为环境烂,还不允许你上进。以后你连外企都进不了 |
![]() | 61 xylxAdai 2022-06-07 12:11:28 +08:00 你给谁看的?只给中国人看的话注释和 commit 信息写中文没啥毛病。 要不然你就换个公司。我觉得这个要求很合理,不是什么迁就的问题,你要明白,你写英文是别人在迁就你。 |
![]() | 62 potatowish 2022-06-07 12:13:03 +08:00 via iPhone 我很好奇那么多奇奇怪怪的需求,你怎么用英文写的,难道是拼音吗,没其他意思,就是单纯问问 |
63 cxilife 2022-06-07 12:20:13 +08:00 想吐槽总是能找到槽点的,要是之前规定是英文,楼主今天个帖子标题可能是: 同事的英文水平不忍直视,XXXXXXXXXXXXXXXXXX 。 |
![]() | 64 timpaik 2022-06-07 13:46:09 +08:00 via Android @Buges fctix 不清楚,我使用的是 GNOME + ibus-libpinyin ,没遇到啥兼容性问题 |
![]() | 65 Rrrrrr 2022-06-07 13:46:49 +08:00 不要为反抗而反,注释这类东西还是写中文吧。 |
67 OnionJuice 2022-06-07 14:04:38 +08:00 发布该主题的内容为什么不用英文?关于“一个是自己喜欢英文 二来可以锻炼自己的英文书面表达 三来我感觉比写中文言简意赅”,好像没什么说服力啊。 |
![]() | 68 vone 2022-06-07 14:10:14 +08:00 我直接不写 /doge |
69 HENQIGUAI 2022-06-07 14:29:54 +08:00 你在中国公司和中国人沟通,不写中文?我不理解。。。。 |
![]() | 70 fxxkgw 2022-06-07 14:34:06 +08:00 建议写文言文 更言简意赅 |
![]() | 71 elintwenty 2022-06-07 14:45:47 +08:00 很多人英文写的都没法读,规范是为了让大家更好的沟通,除非你的项目很国际化或者大家英文水平都很好,否则用英文做注释或提交记录才是真正的影响大家工作效率,总有人以为用英文就是上进,那么英文不好的团队或非国际化大项目就赶快逃吧,这些不适合这样上进的人 |
![]() | 72 keepeye 2022-06-07 14:49:20 +08:00 英文言简意赅 请用英文将这句话描述出来,让我看看有多么言简意赅 |
![]() | 73 ccyu220 2022-06-07 14:52:45 +08:00 离大谱,看下来不知道是我有问题还是你有问题。 |
![]() | 74 loryyang 2022-06-07 14:52:53 +08:00 我们要求都写中文,因为大家英文水平有限 然后换个问题:中文有什么不好?难道逼格太低? |
![]() | 75 subpo PRO 以前买过,感觉还是不划算的,这玩意单独能占半平米地方 没有的时候感觉总是要打印,买了之后反而就没有什么打印需求了。。 |
![]() | 76 3country 2022-06-07 15:14:01 +08:00 只写中文注释的路过。。。 |
77 hoythan 2022-06-07 15:19:40 +08:00 你试试中英双拼? Fix: any... 修复:某某某问题 |
![]() | 79 hhjswf 2022-06-07 15:29:14 +08:00 woc ,你这是在工作啊,少在工作中整花活行吗,还美其名曰为他人着想。。。 |
![]() | 80 Ashore 2022-06-07 15:42:47 +08:00 写中文呗,起码大家都能看得懂 。不然后后面的人接手你的代码会很难受的 |
81 andy2415 2022-06-07 15:44:47 +08:00 >一个是自己喜欢英文 用英文发帖更能体现你的喜欢 >二来可以锻炼自己的英文书面表达 用英文发帖更能锻炼书面表达 >三来我感觉比写中文言简意 请将此贴翻译成英文, 我对比一下 |
![]() | 82 freefcw 2022-06-07 15:44:54 +08:00 语言是用来沟通的,如果英文能很好的沟通,那么无所谓,用中文写注释和提交日志又怎么样呢 |
84 xmt328 2022-06-07 15:55:30 +08:00 如果团队都是中国人,我觉得这样效率更高 |
85 zjj19950716 2022-06-07 16:00:38 +08:00 @subpo 串台了? |
![]() | 86 xingheng 2022-06-07 16:04:47 +08:00 我也一直写英文 ommit message ,不论是自己的项目还是公司项目。如果公司项目没有 commit message template 的话,我觉得写英文 commit 是完全没有问题的。 阅读理解方面,对自己,首先确认自己的表达是没有问题的,其次是解释清楚了当前 commit 的上下文和改动。对团队,能让别人理解是根本目的,没必要纠结语言问题,更不存在什么优越感。主流编程语言的文档就是英语,别人看不懂是别人的问题。我就没见过用中文搜索技术问题能直达 stack overflow 的,除了 chinese 频道。 强行翻译有时候反而会造成误解,比如苹果 iOS 官方的类 UINavigationController 有人翻译成导航控制器,最开始看到的时候我反应了半天。有些业务名称在最初沟通的时候是用中文,还没有英文叫法,那我会写中文代替,理解为主。 个人偏好:我很少在命令行写中文,因为我非常讨厌频繁切换输入法。我也“被建议”写中文 commit message ,迁就过,后来我没在那儿待很久。 |
![]() | 87 subpo PRO @zjj19950716 #84 诶,我靠 |
88 abctt 2022-06-07 16:43:14 +08:00 蹩脚英文还是别了吧,时态乱用、介词乱用、语法还不对,那能叫英文吗。 |
![]() | 89 MiketsuSmasher 2022-06-07 16:51:37 +08:00 中国人做的项目用英文写注释和提交信息,不管会不会写直接霸王硬上弓,自己都不觉得别扭吗? |
![]() | 90 cxe2v 2022-06-07 16:54:09 +08:00 ![]() 这年头还有以因为用英语而产生优越感的,哎~ Nowadays, there are people who have a sense of superiority because of using English. Aye~ |
91 bigShrimp8577 2022-06-07 18:04:22 +08:00 你们 commit 写的都很专业,很标准的吗?我都是随便乱写些关键词的,毕竟还有字数限制,100 个字符,我想输入多点单词都没法子 |
![]() | 92 jr55475f112iz2tu 2022-06-07 18:10:45 +08:00 If your content is meant to be read by someone, make it readable for them. |
93 SawyerGuo 2022-06-07 18:19:18 +08:00 via iPhone 中国人的项目用中文写注释有何不可,还用英文写觉得言简意赅,真是搞笑,建议你出国,然后你就可以天天言简意赅了。 |
94 ZHenJ 2022-06-07 18:50:03 +08:00 中英双语是不是解决了 |
95 ALVC666 2022-06-07 18:56:16 +08:00 中文就中文了 我写英文纯粹是 ideavim 懒得切回中文。。。懒 |
96 mmdnk 2022-06-07 21:01:05 +08:00 这是发帖出来丢人的吗? |
![]() | 97 liyaoxinchifan 2022-06-07 21:12:02 +08:00 语言是沟通工具,应该用最高效的方式去用 |
![]() | 98 zhchyu999 2022-06-07 22:13:56 +08:00 你觉得用英文更高级么? |
![]() | 99 Felix2Yu 2022-06-07 22:23:28 +08:00 ![]() 公司招你,是让你解决问题的,你的成果要让全体团队成员理解。而不是花钱请你来自学英语的 |
100 kkzzkk 2022-06-08 00:48:11 +08:00 via Android 写英文注释没问题,但公司要求写中文其实也没问题,我想你觉得不爽的点在于领导要求写中文的理由是为了他自己能看懂吧?不用想那么多,都是打工的,拿钱办事就行了,目光要放长远,他也不会一辈子都是你领导 |