当前位置: 首页 > news >正文

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

时不时就看到"要是我面试时看到中文命名的话就xxx"的说法. 此文从不同角度简述在白板写代码这关用中文命名的好处. 欢迎补充.

大前提是, 大家母语都是中文, 而且面试过程主要用中文交流. 这该是大多数国内面试的状态.

从公司角度

  • 了解面试者语文水平, 尤其是表达水平. 从中文命名中可以看出遣词造句的功底. 如前文中英文代码对比系列之Java一例
  • 可以直接选取公司真实业务相关的独立问题, 不用顾虑是否用英文表达过于复杂(尤其是公司内命名也许就不规范的情况下), 因为可以直接用中文术语讲述问题, 同时可以考验面试者的业务理解能力
  • 字如其人. 这点见仁见智. 估计会看到很多提笔忘字的情况. 在手写字越来越稀少的今天, 一手好字应该可以让一些人才免于被误刷掉

从面试者角度

  • 代码可读性更佳, 易于看到白板时难免的细节错误. 尤其在心理紧张状态下, 代码可读性带来的好处会比平常更明显
  • 可以不用担心命名的英文拼写问题

面试者与被面试者双方兼适用

  • 两方交流时用中文, 命名也用中文可以避免交流/思考时中英模式来回切换
  • 避免因为英文拼写错误/选词不当引起的时间浪费

转载于:https://www.cnblogs.com/program-in-chinese/p/10514295.html

相关文章:

  • 019_对 100 以内的所有正整数相加求和(1+2+3+4...+100)
  • 位运算三大算法
  • Python(86)_if语句
  • 架构小谈之美团外卖
  • 【BZOJ2870】最长道路
  • C#-设计模式-观察者模式
  • Java基础内部类、包的声名、访问修饰符、代码块整理
  • c/c++ 网络编程 read,write函数深入理解
  • DevExpress WinForms使用教程:SVG图库和Image Picker
  • 4.标准信号与槽
  • 爬取碧蓝航线wiki
  • LeetCode 第104题 二叉树的最大深度
  • 学习进度二
  • Maven 属性
  • ASP.NET Core 基于JWT的认证(二)
  • ➹使用webpack配置多页面应用(MPA)
  • 2017届校招提前批面试回顾
  • angular学习第一篇-----环境搭建
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • CentOS从零开始部署Nodejs项目
  • iOS | NSProxy
  • Java程序员幽默爆笑锦集
  • Laravel 菜鸟晋级之路
  • Laravel 实践之路: 数据库迁移与数据填充
  • Mybatis初体验
  • NSTimer学习笔记
  • React-Native - 收藏集 - 掘金
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • web标准化(下)
  • 大整数乘法-表格法
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 小程序测试方案初探
  • 你对linux中grep命令知道多少?
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • 整理一些计算机基础知识!
  • ​你们这样子,耽误我的工作进度怎么办?
  • #### go map 底层结构 ####
  • #android不同版本废弃api,新api。
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (k8s中)docker netty OOM问题记录
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (zhuan) 一些RL的文献(及笔记)
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • . Flume面试题
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net core 控制台应用程序读取配置文件app.config
  • .NET 读取 JSON格式的数据
  • .NET 药厂业务系统 CPU爆高分析