专题:软件工程
共5篇相关文章

测试驱动开发(TDD)的原理和流程如何深入浅出地解析?
测试驱动开发(TDD:Test Driven Development)是敏捷开发中的一项核心实践,推崇通过测试来驱动整个开发的进行。TDD有别于传统“先编码,后测试”的开发过程,而是要求在编写业务代码之前,先编写测试用例。TDD的概念大致在...

字符集和编码的前世今生是怎样的演变历程?
这篇文章以标题形式在草稿箱里躺了很多年,当年想写一篇关于字符集编码的文章时,是因为包括自己在内的很多开发人员都面临字符集编码的困惑,当时在网页中使用GB2312、MySQL数据库中使用GBK、Visual Studio 2005生成的源代码...

如何打造世界一流的上位机软件解决方案?
大约2000~2020的20年间,我主要编写BS构架的软件,有幸见证了中国互联网从星星之火,到燎原之势,再到逐渐消退的全部过程。2021年,我义无反顾的告别互联网一头扎进了制造业,在汇川工业机器人部门,负责应用软件构架设计与开发工作,也由...

为何降低对话轮数,力求一次性阐明需求?
在使用 Cursor、ChatGPT 等 AI 编程工具的过程中,我逐渐意识到:
相比多轮对话不断修补需求,用更少的对话轮次一次性描述清楚核心需求,
反而更容易得到符合预期的实现。
本文结合实...

如何通过结对编程与Git实战提升软件工程实验技能?
Lab 1实验报告 实验要求 1 .读入文本并生成有向图: 将文本数据转换为有向图结构,各单词作为节点,有向边表示单词在文本中的相邻关系及其出现次数。 2. 展示有向图: 图形化展示生成的有向图,并可保存为图形文件。 3. 查询桥接词: 查...
