前言
在我的日常工作中,我是一名专业程序员。我使用c++、c#和Javascript。我是一个开发团队的一员,他们使用单元测试来验证我们的代码是否按照它应该的方式工作。
2025年08月16日
在我的日常工作中,我是一名专业程序员。我使用c++、c#和Javascript。我是一个开发团队的一员,他们使用单元测试来验证我们的代码是否按照它应该的方式工作。
2025年08月16日
本文面向希望彻底吃透 C++ 函数指针、函数对象以及现代 std::function / std::bind / Lambda 等高阶用法的开发者。我们将从“库”的视角出发,以模块化的方式拆解函数指针生态,配合可编译运行的完整示例,帮助你在面试、架构设计、性能优化、插件化框架等场景中游刃有余。
2025年08月16日
既然单元测试是如此重要,那为什么不是每一个项目都做了呢?可能是因为即使是简单的测试案例也需要一定的工作量。
回想一下前文讲到的简单的例子。首先,函数的自变量不一定是简单类型。它们也可能是复杂的,所以需要初始化以便于测试。第二,被测功能不一定返回简单类型,也可能是外部变量。最后,“foo”函数可能调用另外一个“goo”。这就好比,硬件传感器/文件/数据库/网络接口/ USB端口接收GUI的用户输入,这会因为分离而不能正常运作。
2025年08月16日
根据IEC-61508-3定义的单元测试完整性水平在下表中进行了总结,如下:
表中引用的技术/测量描述由IEC-61508-3标准定义。例如:(表A.3:1)参照IEC-61508-3,表A.3,技术1。
2025年08月16日
对代码进行单元测试是几乎每个软件工程师都要完成的工作。本文以C++语言为基础,讲解如何进行单元测试并生成测试报告。
测试是软件开发过程中一个必须的环节,测试确保软件的质量符合预期。
对于工程师自己来说,单元测试也是提升自信心的一种方式。
直接交付没有经过测试的代码是不太好的,因为这很可能会浪费整个团队的时间,在一些原本早期就可以发现的问题上。而单元测试,就是发现问题一个很重要的环节。
2025年08月12日
嘿,各位朋友们,大家好!怎么优雅地获取微信公众号的热门文章?
你可能会说,这不就是爬虫吗?用 Python requests + BeautifulSoup,或者 Node.js axios + cheerio 不就分分钟搞定了?没错,但这样是不是有点太“普通”了?每次都得 git clone、npm install,或者配个 Python 虚拟环境,不觉得麻烦吗?
今天,我要介绍一个更酷的玩法——
2025年08月12日
在移动、Web 和桌面应用或 JavaScript 库的开发领域中,文档在应用的成功之路上扮演着非常重要的角色。但如果你曾经编写过文档,就肯定会同意我的看法:编写文档是开发人员最不喜欢做的事情之一。
与编写代码(这是开发人员的本职工作)不同,文档必须能被所有人轻松理解(这里的所有人不仅是指开发人员,也包括缺乏技术背景的一般人)。从技术上讲,我们必须将机器语言(代码)翻译成普通人都可以理解的语言,这种事情说起来容易做起来却很难。
2025年08月12日
在现代 Web 开发中,下拉选择框(Select)是用户输入数据时不可或缺的组件。很多时候,我们需要的选项并非静态写死在 HTML 中,而是需要根据业务逻辑从后端动态获取。更有甚者,我们可能需要实现“二级联动”甚至“多级联动”的效果,即一个 Select 的选择会影响另一个 Select 的可选内容。Layui 作为一款经典的前端 UI 框架,其