奶茶续命每天一杯不多不少 level
获赞
13
粉丝
1
关注
0
看过 TA
120
门头沟学院
2026
嵌入式软件开发
IP属地:上海
暂未填写个人简介
私信
关注
(分析一个用Gemini做代码分析时的完整prompt)完整指令:请你扮演一名资深的软件架构师和代码审查专家,对我提供的以下代码片段进行一次深入、全面的分析。我需要一份结构清晰的报告,包含“功能介绍”和“详细结构分析”两大部分。第一部分:代码功能介绍1. 核心目的: 明确说明这段代码(函数/类/模块)的根本用途是什么?它旨在解决哪个具体问题?2. 输入(参数): 详细列出所有输入参数。请说明:参数名称。预期的R数据类型(例如:string, int[], object)。参数的业务含义或作用。是否是可选参数,以及默认值(如果有)。3. 输出(返回值): 清晰描述代码执行后的返回值。请说明:返回值的R数据类型。返回值代表的业务含义或结果。如果函数可能在不同情况下返回不同类型或结构,请分别说明。4. 边界情况与副作用:代码是否处理了明显的边界情况(例如:输入为空、数组为空、除零等)?代码是否会产生任何“副作用”(例如:修改全局变量、写入文件、调用数据库、打印日志等)?第二部分:代码结构分析1. 宏观执行流程: 请用步骤化的方式,描述代码从开始到结束的宏观逻辑流。例如:(1) 参数校验 -> (2) 初始化变量 -> (3) 主循环处理 -> (4) 结果封装 -> (5) 返回。2. 关键逻辑块: 识别并解释代码中的核心部分:条件分支: 指出主要的 if/else 逻辑判断,并说明它们的作用。循环结构: 分析 for/while 循环的目的,以及它们在做什么。核心算法: 如果代码实现T某个特定算法(如排序、搜索、递归等),请指明。3. 数据结构: 分析代码中使用了哪些主要的数据结构(例如:List, Dictionary/Map, Set, Array, 自定义对象等)来存储和流转数据,以及为什么选择它们。4. 依赖关系: 这段代码是否依赖了任何外部库、框架或其他内部函数/模块?请简要说明其耦合情况。请确保你的分析专业、准确、易于理解。
AI Coding的使用...
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务