首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你会用“niHao”作为变量名吗?

你会用“niHao”作为变量名吗?

作者头像
fem178
发布2021-01-08 15:35:42
1.1K0
发布2021-01-08 15:35:42
举报

Jeff Atwood 曾说:“想出好的命名的确很难,但是有难的道理,因为好的命名需要只用一两个单词出表达你的根本意思。”

程序代码往往有复杂的逻辑,而且是别人写的,自己很难在短时间内理清逻辑关系;况且在理解该逻辑关系之前,甚至要先推断代码的功能、输入和输出。故而就算写的好的代码,依然是很难阅读的。就算人家有注释,说不定你得把注释当成关键字,好好地Bing一把,学他个三五个月,你才能理解作者的意图。而在自己写代码的时候,功能往往是明确的,自己整理的思路自己自然明了,一旦思路明确,写出正确的代码就比较容易了。反过来,自己写的代码交给别人来阅读,又是困难重重了。

如果你想要提高代码的可读性,命名的确很重要。准确的命名可以提高代码的可读性,让人容易理解,方便调试,也给以后修 改和维护你的代码的人带来方便。一旦开始做了,很快你会发现要想出一个简洁又准确的名字没那么容易。随身带着一本词典?NO,一个工具神器,可以说所有程序员都有用。它是 VS Code 上一个插件,打开源码后可以自动解析所有包含英文的单词。这个插件还有一个有趣的名字,叫:会了吧

搜索huile8就能找到。“会了吧”简介是这么写的:打开源码可以自动分析所有包含的英语单词,并显示解释结果,先学单词再看代码。用了会了吧,统统都会啦!

它的功能包括:

  1. 单词后面可以显示 单词解释
  2. 鼠标悬停可以显示 音标和解释
  3. 点击单词可以朗读本单词

“会了吧”可自动处理源代码的单词,也可通过.vscode/huile8-mastered-list.txt 手动设置已学习过的单词。离线词库主要来源这两个GitHub开源库,链接:

https://github.com/skywind3000/ECDICT

https://github.com/fxsjy/diaosi

我觉得,这样可以把别人的命名熟悉了,自己写代码的时候,手到擒来。挺不错的。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数值分析与有限元编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档