4.4 注释(包括所有源代码)应只用ASCII字符,不要用中文或其他特殊字符,它们会极大地影响程序的可移植性?

GreyZeng 2021-08-06 21:46:00

原文地址
书中提到

另外,注释(包括所有源代码)应只用ASCII字符,不要用中文或其他特殊字符,它们会极大地影响程序的可移植性。

在软件开发项目中,我的职责是前端开发,用到的开发平台是微信开发者工具。该工具用于开发微信小程序,显然使用该工具的绝大多数程序员均为中国人。在这种情况下,中文注释就显得较为方便,从官方文档的一些注释中也可以发现大量中文。考虑到教材编写的时间,该条规则是否应该针对开发的地点及环境方面做出调整?

...全文
661 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreyZeng 2023-02-07
  • 打赏
  • 举报
回复

A4:不完全同意,我认为应该视情况而定。比如小规模的课程作业,在成员不擅长英语并且使用编码统一时中文注释不影响项目的移植,但是如果参加的项目有广泛、持续地传递,维护,就要考虑到部分人员的编码问题,此时使用ASCII更为合理。
原文地址:https://bbs.csdn.net/topics/612718380

GreyZeng 2021-09-01
  • 打赏
  • 举报
回复

以我个人在企业开发的经验,接触过的项目默认配置都是UTF-8,支持中文。
但是如果你要做开源项目,并且把代码开源给全世界的人看,那么用英文作为代码注释是必要的。

源码直接下载地址: https://pan.quark.cn/s/1b76e6a3b570 **标题与描述解读**"MSCOCO数据集获取路径"这一标题清晰地指明了我们关注的焦点——MSCOCO数据集,并且关联到了获取途径。描述中的“MScoco 数据集,2014-2015版本均有”进一步明确了我们需要获取的是2014年和2015年期间的MSCOCO数据集。这个数据集在计算机视觉领域扮演着关键角色,被广泛用于多种任务类型,例如图像分类、目标检测、语义分割以及图像 captioning。**MSCOCO数据集详细介绍**MSCOCO(Microsoft Common Objects in Context)是由微软公司发起的一项大规模多模态数据集,其目的是推动计算机视觉和自然语言处理领域的研究进展。该数据集包含了大量的图像及其对注释信息,这些注释涵盖了丰富的对象、场景和行为描述,为深度学习模型的训练提供了充足的学习材料。**数据集组成结构**1. **图像数据**: MSCOCO数据集总共收录了超过33万个图像,这些图像被系统地划分为训练集、验证集和测试集三个部分。每张图像都经过了细致的标注,平均每张图像包含约5个对象实例。2. **标注信息**: 每一个对象实例都被赋予了精确的边界框定位,同时被归类到80种预定义的类别中。此外,还提供了分割掩码,这对于执行语义分割任务至关重要。3. **图像描述**: 除了对象标注之外,每张图像还配备了5个自然语言生成的描述(caption),这一特性使得MSCOCO数据集在图像描述生成任务中具有独特的优势。4. **关键点标注**: 针对特定类型的物体,例如人,还提供了包含28个关键点的精细定位信息,这对于进行人体姿态估计和动...
内容概要:本文围绕【SCI一区论文复现】自适强化学习机械臂控制研究(Matlab代码实现),系统阐述了基于自适强化学习的机械臂控制系统设计与仿真方法。研究聚焦于构建能够自主学习和动态调整控制策略的机械臂控制模型,通过Matlab平台实现算法编程与仿真验证,重点解决了传统控制方法在面对复杂、非线性及不确定性环境时适性差的问题。文中详细介绍了强化学习算法(如Actor-Critic框架或深度确定性策略梯度DDPG)与自适控制理论的融合机制,通过设计合适的奖励函数和状态空间,引导机械臂在未知环境中完成精确的轨迹跟踪与目标操作任务。研究不仅提供了完整的代码实现,还通过仿真结果验证了所提方法在控制精度、收敛速度和鲁棒性方面的优越性能。; 适合人群:具备自动控制、机器人学或人工智能基础知识,熟悉Matlab编程,从事相关领域研究的研发人员和高校研究生。; 使用场景及目标:① 掌握自适强化学习在机器人控制领域的前沿用;② 学习如何将强化学习算法用于实际机电系统(如机械臂)的控制问题;③ 复现SCI一区高水平论文的核心算法与实验,提升科研实践能力。; 阅读建议:学习者在掌握强化学习基本原理的基础上,结合提供的Matlab代码,深入理解算法实现的每一个环节,重点关注状态-动作空间的定义、奖励函数的设计以及神经网络的训练过程,并通过修改仿真参数进行对比实验以加深理解。
内容概要:本文档为《Python分章小练习.pdf》,内容涵盖Python编程语言的多个基础知识模块,包括Python初识、基础语法、基本数据类型、三种控制结构(顺序、分支、循环)、组合数据类型(列表、元组、字典、集合)、文件操作、函数定义与使用、标准库(如turtle、random、time)以及第三方库的使用。文档以选择题、判断题和编程题的形式提供大量练习,帮助学习者巩固各章节知识点,并附有参考答案,便于自测与学习。重点涉及IPO模式、数据类型转换、字符串处理、流程控制、文件读写、函数参数传递、随机数生成、时间操作及常用第三方库如jieba、PyInstaller、Django等的用。; 适合人群:适合Python初学者、高校计算机相关专业学生以及准备参加Python编程考试的学习者,尤其适用于希望通过大量练习掌握Python基础语法和编程思维的人员。; 使用场景及目标:①用于系统性复习Python各章节核心知识点;②辅助课堂教学或自学后的巩固训练;③备战等级考试或编程面试,提升实际编程能力;④通过动手实践理解函数、文件、数据结构等关键概念。; 阅读建议:建议按照章节顺序逐步练习,先独立完成题目再对照参考答案进行修正,重点关注易错题和编程实现题。对于涉及库操作的题目,在Python环境中实际运行代码以加深理解。

606

社区成员

发帖
与我相关
我的任务
社区描述
程序员。写过:移山之道,编程之美,构建之法,智能之门。
软件工程软件构建团队开发 企业社区 北京·朝阳区
社区管理员
  • SoftwareTeacher
  • GreyZeng
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧