第一周作业
任务一:编码规范
参考来源:《阿里巴巴 Java 开发手册》(详细内容可查看:https://github.com/alibaba/p3c )
1. 命名规范
- 类名:采用大驼峰命名法(UpperCamelCase),首字母大写,后续单词首字母大写,如UserService、OrderFactory。但 DO(数据对象)、BO(业务对象)、DTO(数据传输对象)、VO(视图对象)等领域模型类名例外。
- 方法名、参数名、成员变量、局部变量:统一用小驼峰命名法(lowerCamelCase),首字母小写,后续单词首字母大写,例如getUserInfo()、inputUserId、localValue。
- 常量名:单词间用下划线分隔,语义完整清晰,如MAX_CONNECTION_COUNT。
2. 代码格式规范
- 缩进:固定使用 4 个空格进行缩进,严禁使用 Tab 字符,保障代码层次结构清晰。
- 行宽:单行代码字符数尽量不超 120 个,若超出需换行。换行时,运算符与下文一起换行;方法调用的点符号与下文一起换行;方法调用的多个参数需换行时,在逗号后换行;括号前不换行;第二行相对第一行缩进 4 个空格,从第三行起不再额外缩进。
- 空行与空格:运算符(+、=、* 等)前后各加 1 个空格,如a = b + c(而非a=b+c);方法之间、逻辑块之间加 1 个空行分隔,如变量定义与循环代码之间空一行,避免代码 “挤成一团”。
任务二:《数学之美》——余弦定理和新闻分类 阅读体会
这一章打破了我 “数学是抽象公式” 的刻板印象,让我领略到 “用简单数学解决复杂工程问题” 的智慧,对编程学习有三点关键启发:
- “降维思维”:化繁为简
新闻分类中判断文本相似性的难题,通过余弦定理转化为向量夹角计算。将新闻拆解为关键词向量,用向量夹角余弦值衡量相似度。这让我意识到编程本质也是 “转化”,如计算账户余额可拆解为循环累加与利率计算。今后遇到复杂问题(如统计成绩排名),应先拆解核心需求,再用已学语法实现。
- “实用优先”:适度取舍
新闻分类无需绝对精确,通过忽略停用词、简化权重计算即可满足需求。编程练习中也应避免过度优化,例如纠结月利率的精确值意义不大,保持逻辑清晰更重要,应优先保证代码正确易维护。
- “跨界融合”:学科联动
数学知识能跨界解决自然语言处理、垃圾邮件过滤等多领域问题。编程学习应主动关联其他学科,用数学函数理解编程方法,用英语语法理解代码结构,拓宽编程思路。
总之,这一章让我感受到 “数学是编程的底层逻辑”—— 不是说要先学好所有数学才能编程,而是在编程中遇到问题时,能想起 “或许可以用某个数学思想简化它”。

浙公网安备 33010602011771号