首页 > 其他分享 >写代码的规范

写代码的规范

时间:2023-10-25 14:15:07浏览次数:77  
标签:函数 代码 规范 接口 理解 参数 少于

1、函数的参数不得超过5个,过多会造成混乱,难于理解/

  1. 少于 3 个参数: 当参数少于 3 个时,函数通常比较容易理解,参数之间的关系也较为明显。这种情况下,函数通常不会被认为参数太多。

  2. 3 到 5 个参数: 这是一种常见的情况,尤其是在需要传递多个相关信息的函数中。然而,如果参数过多,可能会导致函数接口复杂,不易理解。

  3. 5 个以上的参数: 当参数数量超过 5 个时,函数的接口可能会变得混乱,难以理解。这时需要考虑重构函数,将相关参数组织到数据类或对象中,或者将函数拆分成多个小的辅助函数。

标签:函数,代码,规范,接口,理解,参数,少于
From: https://www.cnblogs.com/uudon/p/17787072.html

相关文章

  • win10_Git基于WSL(Linux子系统)统计代码行数命令
    win10_Git基于WSL(Linux子系统)统计代码行数命令一、引言找到的基于git统计代码行数的命令,一般都是基于linux系统的shell命令。在使用mac电脑或者linux系统开发时,执行这些命令比较方便。但是还有大部分人是使用windows做开发,这时就遇到麻烦了,因为基于shell的统计命令不能在windows系......
  • 公司新来了个同事,代码写得是真优雅呀!代码如诗!
    来源:https://www.cnblogs.com/liuboren/p/17017421.html0.前言本篇文章是<<代码整洁之道>>的学习总结,通过这篇文章你将了解到整洁的代码对项目、公司和你的重要性,以及如何书写整洁的代码.通过命名、类、函数、测试这四个章节,使我们的代码变得整洁.1.为什么要保持代码整洁?......
  • 《代码大全》阅读笔记
    迭代技术不能完全消除前期准备不足的负面影响。需求变更的主要来源是客户参与项目的时间越长,对项目的理解深入,更加了解自己的需求。架构的组成,类的设计、数据设计、业务规则、用户界面设计、资源管理、安全性、性能、可伸缩性、互用性、输入输出、错误处理、容错性等,红色为嵌入......
  • MLP代码模型--NLP方向
     训练 对于二分类任务,通常使用一个包含两个输出单元的输出层,而不是一个单一的输出单元。这是因为在二分类任务中,每个类别通常对应一个输出单元,一个用于表示类别1(例如正类别),另一个用于表示类别2(例如负类别) 预测是......
  • 用Python发一个优雅的朋友圈,1行代码搞定
    大家好,这里是程序员晚枫,这段时间给大家分享多个微信自动化的代码:今天再给大家分享一个:用Python发一个好看的朋友圈的代码。效果展示最近很多P图软件实现了一个效果:把一张图片分成9张,如下图所示。......
  • 关于代码段数据段栈段
    关于call和ret指令的本质,其实就是栈里保存的时候ip地址或者段地址和ip地址,然后利用压栈和出栈,区完成内存的跳转,我认为汇编无函数,就是内存的跳转和压栈出栈而已。另外ss:sp就是指向那个栈的栈顶指针,从上到下是由小到大,实质对应-d指令显示的机器内存从左到右是变大的,毕竟栈也是内存......
  • 在NodeJS中使用npm包实现JS代码混淆加密
    使用npm包,在NodeJS中实现JS代码混淆加密在前后端JS开发过程中,JS代码保护(JS代码混淆加密)是非常重要的一环。JShaman是一个云端的代码保护Saas平台,可以对JS代码进行混淆、加密、压缩等操作,从而增强JS代码的安全性。同时,JShaman还有更方便易用的npm包,方便开发人员通过调用接口的方式,快......
  • 代码随想训练营第十四天(Python)| 层序遍历 10 、● 226.翻转二叉树 、101.对称二叉树 2
    层序遍历1、迭代法,使用队列classSolution:deflevelOrder(self,root:Optional[TreeNode])->List[List[int]]:res=[]ifrootisNone:returnresqueue=[root]whilequeue:n=len(queue)......
  • 【Azure App Service】App Service设置访问限制后,使用git clone代码库出现403报错
    问题描述在AppService中,为AppService配置了访问限制,结果导致在克隆AppService的代码时候,遇见403错误。  问题解答因为在使用gitcloneAppService的应用代码时,使用的URL地址为https://***.scm.chinacloudsites.cn/***.git,它是通过公网访问,并且会根据设定的访问限制......
  • 简单有效!Direct Inversion: 三行代码提升基于Diffusion的图像编辑效果
    前言 本文介绍了由香港中文大学和粤港澳大湾区数字经济院联合提出的基于Diffusion的Inversion方法DirectInversion,可以在现有编辑算法上即插即用,无痛提点。本文转载自PaperWeekly作者:KK仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术......