软件工程
涵盖软件开发的方法、趋势、工具和工程师职业发展。
子分类
您可以探索更具体的主题。
文章
6 篇文章
进入无边界时代:创建一个30种语言的博客网站
2025年8月24日
本篇文章详细介绍了一位系统工程师如何利用生成式AI(Gemini)构建了一个支持30种语言的自动化多语言博客网站。作者首先概述了网站的核心机制,该机制基于Astro框架,能够从文章草稿自动生成HTML文件,并且整个开发过程都得益于与Gemini的编程对话。网站的关键功能包括:文章的自动分类和标签化,利用Gemini的自然语言处理能力,通过API将文章发送给Gemini进行分析,并由Gemini根据...
开发型开发与重构驱动测试
2025年8月19日
本文探讨了生成式AI对软件开发带来的深刻变革,并提出了“开发型开发”和“重构驱动测试”两种新的开发范式。传统的开发过程耗时耗力,尤其在复杂化日益加剧的今天。生成式AI的出现,特别是其强大的编程能力,正改变这一现状,使得AI驱动的软件开发成为可能,并逐渐将AI自主代理推向软件工程师的核心位置。文章指出,生成式AI不仅能加速最终软件的开发,还能提升辅助开发软件的开发效率。通过利用生成式AI快速创建自动...
模拟思考的时代
2025年8月12日
文章探讨了生成式AI在软件开发和模拟系统领域的变革性影响。作者提出,“智力工厂”的概念,即利用生成式AI将原创内容转化为多种衍生内容的系统,并描述了其在博客翻译、视频制作和个人网站生成等方面的实际应用。作者独立开发了一套支持“智力工厂”的Web应用前端、后端服务器和虚拟机批处理基础设施,并将这种全方位、跨平台、可轻松迭代的软件开发模式称为“液态软件”(liquidware)。 在业务系统开发方面...
体验与行为
2025年8月10日
本文探讨了一种新的软件开发范式——“体验与行为工程”,以应对日益增长的用户体验(UX)重要性。与传统的“基于规范与实现的工程”不同,体验与行为工程将焦点从代码的符合性转移到软件的实际行为及其对用户体验的影响。文章指出,用户体验的塑造者是软件的行为,而非其底层实现。 传统的软件开发强调规范与实现的严格一致性,并通过测试来验证和修正。然而,当今软件开发越来越重视用户体验,这使得原有的工程模式面临挑战...
液态软件时代的“全能型工程师”
2025年7月28日
文章探讨了生成式AI在软件开发领域的革命性影响,预示着“液态软件”和“全方位工程师”时代的到来。首先,文章指出生成式AI,特别是基于大型语言模型的对话式AI,能够理解并执行编程任务,类似于人类程序员将需求“翻译”成代码。AI的编程能力结合了测试驱动的迭代优化,大大提高了程序生成的效率,尽管目前仍受限于指令的精确性和AI自身能力。随着AI能力的提升和人类指令方法的改进,AI自动生成程序的范围正在扩大...
业务流程导向的邀请
2025年7月11日
本文提出了一种名为“业务流程导向软件”(Business Process-Oriented Software, BPOS)的新型软件开发和组织活动执行方法。文章首先回顾了组织活动的基本构成——由相互关联的业务流程组成,而业务流程又可分解为由部门和个人执行的任务。接着,文章回顾了面向对象软件(Object-Oriented Software, OOS)的核心思想,即通过将密切相关的数据和处理封装在“...