Showing Posts From
软件工程
共 9 篇文章
- 12 Jun, 2026
如何理解和应用AI-DLC的开发理念?
很多开发者在使用 Claude Code、Trae 或 Cursor 这类AI开发工具辅助开发时,往往会陷入随性编码(即所谓的Vibe Coding)的陷阱:想到什么,就编写一段简单的提示词让 AI 写什么。这种方式在写功能简单的小应用程序、脚本文件等效率很高,但在面对比较复杂的…
- 03 Mar, 2026
开源软件项目学习中源码管理的最佳实践
在基于Github上的开源软件(像 Ultralytics 这样活跃且更新频繁的仓库)进行二次开发或预研学习的过程中,最头疼的莫过于:项目源仓库中的上游代码始终处于频繁更新的状态,而我自己在学习和预研的过程中所做的修改到处乱飞,最后连我自己都忘了改过哪里,一单合并代码就出现大量冲…
- 24 Sep, 2024
软件物料清单SBOM及其标准格式
SBOM的概念和由来 SBOM:Software Bill Of Materials,即软件物料清单。 今天稍微大一点规模的软件开发,已经不是所有的软件组件都依赖自己从头开发这样的形式,否则效率太低速度太慢了。因此这类软件的开发普遍使用到了来自于不同来源的开源软件、第三方软件库、…
- 27 Jul, 2024
对嵌入式软件开发中导入敏捷和持续集成CI的思考
我自己主要从事的工作是消费类电子领域中的嵌入式软件开发,之前在软件工程方面,对敏捷开发和DevOps这类概念看到的非常多了,也阅读过几本书建立了系统的概念,但是始终认为这类概念更多适用于纯软件,尤其是Web、APP、PC软件等很容易更新和部署新版本软件的开发领域。对于嵌入式软件及…
- 12 Jul, 2022
团队开发使用SVN的标准流程
实际上SubVersion针对团队开发过程中使用SVN进行软件开发有一个自己的标准流程设计。 一个使用SVN来进行项目版本标准的软件项目,在项目的SVN库目录中应至少包含了以下三个目录: - Trunk:主线分支代码。所有的代码都将在这个分支上进行合并处理。 - Branch:开…
- 19 Apr, 2022
WSDL基础学习笔记
WSDL:Web Services Description Language。由微软和IBM共同开发。 与SOAP一样,WSDL也是基于XML的规范。只不过WSDL是用于服务器端对Web Service进行描述,定义了这些Web Service应该如何被客户端远程调用和访问。 因…
- 13 Apr, 2022
SOAP基础学习笔记
本文主要是对参考文档1的学习笔记整理。 什么是SOAP? SOAP:Simple Object Access Protocol,简单对象访问协议。 SOAP定义了一种在两个WEB设备之间交换数据的标准协议规范,是一种基于XML的轻量级通信协议(不是网络通信协议,而是设备间通信对数…
- 19 Jun, 2020
在Debian/Linux环境下配置C/C++的Jenkins持续集成环境
安装Java JDK环境 从Oracle官网上下载最新版本的JDK包; https://www.oracle.com/java/technologies/javase-downloads.html 当前最新版本是14.0.1。 因为是在Debian系统上使用,因此选择下载jdk安…
- 01 Jun, 2020
在Debian下使用CppCheck对C代码进行静态扫描
cppcheck的官网: http://cppcheck.net/。 - cppcheck是一个C/C++静态检查工具,可以帮助我们检测出代码可能存在(潜在)的问题; - cppcheck的执行完全基于C/C++源码的文本文件进行词法、语法分析,帮助开发人员找出代码中常见的隐患所…