登录社区云,与社区用户共同成长
邀请您加入社区
确实,相信大家也发现,很多 Skill,尤其是开发相关的,真的慢慢就开始用不上了。我现在看到一个 Skill,会先看它到底能提供什么能力。如果没有确切作用的话,肯定是不会装的。前两年,模型干活经常漏步骤,Skill 写得越细越让人安心。现在 GPT-5.6 、K3、Claude Fable5 等模型已经很强,能自己补上大部分基础动作,手里的 Skill 也该重新过一遍。下面我会以 Codex 作为
摘要: 随着AI编程助手的普及,代码产出速度提升但质量风险加剧,企业亟需有效的代码审查机制。嘉为蓝鲸CCode作为信创原生的企业级代码管理平台,提供强制评审、分支保护、安全合规等核心功能,解决评审流于形式、分支混乱、数据安全等痛点。其与DevOps深度集成,支持国产化全栈适配,适用于金融、政务等强合规行业及大型研发团队。选型需关注信创合规、强制评审、数据安全等维度,CCode通过私有化部署、国密加
微软把本来可以一行搞定的事,故意做成 50 行的高门槛 SDK;再把这 50 行封装成 AI 能力,只许自家 AI 一句话搞定,不许普通人写插件搞定。—— 这就是平台霸权,不是技术难度。VS2026 今天升级了,4GB, 1400个程序包,升了什么这么恐怖先说结论:你这次看到的4GB、1400 个包,不是 “加了很多新功能”,而是VS2026 底层包架构大改版 + 大量运行时 / SDK / 编译
**摘要:**本文探讨如何将科研项目中的复现规范、数据清洗规则和代码标准转化为AI可执行的Skills,以提升研究效率。针对经管社科研究者常遇到的AI重复犯错问题(如路径错误、输出混乱),作者提出使用ClaudeCode的SKILL.md机制,将项目目录结构、数据处理流程、写作规范等固化为可复用规则。相比临时Prompt,Skills能实现长期记忆,使AI从"临时工"转变为理解
摘要 《重构:当代码遇见美学》探讨了代码重构的技术与艺术价值。文章指出,重构不仅是改善代码结构的技术手段,更是一种追求代码美学的艺术创作。重构的核心原则包括可读性、可维护性和可扩展性,需通过提取方法、重命名、消除重复等技术实现。评判重构美学的标准涵盖简洁性、可读性、设计模式应用等维度。文章建议重构时选择合适代码片段、注重前后对比分析,并强调测试驱动的重要性。通过案例展示了重构如何将复杂代码转化为优
OpenClaw系统采用分层架构实现AI驱动自动化控制,通过事件驱动和命令模式进行组件间数据传递,并标准化JSON等数据格式。系统基于状态机管理控制流程,实现设备检测、权限验证、任务执行等核心功能,支持自动更新机制。采用多级异常处理策略,包括降级处理、重试机制等。性能优化方面运用懒加载、缓存策略和异步处理等技术。系统具备模块化设计、AI统一管理、智能设备识别等特点,未来可优化模型性能、增强扩展性和
OpenSpec v1.1的 使用指南;文档着重于“规格驱动开发(Spec-Driven Development)”的流程,涵盖了从安装、交互流程到进阶使用的全方位解析。
真正的效率提升,不在于 AI 本身有多强,而在于开发者如何精准地引导 AI。为此,一种新的开发范式——规格驱动开发(Spec-Driven Development, SDD)应运而生。其核心思想是:在编码前,先定义一份清晰、可执行的“规格”(Spec),以此作为 AI 生成代码的唯一事实来源,从而将开发过程从“凭感觉”的即兴问答,转变为“有规范”的工程实践。
该技能强制智能体遵循经典的“红-绿-重构”(RED-GREEN-REFACTOR)流程:先编写一个预期会失败的测试用例(红),然后编写最精简的代码使其通过(绿),最后进行代码重构。通过采用Superpowers,开发者能够将更多时间投入到更高价值的活动上,如精细的架构设计、复杂的业务逻辑梳理以及前沿的技术创新。这不仅仅是一组可供调用的工具集,更是一种强制性的开发方法论,旨在将软件工程的最佳实践深度
采用标准的Android项目结构,按功能模块划分目录每个模块应包含独立的build.gradle文件资源文件按类型分类(drawable、layout、values等)使用MVVM或MVP架构模式组织代码结构类名使用大驼峰命名法(PascalCase)方法名和变量名使用小驼峰命名法(camelCase)常量使用全大写字母和下划线分隔(UPPER_CASE)包名使用反向域名格式(com.alibab
与过去的技术变革不同,AI带来的变化速度是空前的。另一种可能是,当AI处理了80%的常规工作后,人类专家的价值将集中在解决那最困难的20%的问题上——复杂的系统架构、棘手的集成、创造性的设计以及对边缘案例的处理。正如一位低代码平台CEO所比喻的,工程师将成为“作曲家”(composers),他们编排由AI代理和软件服务组成的“交响乐团”,定义系统的整体旋律。无论未来带来的是一个编码的复兴时代,还是
本文将深入剖析,这一对抗性模式如何在规格驱动开发(Spec-Driven Development, SDD)的框架下,通过巧妙利用不同 AI 大模型之间的认知差异,构建一个“实现-审计-修正”的自动化工作流,从而将 AI 生成的代码提升至生产级质量标准。这份“宪法”的作用在于消除 AI 的随机性,为项目提供一个持久的、跨会话的记忆锚点,确保所有 AI 生成的代码都符合团队的长期技术愿景。这份文档不
本文介绍了 spec-kit 工具的安装与使用方法,重点说明了其在规范化软件开发流程中的作用。用户可通过命令行完成项目初始化、规范定义和任务生成等操作,并与 AI 代理交互,自动生成项目文档、技术方案及代码。文章还提供了具体的初始化命令示例和项目规则模板,并针对安装过程中可能出现的 PATH 路径问题给出了解决方案,帮助开发者高效启动并使用该工具。
程序员读代码的时间是写代码的10倍。本文分享一套代码注释生成AI指令,帮助开发者低成本生成专业规范的文档注释,打破团队知识孤岛,让代码成为可维护的资产,而非神秘的技术债务。
2025年12月22日,快手平台遭遇的大规模黑灰产攻击事件,将注册审核环节的安全短板暴露无遗。黑灰产团伙通过接码平台批量注册、AI绕过人脸识别、劫持已实名“肉鸡”账号等方式,轻松突破平台注册防线,获取1.7万个可开播账号,最终通过饱和式攻击击穿审核系统,造成恶劣影响。这一事件再次印证:注册审核作为平台安全的“第一道闸门”,其漏洞防护环节的有效性直接决定平台整体安全防线的牢固程度,而渗透测试正是强化
本文探讨了程序员在代码质量方面面临的普遍问题。作者指出,即使经验丰富的工程师也常犯类似的设计错误,主要原因包括缺乏相关理论学习、示例不够实用以及设计原则论述过于教条等。文章重点分析了"代码整洁度"这一质量维度,强调可维护性特别是代码可读性的重要性,并通过实际代码示例对比了不同风格和命名规范的优劣。作者认为,在AI时代,好代码的标准并未改变,依然需要遵循"目的明确、层次
面对复杂的遗留代码和"屎山",我们往往不敢轻易重构。本文分享一套专业的 AI 重构指令,化身拥有 15 年经验的代码外科医生,利用 SOLID 原则和设计模式,为你的代码进行精准的"微创手术",让重构变得安全且从容。
数据结构与算法面试技巧:思路表达与代码规范 在技术面试中,算法题的解题思路和代码规范往往比正确答案更重要。本文从面试官视角出发,提出一套结构化方法论: 审题阶段:通过复述题目、确认边界条件展现严谨性 分析过程:采用"暴力解→瓶颈识别→优化方案"的递进式表达 代码实现:遵循工业级规范(命名清晰、边界处理、函数拆分) 测试验证:主动列举典型用例,展示全面思考 文中包含Java代码规
分享作者学习嵌入式代码规范的成长经历。从最初能跑就行的编程习惯,到被面试官指出代码可读性问题后,通过B站教学视频系统学习。文章重点介绍了三个学习步骤:1)拆解视频核心内容,理解代码规范对调试效率的关键作用;2)建立知识体系,掌握分层架构设计原理;3)通过实操训练巩固规范应用。作者特别强调结合AI工具的互动学习方式,包括自动标注重点、生成思维导图、实时编译反馈等,有效提升了学习效率。最终作者成功将规
你可能会在开发过程中多次遇到重新解释项目背景、架构和规范的情况,那么如何利用 CLAUDE.md 解决这个问题呢?想要用好 CLAUDE.md,看着一篇就够了!
本文档为研发团队制定了Git分支管理与提交信息规范(v1.0),旨在实现代码有序管理、协作标准化和版本可控。规范基于改进的Git Flow模型,明确了main、develop、feature、release和hotfix五类分支的使用场景、命名规则和操作流程,强调分支保护和代码审查。提交信息采用Conventional Commits规范,要求类型化、格式化的描述。文档还提供了主干开发模式的替代方
Ultracite 是一个高度固定化、零配置的代码检查和格式化工具。它基于高性能的 Biome 构建,适用于所有前端项目,无论你使用 React、Vue、Angular 还是原生 JavaScript,都能让你和 AI 编程助手编写出一致且高质量的代码。
本文探讨AI编程助手(如Trae Que)如何改变现代编程方式。通过案例分析展示了注释驱动开发模式的优势,强调详细的注释和类型注解能为AI提供上下文,实现更精准的代码补全(提升40-60%编写速度)。文章提出最佳实践:使用JSDoc标准注释、保持代码结构清晰、采用迭代式提示。未来趋势包括语义级理解、架构级建议等,指出表达意图的能力将成为程序员的核心竞争力。AI编程助手正推动编程范式转变,开发者需掌
本文探讨了2025年开发者面临的"新旧交织"挑战:既要解决基础代码规范问题,又要掌握AI智能体开发技术。作者通过两个典型文件展示了开发者现状:不规范代码带来维护灾难,而智能体工具则能显著提升效率。文章分析了代码规范的核心价值是降低认知成本,并详细介绍了智能体在规范自动化、协作提效和复杂逻辑处理方面的三大应用场景。同时强调代码规范是智能体发挥作用的前提条件,提出开发者应聚焦工程素
本文探讨了AI时代如何利用智能Agent提升代码质量。从简单的JavaScript代码审查出发,分析了常见规范问题,对比了传统Chatbot与现代Agent的区别。文章详细介绍创建代码审查Agent的方法,包括提示词设计、工作流程和实际案例。作者分享了集成Agent到开发流程的最佳实践,以及面临的挑战与解决方案。最后展望了AI在代码生成、性能分析等领域的潜力,强调AI Agent应作为开发者的协作
AI 项目工程化通过代码规范、文档编写和团队协作流程的结合,将实验性代码转化为可靠产品。代码规范:提升可读性和可维护性,减少错误。文档编写:确保知识传承和可复现性。团队协作流程:促进高效沟通和迭代。实施这些实践时,根据项目规模调整(如小型团队可简化文档),并利用自动化工具提高效率。最终,工程化能加速 AI 模型从原型到生产的转化,提升团队整体生产力。如果您有具体项目细节,我可以提供更针对性的建议!
本文系统介绍了程序员高效代码规范的实践路径。从基础规范(命名、格式化、注释)到进阶技巧(数据结构选择、避免代码异味、设计模式使用),再到工具应用(IDE、Git、代码检查工具)和团队协作(统一规范、代码审查、CI/CD),全面阐述了提升代码质量和可维护性的方法。文章强调规范代码对个人开发效率和团队协作的重要性,并展望了AI辅助代码生成和审查等未来发展趋势,建议程序员持续学习并践行代码规范,不断提升
本文深入探讨JavaScript渲染性能优化,重点分析如何减少重排和重绘。首先解析浏览器渲染流程(DOM/CSSOM构建、渲染树合成、布局计算和绘制),指出重排会触发重绘但反之不成立。核心优化策略包括:CSS层面使用transform替代布局属性、批量修改样式;DOM操作采用DocumentFragment和离线修改;实现读写分离避免强制同步布局;动画优化通过绝对定位和GPU加速。进阶技术涵盖虚拟
在现代软件工程中,保持一致的代码风格与严格的规范,是提升团队协作效率与代码可维护性的关键。本文以 Spring AI 项目的源代码风格为起点,探讨国际与国内常用的代码规范实践,包括 Spring 官方 Checkstyle、阿里巴巴 Java 开发规约插件,以及 SonarLint 等工具的应用与对比,帮助团队建立高质量、自动化的代码风格管理体系。
笔者最近在北京中关村学院修读邹欣老师的《现代软件工程》课程。我是一名数学背景的学生,目前研究大模型强化学习和大模型 Agent 系统,跨入 CS/AI 领域的时间较短,自然代码能力较为浅薄。作为软件工程领域的初学者,我希望通过这门课能够提升编我的编程能力,更好地跟团队协作进行代码创作。以下是我在阅读课程材料《构建之法》时,思考出来的几个问题,希望能和更多开发者交流。
本文系统介绍了企业信息系统的核心组成部分及其应用。主要内容包括:1)客户关系管理(CRM)、供应链管理(SCM)、产品数据管理(PDM)等企业信息系统的功能要素与实施方法;2)电子商务的商业模式、技术标准及优劣势分析;3)电子政务的三大应用领域和信息流分类;4)企业应用集成(EAI)的四个层次,从表示集成到业务流程集成。文章还涉及商业智能、知识管理、决策支持系统等关键信息系统技术,为企业信息化建设
GitHub Copilot引领编程范式革命,通过深度学习实现从被动工具到主动协作者的转变。它重构开发流程:降低62%认知负荷,提升代码质量(缺陷密度从2.1降至0.7/千行),并能直接实现复杂算法如FFT和偏微分方程求解。开发者需进化三大元技能:精确需求描述、AI输出验证和人机协作调试。实践数据显示,AI辅助使开发效率提升41%,代码审查时间减少61%。这场变革将软件开发从手工业推进到智能工业时
通过融合AI大模型使汽车软件研发流程更加自动化和智能化。PET平台在传统持续集成基础上深化了研运一体化(DevOps)的概念,高效地将嵌入式软件研发涉及到的ALM平台、仓库、模型/代码、软件集成、编译构建、HIL测试、版本管理以及发布等环节打通,实现从研发到交付的全流程自动化,是针对汽车行业的DevOps平台。
摘要 调试若依前端项目时发现配置80端口却运行在1024端口的问题。排查发现是Linux/macOS的"特权端口"机制限制:普通用户无法绑定1024以下端口。解决方法是以sudo权限运行,或改用高编号端口。文章对比了Vite的处理方式,建议开发工具应明确反馈权限问题而非静默修改配置,并讨论了健壮性与可预期性的平衡。最终建议开发环境优先使用非特权端口,工具应提供清晰警告信息。
完成本章节后,你将能够:基本语法规则语法规则说明示例缩进使用4个空格表示代码块语句结束不需要分号,换行即结束续行使用反斜杠或括号注释使用#号开始单行注释编码文件开头声明编码格式缩进与代码块缩进规则Python使用缩进来表示代码块,这是Python语法的核心特性:缩进最佳实践代码块结构#mermaid-svg-OPcJgzC5UkNLOwM8 {font-family:"trebuchet ms",
STANet网络复现–可运行/持续更新文章目录STANet网络复现--可运行/持续更新前言一、out of memory?1.ds参数设置2.数据集分割二、原因分析1.导致oom的原因2.ds参数是什么总结前言STANet作为入门的第一篇研究文章,github上已有开源代码,也有优秀的博主对文章内容做了讲解,但是,新手实在是太菜了。下面对遇到的几个问题做总结,并给出成功运行代码的方法,特别是BAM
这两款新的AI产品并非‘AI编码工具’,但我们会跟随您的开发过程,帮助进行代码审查,提供指导或指出需要关注的问题。” Sonar首席执行官Tariq Shaukat表示,“我们可以识别问题的类型和严重程度,并将这些信息在您的集成开发环境或代码审查阶段呈现出来。它有更复杂的Bug和安全问题,还可能让你产生幻觉,比如调用不存在的库或未定义的变量。AI Code Assurance基于SonarQube
switch和toggle这一对表示“切换”的单词,在计算机软件中我们能经常看到,很多时候口语中也会经常提及。但是,你想过它们之间有什么区别吗?没有区别?那你就大错特错了,区别还是很明显的,呵呵。1、switch:在多个不同的状态或选项之间切换(如同闸刀开关/电键切换一般)我们知道switch原本是作“名词”用的,表示的就是“可以切换到多个不同状态的开关”(如闸刀开关,电键等),就连后来出现的..
必须使用 camelCase 驼峰命名必须指定类型必须加上注释,表明其含义必须加上 required 或者 default,两者二选其一如果有业务需要,必须加上 validator 验证props: {// 组件状态,用于控制组件的颜色status: {return [‘succ’,‘info’,‘error’== -1},// 用户级别,用于显示皇冠个数。
项目代码快速提取至txt,可用于软著等
DataGrip推荐SQL代码样式方案备份资源-CSDN文库。
该文章仅仅是我使用VScode遇到的一些问题与解决方法的记录
多层次的嵌套子查询别名之前要体现层次关系,SQL语句的别名需要分层命名,从第1层次至第4层次,分别用P(Part) 、S(Segment)、 U(Unit) 和D(Detail)表示。如果使用英文双引号引用的字符串内需要包含双引号时,除了使用转义的办法外,我们可以用一对单引号来包括字符串,这样字符串内的双引号被视作普通字符,无需特殊处理。缩进应为1个Tab或者4个字符,所有的缩进均为1个缩进量的整
揭开军工、交通、医疗、金融乃至航空航天等高可靠性软件神秘的面纱!
告别默认图标,自定义.exe文件的图标,操作超级简单
visual studio 查看并修改工程源代码文件结构
编程圈流传着这样一个有趣的小故事:一个哥们上班忽然怒气冲冲,大声质问:“这 TMD 谁写的代码,这么明显的 bug 都能写出来,还不写注释?屎山代码,也被称为"祖传代码",是历史遗留问题,是前人留给我们的"宝藏"。你一个人硬着头皮改,你必然疲惫不堪,身心俱疲,最后也必成拉屎之人,千万不要明知山有屎,偏向屎山行。通过良好的编程习惯,清晰的代码结构,充分的注释和文档,我们可以为后来者留下一个更加稳固的
短信轰炸也分为水平轰炸和垂直轰炸。按字面意思猜一下,就像这样。据我所知,目前还有很多短信接口可以被水平轰炸,尤其是在网页中,没有对短信接口做一些必要的限制,导致无限呼叫和滥用的存在。因为手机号码格式比较固定,从1开始,中文11位等,可用代码,存储过程瞬时批量生成100W手机号码。现有的工具,如Jmeter,通过CSV配置文件导入生成的电话号码,并通过HTTP请求发送它们。您还可以启动一定数量的线程