<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SoftwareTeacher的专栏]]></title><description><![CDATA[关于程序设计，软件工程，人工智能的技术博客]]></description><link>https://blog.youkuaiyun.com/SoftwareTeacher</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SoftwareTeacher]]></copyright><item><title><![CDATA[程序员隐退，建造者闪耀 (Programmers fade, but builders continue to shine)]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/158260510</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/158260510</guid><author>SoftwareTeacher</author><pubDate>Fri, 20 Feb 2026 14:37:00 +0800</pubDate><description><![CDATA[用极致严密的逻辑和 TDD 测试用例，给 AI 生成的混沌代码套上形式化的枷锁，这是他们对内容的终极审校。]]></description><category></category></item><item><title><![CDATA[现代软件工程教学方法的三种视角分析]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/156138510</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/156138510</guid><author>SoftwareTeacher</author><pubDate>Sun, 21 Dec 2025 16:27:00 +0800</pubDate><description><![CDATA[现代软件工程》课程通过船舱训练夯实工程基本功，通过甲板比较激发集体智慧与竞争意识，通过山巅远眺引导学生思考行业本质与个人成长。这三种视角贯穿始终，共同构建了一个从“写代码”到“交付价值”、从“个人奋斗”到“系统思考”的完整成长路径，尤其在AI时代，为学生提供了超越工具使用的深层工程素养与职业发展视野。]]></description><category></category></item><item><title><![CDATA[历史的三种视角：船舱内，甲板上，岸边山巅]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/156402863</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/156402863</guid><author>SoftwareTeacher</author><pubDate>Fri, 19 Dec 2025 23:46:00 +0800</pubDate><description><![CDATA[理解历史与社会，需要我们在三种视角间不断调整焦距：舱内视角(亲历者)赋予历史血肉与温度，但视野受困于具体处境。甲板视角(比较者)提供反思的参照与坐标，但需警惕沦为自我投射的幻象。山巅视角(观察者)揭示宏观的结构与图谱，但易流于抽象与冷漠。每种视角都有其价值与局限，真正的危险在于将任何一种视角绝对化。当人们过度信奉并强行推行单一视角时，危机便随之而来。阿西莫夫在《基地》中虚构的“心理史学”，便是“山巅视角”的极致体现——它试图用数学方程精确预测银河帝国数百年的命运。然而，小说中堪称完美的。]]></description><category></category></item><item><title><![CDATA[历史和社会三种视角：船舱内，甲板上，岸边山顶]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/156120157</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/156120157</guid><author>SoftwareTeacher</author><pubDate>Fri, 19 Dec 2025 23:46:00 +0800</pubDate><description><![CDATA[人类理解自身社会的努力，便是在这三种视角间不断调整焦距的过程。微观的“舱内”视角给予我们历史的血肉与温度，但囿于具体的处境。比较的“船间”视角提供反思自身的参照与坐标，但需警惕沦为自我投射的幻象。宏观的“山巅”视角赋予我们洞察趋势的结构与图谱，但易流于抽象与冷漠。真正的洞察力，来自对这三种视角的融会与平衡。我们需要山巅的视野来指引航向，避免在战术勤勉中陷入战略迷失；需要船间的比较来校准方位，但必须以实证和谦卑为基础，避免制造文化幻影；而最终，我们永远不能忘记舱内视角的提醒——]]></description><category></category></item><item><title><![CDATA[软件项目的风险和分析]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155866927</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155866927</guid><author>SoftwareTeacher</author><pubDate>Wed, 10 Dec 2025 17:29:00 +0800</pubDate><description><![CDATA[风险是项目中的不确定性，今日的意外问题，正是昨日未被管理的风险。它们源于下面几种情况。表 9-2   风险的类别和来源。]]></description><category></category></item><item><title><![CDATA[第二版 - 为何往往失败？ 案例分析]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155545849</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155545849</guid><author>SoftwareTeacher</author><pubDate>Wed, 03 Dec 2025 17:28:00 +0800</pubDate><description><![CDATA[第二版失败的根本原因就是第二系统效应 + 并发重构太多核心组件 + 忽视兼容性 + 组织失控。架构师把所有“想做”的功能一次性塞进去(野心膨胀)多个革命性子系统深度耦合，导致复杂度指数级增长为了新技术牺牲兼容性和性能，用户不买账进度失控后不敢砍功能，只能硬发 → 口碑崩盘第三版吸取教训，做减法、优化、兼容，才重新赢得用户再牛逼的想法，也要分阶段迭代，不能一次把房子拆了重盖。记住 Brooks 那句名言：Windows Vista 完美地证明了这句话。]]></description><category></category></item><item><title><![CDATA[beta 计划的风险和 review 要点]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155545847</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155545847</guid><author>SoftwareTeacher</author><pubDate>Wed, 03 Dec 2025 11:36:00 +0800</pubDate><description><![CDATA[功能贪婪 (Featuritis)：试图把所有想到的好点子都塞进第二版，失去焦点。过度设计 (Over-engineering)：因为“现在我们有经验了”，于是设计出远超当前需求的复杂架构，导致开发困难和维护噩梦。低估兼容性 (Underestimating Compatibility)：忽视对第一版数据、用户习惯或工作流的兼容，强迫用户改变，导致抵触。推倒重来的冲动 (The Rewrite Itch)：认为第一版代码是“技术负债”，幻想一个完美的重写能一劳永逸。]]></description><category></category></item><item><title><![CDATA[MyMind思维导图插件 - 软件工程质量提升建议]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155432517</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155432517</guid><author>SoftwareTeacher</author><pubDate>Sun, 30 Nov 2025 23:28:00 +0800</pubDate><description><![CDATA[复杂前端应用：基于Simple-Mind-Map引擎的思维导图渲染和交互思源笔记深度集成：与思源API紧密集成，处理文档树和块级内容多格式支持：7种导出格式和XMind导入功能性能敏感：处理大量节点时的内存管理和渲染性能跨平台部署：Windows和Linux环境下的打包和分发资料：type=blog。]]></description><category></category></item><item><title><![CDATA[聪明的新闻推荐项目 - 软件工程质量提升建议]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155432516</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155432516</guid><author>SoftwareTeacher</author><pubDate>Sun, 30 Nov 2025 22:06:00 +0800</pubDate><description><![CDATA[AI驱动架构：LLM语义分析、用户画像生成、个性化推荐算法多源数据集成：新闻抓取、数据清洗、可信度评分全栈技术栈：Node.js后端 + Vue/React前端 + 数据库服务实时交互功能：对话式推荐、WebSocket通信、用户反馈机制复杂数据处理：新闻语义分类、情感分析、多维度聚合。]]></description><category></category></item><item><title><![CDATA[照片管理平台软件工程质量提升建议]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155432515</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155432515</guid><author>SoftwareTeacher</author><pubDate>Sun, 30 Nov 2025 21:58:00 +0800</pubDate><description><![CDATA[微信小程序前端：照片上传、浏览、标签管理Web管理后台：照片审核、用户管理、系统配置后端服务架构：RESTful API、文件存储、用户认证多环境部署：ECS云服务器、HTTPS证书、域名配置AI功能集成：图片标签识别、图生新闻等智能功能。]]></description><category></category></item><item><title><![CDATA[漫游式渐进阅读项目软件工程质量提升建议]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155432513</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155432513</guid><author>SoftwareTeacher</author><pubDate>Sun, 30 Nov 2025 21:43:00 +0800</pubDate><description><![CDATA[智能推荐算法：基于轮盘赌算法和绝对优先级的混合推荐机制思源笔记生态集成：深度集成思源笔记API，支持文档管理和渲染复杂前端交互：优先级可视化、实时调整、多维度指标管理算法性能要求：处理大规模文档库时的响应速度要求跨平台兼容性：支持鸿蒙、iOS、Windows等多系统环境。]]></description><category></category></item><item><title><![CDATA[Cax项目软件工程质量提升建议]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155400056</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155400056</guid><author>SoftwareTeacher</author><pubDate>Sat, 29 Nov 2025 23:56:00 +0800</pubDate><description><![CDATA[Cax是一个生物信息学工具优化项目，技术特点包括：高性能计算：RaMAx加速比对核心算法，处理200+基因组GB级数据混合技术栈：C++高性能算法 + Python GUI界面 + 系统集成科学计算特性：大规模数据处理、复杂算法实现、结果准确性要求高用户友好界面：cax配置可视化工具，降低Cactus工具链使用门槛系统集成复杂度：算法模块与GUI界面的深度集成。]]></description><category></category></item><item><title><![CDATA[NeuroQuant 项目软件工程质量提升建议]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155400055</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155400055</guid><author>SoftwareTeacher</author><pubDate>Sat, 29 Nov 2025 23:18:00 +0800</pubDate><description><![CDATA[NeuroQuant是一个AI驱动的全自动加密货币交易系统，技术特点包括：AI决策核心：基于 AI 模型的交易决策引擎，每3分钟自动分析执行金融系统集成：直接集成币安官方API，支持虚拟盘和实盘交易实时数据处理：多时间框架技术分析(1分钟、15分钟、4小时K线)风险控制体系：多层风险保护(杠杆限制、仓位控制、止损止盈)技术栈多样性：React前端 + Node.js后端 + PostgreSQL + 多个外部API集成。]]></description><category></category></item><item><title><![CDATA[FocusPet - 项目软件工程质量提升建议]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155400054</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155400054</guid><author>SoftwareTeacher</author><pubDate>Sat, 29 Nov 2025 23:06:00 +0800</pubDate><description><![CDATA[FocusPet是一个采用混合架构的桌面效率应用，技术特点包括：三进程架构：Tauri(Rust)后端 + Web(React/Svelte/Vue)主UI + Godot宠物渲染跨进程通信：WebSocket实时同步状态，Tauri Commands处理业务逻辑技术栈多样性：Rust + TypeScript + GDScript，集成复杂度高跨平台部署：Windows + macOS，涉及代码签名和打包复杂性。]]></description><category></category></item><item><title><![CDATA[“思语伙伴“项目软件工程质量提升建议]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155400053</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155400053</guid><author>SoftwareTeacher</author><pubDate>Sat, 29 Nov 2025 22:56:00 +0800</pubDate><description><![CDATA["思语伙伴"是一个AI驱动的实时写作伴侣应用，技术特点包括：前端：React 19 + TypeScript + Vite，响应式设计后端：FastAPI + 自研PolyCLI智能体框架 + SQLite核心创新：实时评论系统、能量触发机制、多声音卡组AI深度集成：Claude Code为主力开发工具，AI生成代码占比30%+架构特点：探索式开发，非线性进度，高度依赖AI工具链。]]></description><category></category></item><item><title><![CDATA[提高软件工程质量 - 租易项目]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155432511</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155432511</guid><author>SoftwareTeacher</author><pubDate>Sat, 29 Nov 2025 22:39:00 +0800</pubDate><description><![CDATA["租易"是一个基于微服务架构的微信小程序租房管理平台，技术栈包括：前端：微信小程序三端(租客/房东/管理者)后端：9个业务微服务 + 2个运维组件(Consul服务发现、MongoDB+MinIO存储)架构：完整的微服务生态，服务间通过Consul自动发现，支持Docker容器化部署特点：业务复杂度高，服务间依赖多，数据一致性要求严格。]]></description><category></category></item><item><title><![CDATA[现代软件工程 - 2025年秋 - 期中学生总结和反馈]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155288498</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/155288498</guid><author>SoftwareTeacher</author><pubDate>Wed, 26 Nov 2025 23:24:00 +0800</pubDate><description><![CDATA[普遍低估了跨平台打包、部署和集成测试的难度，导致风险在临近交付时集中爆发。内部沟通存在严重的“信息孤岛”与单点依赖，如默认由一人承担后端或 DevOps 工作，缺乏全员的代码审查与架构共识。此外，团队急需建立明确的。]]></description><category></category></item><item><title><![CDATA[软件的UX - 快速分析并提议改进]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/154762327</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/154762327</guid><author>SoftwareTeacher</author><pubDate>Wed, 12 Nov 2025 17:36:00 +0800</pubDate><description><![CDATA[o	提示： 完成一个核心任务(例如：上传照片 、居中文字 )是否需要你学习“行话”或奇怪的操作？o	提示： 软件是否在故意“祸害”或“欺骗”用户？(例如：无法避开的“摇一摇”广告 、半透明的关闭按钮 、无休止的弹窗请求 )。o	提示： 回想你第一次使用它时，它是否用了“渐进式披露” 来引导你？🎯 目标： 运用《构建之法》第12章的用户体验(UX)原理 ，快速“诊断”一个你熟悉的软件，分析其设计中的亮点或“槽点”。它是否在你操作时(如按下按钮)通过视觉、触觉(震动)等方式给你清晰的反馈？]]></description><category></category></item><item><title><![CDATA[影评家（AI）对项目的风险分析]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/154465435</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/154465435</guid><author>SoftwareTeacher</author><pubDate>Wed, 05 Nov 2025 22:56:00 +0800</pubDate><description><![CDATA[2025 秋季学期 北京中关村学院 现代软件工程课的团队项目，从硬件项目到小程序，从租房到基因组分析，到记笔记，问答... 百花齐放。这些项目都会如预想那样成功么？电影界有一个职业叫 ‘’，他们不拍电影，也不演电影，但是他们阅片无数，对各种电影和电影的主角配角、摄影、编剧、导演等等都可以洋洋洒洒地评论很久。]]></description><category></category></item><item><title><![CDATA[学问，从提问开始]]></title><link>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/153375596</link><guid>https://blog.youkuaiyun.com/SoftwareTeacher/article/details/153375596</guid><author>SoftwareTeacher</author><pubDate>Mon, 13 Oct 2025 23:28:00 +0800</pubDate><description><![CDATA[学问，要从提问开始，继续我们的作业:《现代软件工程》课的第一个作业是：快速阅读全书，提出五个你还不知道答案的问题。很多同学说，我刚上这门课，软件工程还不知道，我怎么提问呢?!回答是：在几十个学校的实践表明，这个方法很好地锻炼了学生的提问和分析能力。另外， 心理学研究表明，。而且，由于你在前期的认真思考，你对问题和答案的印象会很深刻。关键：要把你不懂的地方有条理地描写出来 -- 你要向大家说明 -- 你懂得了你现在不懂什么。]]></description><category></category></item></channel></rss>