算法第一章作业
根据我上网以“阿里 Java 编码规范”“谷歌代码规范” 为参考,结合我自己的学习内容,整理出以下适合本学期遵守的编码规范:
命名规范:变量、方法名要用有意义的英文单词,比如计算成绩平均分的变量叫averageScore,不叫a或abc;类名首字母大写,比如StudentManager。
格式规范:代码要缩进(用 IDE 的自动缩进功能),比如 if-else、循环结构的代码块要对齐;一行代码不要写太长,超过屏幕宽度就换行。
注释规范:关键逻辑要写注释,比如 “// 这里是计算总分的逻辑,把各科成绩相加”,但不要写废话注释(比如 “// 声明一个变量 i”)。
代码简洁性:避免重复代码,比如多次计算平方可以封装成一个方法;不用的变量及时删除,保持代码干净。
《数学之美》中我选取“PageRank 与网页排名” 这一章来发表我的感想:
原来网页排名不是靠人工排序,而是用数学算法!PageRank 把网页之间的链接当成投票,链接多的网页排名高,这让我觉得数学在互联网里特别有用。以前觉得数学就是做题,现在发现它能解决实际的网页排名问题,以后学编程遇到复杂逻辑,也可以想想能不能用数学方法简化,挺有启发的。