电子书 编程

代码即数据 布莱恩·弗里德曼 (中英对照电子书)

¥2.90 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

代码即数据 布莱恩·弗里德曼, 帕特·约翰逊 & 奥尔加·孔兹奇 (中英对照电子书) 如果你是一名软件工程师或技术管理者,最近可能越来越感觉到手里的工具似乎不够用了——传统的grep搜索、基于文本的编辑器,面对今天动辄数十亿行代码、数万个仓库的企业级系统,已经显得有些力不从心。这本《代码即数据》正是为解决这个痛点而来,作者Bryan Friedman、Pat Johnson和Olga Kundzich从IDE时代讲起,为我们梳理了软件开发工具的演进脉络。在2000年前后集成开发环境出现之前,开发者需要在vim或Emacs中编写代码,用grep在代码中导航,脑子里要装着整个代码库的结构。IDE革命性地改变了这一状况——它编译代码、构建类型和关系的模型,让开发者能够实时查询代码结构。但随着时间推移,软件系统早已不再局限于单个仓库,而是扩展为服务集合、共享框架、基础设施定义、生成构件和依赖关系图的复杂网络。单一仓库曾经是大多数系统的自然边界,如今这个边界早已被打破。作者敏锐地指出,如今组织需要了解的关于软件的信息,与工具被设计用来展示的信息之间,存在着巨大的鸿沟。 这本书的核心观点是:代码不仅仅是文本,更应该被视为可以被建模、查询和分析的数据。在AI时代,这一认知变得尤为重要,因为AI代码生成工具正在被大规模引入软件开发流程,这意味着会有更多由机器生成的代码进入代码库。如何治理这些AI生成的代码、如何管理AI模型本身,都成为了必须面对的新课题。三位作者来自专注于代码自动化重构的公司Moderne,他们不仅有深厚的工程实践经验,还能将抽象的概念讲得深入浅出。书中涵盖了从统一代码库视图的构建、超越SBOM的软件理解、基于语义程序分析的应用安全,到AI模型与代理的治理,以及如何将代码数据转化为自动化行动等话题,内容非常系统全面。这本书特别适合大型企业的技术管理者、软件架构师、DevOps工程师,以及任何关注AI时代软件开发实践的专业人士。它不仅帮助你理解当前的问题,更提供了一条清晰的解决思路——将代码当作数据来对待,用系统化的方法去治理和演进大规模代码库。