第一次算法作业

本学期需要遵守的编码规范:
在学习了面向对象编程和数据结构等课程后,我深知养成良好的编码习惯至关重要。为此,我参考了Google、Oracle等公司的风格指南,为自己制定了以下规范,核心目标是提升代码的可读性、可维护性和团队协作效率。
命名规范 - 让名字成为注释类与接口:Java & C++: 均使用大驼峰命名法,名词或名词短语,清晰表达其职责。例子: StudentManager, LinkedList, Runnable
方法与函数:Java & C++: 均使用小驼峰命名法,动词或动词短语。例子: calculateAverage(), isEmpty(), connectToDatabase()
变量:Java: 小驼峰命名法。studentName, itemCountC++: 蛇形命名法(遵循Google C++规范)。student_name, item_count通用: 循环计数器常用 i, j, k。避免使用无意义的名称如 a1, var2。常量:Java & C++: 全部字母大写,单词间用下划线分隔。例子: MAX_BUFFER_SIZE, PI, DEFAULT_TIMEOUT
包与命名空间:Java (包): 全部小写,使用反域名规则。com.example.project.uiC++ (命名空间): 全部小写。namespace my_project { ... }
我阅读了《数学之美》中“统计语言模型”的章节,以下是我的体会: 书中清晰地描绘了自然语言处理发展的脉络:早期,科学家们试图让计算机理解复杂的语法规则,像人类一样解析句子,这条路走得非常艰难。而贾里尼克等人另辟蹊径,用一个简单而强大的统计语言模型就解决了机器翻译等核心问题。这让我认识到,解决复杂问题不一定需要同样复杂的模型。一个基于大量数据的、简单有效的数学模型,其力量可能远超精心设计的复杂规则。这启发我在编程和解决问题时,不要一开始就追求设计的“精巧”,而应优先寻找那个最直接、最本质的数学模型或核心逻辑

posted @ 2025-10-19 11:44  旷磊洁  阅读(4)  评论(0)    收藏  举报