02 2025 档案

摘要:《重构工程实践:从代码优化到接口设计》系统性解析软件演进中的持续重构方法论。文章通过微信小程序开发中的两大核心场景: 路由模块重构:通过方法抽象与架构升级,消除6处代码重复,实现33%代码精简与66%复杂度下降,构建可视化路由控制体系 请求接口工程化:设计具备拦截器机制的网络请求工厂,标准化加载/错误处理流程,实施测试金字塔策略(单元测试70%+) 提出四阶架构演进模型与量化质量评估体系: 技术债务率、代码重复率等6大核心指标 甘特图驱动的迭代计划与团队协作看板 揭示重构带来的工程价值: ▶️ 维护成本降低60% ▶️ 功能扩展效率提升80% ▶️ 构建可验证的质量防线 附完整代码演进对比、5类Mermaid架构图示及可复用的测试用例模板,为技术团队提供从代码优化到架构治理的完整解决方案。 阅读全文
posted @ 2025-02-28 22:18 荣-- 阅读(197) 评论(0) 推荐(0)
摘要:重构的艺术:在代码演进中寻找优雅》 本文深入探讨软件开发中的持续重构实践,揭示重构并非特殊任务而是日常开发的自然组成。通过微信小程序开发中的真实案例: 1️⃣ 路由模块重构:消除6处重复导航逻辑,抽象出可复用的路由服务层 2️⃣ 请求接口设计:封装通用网络请求工厂,实现加载/错误处理/测试的标准化 3️⃣ 架构演进路径:从方法级优化到全局服务设计,展示重构的层次化实践 揭示重构带来的多维收益: ✔️ 降低60%代码维护成本 ✔️ 提升80%功能扩展效率 ✔️ 构建可测试的工程化体系 文章附完整代码对比、架构演进图示及质量评估指标,为开发者提供可落地的重构方法论。 阅读全文
posted @ 2025-02-28 22:05 荣-- 阅读(249) 评论(0) 推荐(2)
摘要:在 UI(用户界面)设计和前端开发领域,flex 通常指的是 Flexbox(弹性盒子布局模型),它是一种用于为盒状模型提供最大灵活性的布局模式。以下为你详细介绍: 基本概念 Flexbox 旨在提供一种更高效的方式来布局、对齐和分配容器内项目之间的空间,即使它们的大小是未知的或动态的。使用 Fle 阅读全文
posted @ 2025-02-27 08:45 荣-- 阅读(174) 评论(0) 推荐(0)
摘要:概述 本文整理自BiliBli的《孔工码字》, 这是一个很好的视频号。讲的非常好,整理在这里,自己学习 他的Gitee地址:https://gitee.com/kongfanhe 从机器翻译到自动客服,从文生视频到AI小说,语言模型已经无所不在。 但计算机是如何理解语言的, 毕竟,计算机擅长的是数学 阅读全文
posted @ 2025-02-24 18:16 荣-- 阅读(90) 评论(0) 推荐(0)
摘要:1. 软件设计中的坏味道(对应原书第7章) 核心理解: 抽象不足:业务代码中掺杂过多细节,导致代码僵化、脆弱、难以理解和维护。 业务逻辑应调用功能,而非实现功能:业务逻辑应通过调用功能接口来完成,而不是直接实现功能细节。 功能抽象为接口,业务逻辑组合接口:功能应抽象为接口,业务逻辑通过组合和调度这些 阅读全文
posted @ 2025-02-20 06:46 荣-- 阅读(129) 评论(0) 推荐(0)
摘要:目录概述PyTorch框架MNIST数据集讨论:什么是神经网络,它是怎样识别图片的训练过程分层输出层softmax归一化:让输出层的每个节点取值0~1之间,总和为1训练:缩小差值回顾:batch激活函数:非线性转换代码安装依赖库代码执行结果扩展: 在28*28的画布上手写数字进行识别:三轮训练的预测 阅读全文
posted @ 2025-02-18 22:57 荣-- 阅读(1279) 评论(1) 推荐(0)
摘要:目录概述OpenCV安装openvc素材案例1:图片的维度与通道代码补充案例2:图像的彩色通道概述代码执行结果案例3:图像的裁剪代码执行结果案例4:使用OpenCV的绘制功能代码执行结果案例5:均值滤波概述代码执行结果案例6:图像特征的提取代码执行结果案例7:模板匹配概述代码执行结果补充案例8:图像 阅读全文
posted @ 2025-02-17 23:53 荣-- 阅读(115) 评论(0) 推荐(0)
摘要:目录《代码大全2》中的核对表《代码大全 2》《代码大全 2》的核对表需求架构前期准备主要的构建实践软件构造中的设计类的质量高质量的子程序防御式编程伪代码编程过程使用数据的一般事项变量命名基本数据类型使用不常见数据类型的注意事项组织直线型代码使用条件语句循环不常见的控制结构表驱动法控制结构相关事宜质量 阅读全文
posted @ 2025-02-16 16:02 荣-- 阅读(101) 评论(0) 推荐(0)
摘要:dab-adapter-cpp的类图: classDiagram class dispatcher { <<class>> } class dabBridge { jsonElement dispatch() } class dabMQTTInterface { -dabBridge bridge 阅读全文
posted @ 2025-02-05 21:43 荣-- 阅读(31) 评论(0) 推荐(0)
摘要:目录概述DAB::dabclientdef宏def宏的展开nativeDispatch类类的模板参数构造函数参数最后两个模板参数的推导特化发生的时机std::string_viewstd::initializer_liststd::is_same_v 概述 dab-adapter-cpp 是一个 C 阅读全文
posted @ 2025-02-05 19:54 荣-- 阅读(105) 评论(0) 推荐(0)
摘要:CRTP(Curiously Recurring Template Pattern,奇异递归模板模式)是 C++ 中的一种设计模式。 基本概念 CRTP 是指一个类(通常是基类)以其派生类作为模板参数的模式。其基本形式如下: template <typename Derived> class Bas 阅读全文
posted @ 2025-02-05 19:14 荣-- 阅读(411) 评论(0) 推荐(0)
摘要:说在前面的话 本文整理自不坑老师的视频公众号。 为什么要搭建本地环境 deepseek访问时,会出现系统繁忙 我们希望能搭建一个本地知识库,让AI格局自己的知识来进行创作 下载ollama ollama是什么 ollama的下载 官网下载: Download Ollama on Windows 特点 阅读全文
posted @ 2025-02-04 22:01 荣-- 阅读(1836) 评论(0) 推荐(0)
摘要:DAB C++ 版本设计模式应用实践 1. 命令模式 (Command Pattern) 设计目标 模块解耦:实现各模块独立编译、测试、运行,消除模块间直接依赖 扩展准备:为桥接模式实现奠定基础 依赖倒置:通过命令对象反转模块依赖方向 耦合降低:将模块间耦合简化为命令对象耦合 1.1 MQTT 模块 阅读全文
posted @ 2025-02-01 09:15 荣-- 阅读(226) 评论(0) 推荐(1)