产品与技术架构指南_软件工程专业起源 2024年8月6日 产品经理在中后台产品架构设计中的心得体会 引言产品经理在不断探索新的领域和学习新知识的过程中,对于软件工程和架构设计的理解逐渐加深。本文将分享作者在中后台产品工作中积累的经验和见解。 软件工程与架构设计的理解在负责中后台产品的过程中,作者逐渐对软件工程和架构设计有了更深入的认识。这不…… 阅读全文
利用生成式 AI 优化软件工程实践 2024年8月1日 实验方法概述 引言本实验旨在探索如何将生成式人工智能(Generative AI)技术整合到软件开发的各个阶段。我们采用了deeplearning.ai的ChatGPT 开发人提示工程课程所推荐的提示策略,以设计出能够引导大型语言模型生成所需输出的提示。 工具与方法- 主要工具:Jupyt…… 阅读全文
打破大泥球:特定软件知识铺 2024年7月31日 本文最初发表在NDC 2016博客上。 在软件开发的过程中,我们经常会遇到处理遗留代码的挑战。这篇文章将分享一些处理遗留代码的经验和策略。 遗留代码的挑战 处理遗留代码时,我们可能会经历恐惧、愤怒、憎恨和痛苦。这些情绪来自于面对庞大、复杂且难以理解的代码库。 恐惧:面对一个包含数千行代码的…… 阅读全文
了解领域驱动设计 (DDD) 2024年7月9日 领域驱动设计(DDD)的理念 - 首先由Eric Evans在他的同名书[1]中描述 - 是关于将我们的注意力放在应用程序的核心,关注业务领域固有的复杂性本身。我们还将核心域(业务独有)与支持子域(通常是通用的,如金钱或时间)区分开来,并将更多的设计工作放在核心上。 今天的企业应用程序无疑是…… 阅读全文
DDD落地:从腾讯视频DDD重构之路,看DDD极大价值 2024年7月9日 尼恩说在前面 在40岁老架构师 尼恩的读者交流群(50+)中,最近有小伙伴拿到了一线互联网企业如阿里、滴滴、极兔、有赞、希音、百度、网易、美团的面试资格,遇到很多很重要的面试题: 谈谈你的DDD落地经验? 谈谈你对DDD的理解? 如何保证RPC代码不会腐烂,升级能力强? 微服务如何拆分? 微服…… 阅读全文