首页 > 其他分享 >代码整理

代码整理

时间:2023-05-29 15:01:05浏览次数:43  
标签:功能 代码 命名 乱弄 一段 整理

整理下自己写代码过程中的体会,写出一段自己永远都懂的代码是多么重要。

  1. 写好文件注释,这个文件的主要功能是什么。
  2. 函数执行的是什么功能。
  3. 变量命名尽量做到见名知意,如果不能的话可以做个说明,方便理解或修改。
  4. 先从短的可执行代码开始,然后再推广封装。写的过程中注意逻辑不到位的地方,可以多找些例子测试一遍。
  5. 在使用代码实现算法时,要确保这一段代码确实实现了想要的功能。该存储的数据要存下来,命名规则等自己规定清楚。不要乱弄。

标签:功能,代码,命名,乱弄,一段,整理
From: https://www.cnblogs.com/yuyuanliu/p/17440453.html

相关文章

  • 二叉排序树的三种遍历方式和实现源代码
    二叉排序树(BinarySearchTree)是一种特殊的二叉树,它满足以下性质:对于树中的每个节点,其左子树中的所有节点的值都小于该节点的值,而右子树中的所有节点的值都大于该节点的值。这种特性使得对于二叉排序树的遍历具有一定的规律。前序遍历(PreorderTraversal)是一种遍历二叉树的方法。......
  • 为什么微软 Windows 会对没有代码签名证书的软件如此“赶尽杀绝”呢?
    不知到你是否出现过打开软件收到windows系统的阻止,提示“来自未知发布者的此应用”,或者使用Edge浏览器下载软件被阻止,提示软件可能有害。这都是因为软件缺少代码签名。代码签名通过对软件和应用进行数字签名,能够有效防止软件包被第三方篡改。通常情况下,代码签名证书能够同时为多......
  • 使用 Java 代码调用 openAI 的 ChatGPT API
    前提:在https://beta.openai.com/account/api-keys注册一个自己的APIkey.要在JavaSpringFramework中使用OpenAIAPI,您需要使用一个能够处理HTTP请求的库。其中一个流行的库是SpringRestTemplate库。RestTemplate是一个强大而灵活的库,可以轻松地发送HTTP请求并处理响应。首......
  • 设备代码18位啥意思
    以下是Python实现的设备代码18位含义的代码:defdecode_device_code(device_code):iflen(device_code)==18:manufacturer_code=device_code[:6]product_code=device_code[6:12]serial_number=device_code[12:]returnf"Thedev......
  • 代码随想录算法训练营第二十天|654. 最大二叉树、617. 合并二叉树、700. 二叉搜索树
    【参考链接】654.最大二叉树【注意】1.构造二叉树,都需要用前序遍历。2.二叉树的根是数组中的最大元素。3.没必要构造新数组,通过下标控制左右区间。运行效率会高很多。【代码】1#Definitionforabinarytreenode.2#classTreeNode(object):3#def__init......
  • HUSTOJ特判程序Special Judge使用方法整理
    SpecialJudge通常的ACM题目包括以下几项内容:题目描述(Description)、输入描述(Input)、输出描述(Output)、样例输入(SampleInput)、样例输出(SampleOut),在后台则包括测试输入(InputData)和测试输出(OutputData)两项。在评测用户提交的程序正确与否时,系统会将样例输入和测试输......
  • 500行代码手写docker-实现硬件资源限制cgroups
    (5)500行代码手写docker-实现硬件资源限制cgroups本系列教程主要是为了弄清楚容器化的原理,纸上得来终觉浅,绝知此事要躬行,理论始终不及动手实践来的深刻,所以这个系列会用go语言实现一个类似docker的容器化功能,最终能够容器化的运行一个进程。本章的源码已经上传到github,地址如......
  • 从0到1?不!真实的IT工作是如何面对遗留代码
    今天,我要给你们讲一个真实的故事,一个关于遗留代码的故事。故事的主人公是我朋友小明(化名),我们后就没有见面,最近见面聊起了他的一段往事。多年前小明刚刚加入了一家新公司,心里有些期待,也有些紧张。他被分派到公司的前沿产品的项目组,虽然是前沿产品但是他的任务就是改进一款旧有系统,你......
  • Struct2系列漏洞POC整理
    Struct2-001%{#a=(newjava.lang.ProcessBuilder(newjava.lang.String[]{"pwd"})).redirectErrorStream(true).start(),#b=#a.getInputStream(),#c=newjava.io.InputStreamReader(#b),#d=newjava.io.BufferedReader(#c),#e=newchar[50000],#d.read(#e),#f=#co......
  • 云管代码
    云贵项目1.CloudAccountCheckJob账号状态检查com.chinasofti.cloudeasy.resource.sync.AccountCheck2.TenantShareAccountSync给租户分配资源池com.chinasofti.cloudeasy.resource.sync.TenantShareAccountSync3.AccountSyncCheck账号自动同步检测(资源同步主任务,分发子任务14......