算法第一章作业

一、编码规范

  1. 命名规范
    变量/方法名:使用“小驼峰命名法”,如 calculateAverageScore。
    类名/接口名:使用“大驼峰命名法”,如 StudentManager, UserService。
    常量名:全部大写,单词间用下划线连接,如 MAX_STUDENT_COUNT, DATABASE_URL。
    布尔变量:通常以 is, has, can 等开头,如 isValid, hasFinished。
    不要在代码中直接出现含义不明的数字或字符串,用有意义的常量代替。
  2. 格式规范
    缩进,统一四个空格;
    使用格式化插件可以免去手动调整格式的麻烦;
    函数间、类的成员函数间空 1 行,函数内逻辑块间空 1 行;
    明确约定一行代码不超过80或120个字符。
  3. 注释规范
    解释“为什么”而非“是什么”
    文档注释: 在类、方法和复杂字段上方使用 /** */ 编写JavaDoc,说明其用途、参数和返回值。
    行内注释: 解释某段复杂代码的意图或原因。
    TODO注释: 标记临时方案或待办事项。

二、读后感
我阅读了《数学之美》中自然语言处理章节的机器智能部分,我认为作者想要表达的核心观点是:计算机处理自然语言的方法不是模拟人类的理解方式,而是依靠数学模型和统计方法来进行。我很惊讶于这本名为《数学之美》的书中介绍了这么一段我曾经认为不属于数学范畴的内容,也意识到人们在遇到新事物时难免运用直觉去解决问题,而忽略了探究背后真正的方法论。人类学习一门语言需要理解语法和语义,所以自然而然地认为机器学习语言也是如此。走出这个误区用了二十多年,但在这二十多年里也并非一无所获,至少回顾这段过程可以帮助我们更加了解自然语言的处理方法,避免重走前人的弯路。

posted @ 2025-10-08 23:19  Amurin  阅读(7)  评论(0)    收藏  举报