代码设计的原则有哪些

代码设计的原则有:1、适用性;2、合理性;3、简单性;4、系统性;5、稳定性;6、可扩充性;7、标准化;8、便于识别和记忆。适用性是指,代码通常是由计算机进行存储和管理的数据,因此在设计时必须考虑要适应计算机处理。

代码设计的原则有哪些-Worktile社区

一、代码设计的原则

  1. 适用性:代码通常是由计算机进行存储和管理的数据,因此在设计时必须考虑要适应计算机处理。
  2. 合理性:代码结构要与所描述的对象的分类体系相匹配。
  3. 简单性:代码的设计要尽可能简单、明了,以便降低误码率,提高工作效率。
  4. 系统性:是指代码可以分组,并有一定的分组规则,从而在整个系统中使代码具有通用性和一致性。
  5. 稳定性:代码的定义和描述应具有相对稳定性,要避免过多的改动。
  6. 可扩充性:必须留有一定的后备余量,以适应发展的需要。
  7. 标准化:国际、国家和行业的有关标准是代码设计的重要依据,应尽量采用已标准化的编码,此外,系统内部使用的代码也应统一。
  8. 便于识别和记忆:为了同时适合人和计算机,代码不仅要有逻辑含义,而且还应便于识别和记忆,对于一些容易混淆的字符和数字应少用。

二、代码设计时注意的问题

  1. 设计的代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。
  2. 一个代码应少数标志它所代表的事物或属性。
  3. 代码设计时,要预留足够的位置,以适应不断变化的需要;否则,在短时间内,随便改变编码结构对设计工作来说是一种严重浪费。
  4. 代码要系统化,代码的编制应尽量标准化,尽量使代码结构对事物的表示具有实际意义,以便于理解及交流。
  5. 要注意避免引起误解,不要使用易于混淆的字符。
  6. 要注意尽量采用不易出错的代码结构。
  7. 当代码长于4个字母或5个数字字符时,应分成小段,这样读写时不易发生错误。
  8. 若已知码的位数为p,每一位上可用字符数为Si,则可以组成码的总数为:C=∏Si。

延伸阅读

好的代码具有的特点

  1. 可维护性:在原有设计下能快速 修改或添加代码,极低概率引入新的bug
  2. 可读性:符合编码规范,命名知名见意。有注释,模块划分清晰,函数长度适中
  3. 可扩展性:在不改动原有代码或少量修改前提下,通过扩展增加新的代码。通俗说就是预留位置
  4. 灵活性:易扩展,易复用,易用
  5. 简洁性:代码简单,逻辑清晰,易读,易维护
  6. 可复用性:避免写重复代码
  7. 可测试性:易于单元测试

文章标题:代码设计的原则有哪些,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34736

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年1月8日 上午6:59
下一篇 2023年1月8日 上午7:20

相关推荐

  • vscode为什么不能换行

    Visual Studio Code(VSCode)默认设置可能无法换行,因为它被设计为避免自动换行,以便于查看长代码行。但这并不意味着它不能换行,只需通过更改设置就能启用换行功能。小部分用户可能不知道如何启动这一功能或是由于某些插件造成了冲突。要详细描述其中一点,启用换行的标准方法是打开设置(Fi…

    2024年4月3日
    9000
  • oa怎么发文

    OA系统如何发文 使用OA系统进行文件发布旨在提升办公效率、确保信息传递的准确性与时效性。此流程通常包括以下几个步骤:登录系统、撰写文档、选择接收者、审批流程以及最终的发布。 一、登录OA系统 进入专用OA系统界面,运用赋予的用户名及密码登录。登录后,用户将来到系统主页面,通常包括办公自动化相关模块…

    2024年1月11日
    36200
  • wlan和wifi的区别

    wlan和wifi的区别有两点:1、wifi包含于WLAN中,发射信号的功率不同,覆盖范围不同;2、覆盖的无线信号范围不同。从包含关系上来说,WIFI是WLAN的一个标准,WIFI包含于 WLAN中,属于采用WLAN协议中的一项新技术。 1、wifi包含于WLAN中,发射信号的功率不同,覆盖范围不同…

    2023年1月31日
    55400
  • 工作站与服务器有什么区别

    工作站和服务器的主要区别包括:1.设计目的不同;2.性能差异;3.硬件配置;4.数据处理和存储能力;5.操作系统;6.价格差异;7.使用场景和适用范围。工作站主要为高性能个人计算而设计,而服务器为多用户并发访问和大数据处理服务。 1.设计目的不同 工作站是专为执行高性能计算任务、图形渲染、科学模拟等…

    2023年7月16日
    2.8K00
  • 项目管理中的责任分配和透明度有多重要

    项目管理的成功取决于责任分配的明确性和透明度。这两要素是维护项目团队成员之间的信任、增进协作、确保每一个任务都能得到妥善完成的基石。责任分配为个人和团队设定具体的期望和任务,而透明度则保证了项目进度和问题可以被及时识别、讨论与解决。详细来说,一、透明度促进了信息共享,确保团队成员对项目目标、进展和挑…

    2023年12月21日
    42500
  • 为什么说 C 语言是系统级编程的首选

    因为C语言足够简单且贴近硬件,但又有一定的抽象,使其便于人类理解和编写。C语言基本上可以完成汇编语言的所有功能,适合用于系统编写,而且比汇编语言更便于设计、调试和移植。同时,C语言又足够小巧,相比其他高级语言来说运行的开销更小。 C语言足够简单且贴近硬件,但又有一定的抽象,使其便于人类理解和编写。C…

    2023年2月22日
    56200
  • 大项目风险如何管理好工作

    大项目的风险管理是一项复杂且需系统化处理的任务,它依靠明确的结构、细致的计划和灵活的响应机制。要有效管理好大项目的风险,主要策略包括建立全面的风险管理计划、进行定期的风险识别和评估、实施风险响应策略、以及监控与控制风险。 其中,建立全面的风险管理计划尤为重要,因为它构成了应对未来可能发生的不确定因素…

    2024年4月11日
    3900
  • 项目总监如何管理企业团队

    项目总监管理企业团队时应当确保明确的目标设定、高效的沟通机制、强有力的领导力、坚实的团队合作、以及持续的绩效监控。在这些方面中,尤其是明确的目标设定对团队管理至关重要。这意味着项目总监不仅要确保每个团队成员了解项目的总体目标,还要确保他们清楚自己的具体任务和预期成果。目标必须是具体、可衡量的,能激励…

    2024年4月10日
    3900
  • 如何做甘特图

    以Word为例,做甘特图的步骤:1、创建一个空白的微软 Word 文档;2、将方向更改为“横向”;3、单击插入菜单;4、单击图表;5、选择堆积条形图并确定;6、输入甘特图的数据等。创建一个空白的微软 Word 文档可以通过在PC或Mac上启动Word并选择“空白”来执行此操作。 1、创建一个空白的微…

    2023年2月9日
    2.2K00
  • 运营管理八个模块分别是什么

    运营管理八个模块:1、计划管理;2、组织管理;3、物资管理;4、生产管理;5、技术管理;6、设备管理;7、质量管理;8、成本管理。计划管理是指,通过预测、规划、预算、决策等手段,把企业的经济活动有效地围绕总目标的要求组织起来。 1、计划管理 通过预测、规划、预算、决策等手段,把企业的经济活动有效地围…

    2023年1月9日
    2.0K00

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部