首页/文章/ 详情

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

8月前浏览4947

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

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


来源:数值分析与有限元编程
科普
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-04-02
最近编辑:8月前
太白金星
本科 慢慢来
获赞 6粉丝 17文章 327课程 0
点赞
收藏
作者推荐

数值微分|理查森外推法

理查森外推法( Richardson extrapolation)是一种提高某些数值过程精度的简单方法,在数值方法中广泛应用。对于 等公式可将其抽象概括为 其中 为待求数值,结果依赖于参数 。 表示 的近似值, 是误差。 ,现在令 开始计算 令 由(4)(5)消去 (6)就是理查森外推公式,通常做法是 [算例1]根据下表用理查森外推公式来求 分别用二阶向前差分公式求 的近似值 有限差分法的误差 ,用理查森外推法消除产生误差的主项 结果的误差是 。[算例2]用理查森外推公式来求 在 处的二阶导数。取不同的h值,用中心差分法计算如下精度为 时,(g是近似值)。 可得到 它与表中的精度为 时计算所获得的最佳结果一样。此处参见前文数值微分|有限差分法的误差分析★★★★往期相关★★★★数值微分|向前差分和向后差分数值微分|中心差分法(Central Finite Difference Approximations)数值微分|多项式的导数计算C++版数值微分|多项式的导数计算C++版通过案例学Python之定义函数类数值积分|第二类反常积分数值积分|第一类反常积分数值积分|中点法则(Midpoint Rule)数值积分|龙贝格公式数值积分|自适应辛普森积分公式数值积分|自适应梯形积分数值积分|牛顿-柯特斯公式数值积分|高斯积分数值积分|泰勒(Taylor)公式求积分数值积分| 辛普森公式Python实现辛普森公式来源:数值分析与有限元编程

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈