T
traeai
Sign in

人物

Martin Fowler

别名:martinfowler

著名软件工程专家,ThoughtWorks首席科学家。

已跟踪 28 条高相关材料

TraeAI 观察

相关材料

已收录 28 条与 Martin Fowler 相关的内容,按评分排序。

Databricks 图标

Databricks Lakebase enables Martin Fowler’s long-aspirational Practice #4—“every developer gets their own database instance”—via copy-on-write branching, making evolutionary database development operational at production scale for the first time.

入选理由:Lakebase 支持秒级创建 TB 级生产数据库的零存储开销分支(O(1) 操作)

FeaturedArticle#Databricks#Lakebase#database branching#evolutionary database design#CI/CD英文
Martin Fowler 图标

Fragments: July 21

Martin Fowler2221 字 (约 9 分钟)
85

代码验证成为软件开发瓶颈,LLM应用需警惕安全风险,遗留系统现代化是短期价值重点。

入选理由:代码生成瓶颈已转移至验证环节,需投入更多资源进行验证工程。

FeaturedArticle#软件开发#LLM#遗留系统#代码验证#公民开发者英文
Martin Fowler 图标

Fragments: July 13

Martin Fowler2579 字 (约 11 分钟)
85

Harness Engineering和自托管模型在AI开发中变得关键,能减少token使用并提升模型实用性。

入选理由:Harness Engineering通过上下文管理可减少30%以上token消耗

FeaturedArticle#AI开发#模型托管#Harness Engineering#自托管模型英文
Martin Fowler 图标

DSLs Enable Reliable Use of LLMs

Martin Fowler3854 字 (约 16 分钟)
85

DSLs通过明确边界和抽象确保LLMs生成代码的准确性,Tickloom案例展示其与LLMs的协同效应。

入选理由:DSLs提供清晰边界,使LLMs生成代码符合预期意图

FeaturedArticle#DSL#LLM#软件工程#领域特定语言英文
Martin Fowler 图标

Fragments: July 6

Martin Fowler1804 字 (约 8 分钟)
85

代理式开发已进入生产阶段,架构设计仍需关注,token成本成为衡量设计质量的新指标。

入选理由:代理式开发已从概念验证进入实际生产部署阶段

FeaturedArticle#软件工程#AI开发#架构设计#Thoughtworks英文
Martin Fowler 图标

Fragments: June 16

Martin Fowler1366 字 (约 6 分钟)
85

LLM技术正在改变编程方式,提升效率并激发创造力,同时对软件开发方法论如DDD提出了新挑战。

入选理由:使用LLM编程可以减少重复性工作,加快反馈循环。

FeaturedArticle#LLM#编程#DDD#AI#软件开发英文
Fragments: Dodgy metrics for AI usage, history of tech removing jobs, benchmarking closed and open m...

Martin Fowler highlights flawed AI usage metrics, historical job displacement by tech, benchmarking differences between closed and open models, and how LLMs amplify code debt and produce low-quality 'AI slop'.

入选理由:AI 使用中的‘虚假指标’如 token 数量无法真实反映价值,应关注实际任务完成度。

FeaturedTweet#AI#LLM#Software Engineering#Technology Trends#Automation英文
Fragments: May 27

Fragments: May 27

Martin Fowler1806 字 (约 8 分钟)
85

Martin Fowler discussed his experiences with LLM-augmented programming at the GOTO leaders' conference, including case studies by Kent Beck and Ian Johnson.

入选理由:LLM-augmented 编程需要谨慎管理,避免过度依赖。

FeaturedArticle#LLM#programming#refactoring#government policy#cognitive load中文
Maintainability sensors for coding agents

Maintainability sensors for coding agents

Martin Fowler4076 字 (约 17 分钟)
85

Martin Fowler proposes multi-stage sensors (coding, integration, continuous monitoring) to enhance AI-generated code maintainability, covering type checking, dependency analysis, security scanning, and more.

入选理由:使用类型检查、ESLint等实时传感器减少AI代码中的结构问题

FeaturedArticle#AI coding assistants#Maintainability sensors#TypeScript#NextJS#Claude Code英文
Three more static code analysis sensors

Maintainability sensors for coding agents

Martin Fowler4076 字 (约 17 分钟)
85

Martin Fowler proposes using multiple sensors (dependency-cruiser, Semgrep, mutation testing) to monitor maintainability in real-time during code generation, revealing significant defects in module dependencies and change risks in AI-generated code.

入选理由:使用dependency-cruiser检测模块依赖问题,发现AI生成的代码存在23%的违反架构规则的情况

FeaturedArticle#Static Code Analysis#AI Code Generation#Dependency Management#Martin Fowler英文
Bliki: Interrogatory LLM

bliki: Interrogatory LLM

Martin Fowler587 字 (约 3 分钟)
85

Martin Fowler proposes using an LLM to actively interrogate users to build context for complex tasks.

入选理由:LLM 可以通过主动提问逐步构建任务所需上下文

FeaturedArticle#AI Collaboration#LLM Applications#Software Engineering英文
Fragments: May 14

Fragments: May 14

Martin Fowler2502 字 (约 11 分钟)
85

Martin Fowler shares insights on the role of AI in software development, code migration, and specification validation.

入选理由:LLM 可以在 3 天内将 GNU Cobol 编译器移植到 Rust,共 70K 行代码。

FeaturedArticle#AI#Software Architecture#Code Migration#Spec Validation英文
What is Code

What is Code?

Martin Fowler2568 字 (约 11 分钟)
85

In the era of LLMs, the core value of code has shifted from machine instruction execution to conceptual model design, requiring developers to focus on domain vocabulary and system architecture.

入选理由:LLMs使代码指令生成成本降低,但概念模型设计(如领域词汇)成为核心价值。

FeaturedArticle#Code Design#Domain Model#LLM英文
Martin Fowler 图标

Bliki: Vibe Coding

Martin Fowler814 字 (约 4 分钟)
82

Vibe coding builds software applications by completely ignoring the code generated by LLMs, only developing through prompts and feedback, but poses risks in maintainability, correctness, and security. This technique suits non-programmers creating disposable applications but is unsuitable for production environments.

入选理由:Vibe coding指完全不看代码,仅通过提示LLM来构建软件的技术

FeaturedArticle#Vibe Coding#LLM#Software Development#Security英文
Adam Tornhill 翻出了一个老问题:函数应该写多长?

AI 模型理解代码的方式和人类不同。

研究表明,命名对 AI 的理解能力影响极大。

把有意义的变量名换成随机字符,模型表现会显著下...

AI理解代码严重依赖变量名等字面特征,而非语义推断;函数长度不关键,用清晰命名表达意图才是人与AI共读代码的核心原则。

入选理由:AI模型理解代码主要靠字面特征(如命名、结构),非语义推理

FeaturedTweet#AI编程#代码可读性#软件工程#命名规范中文
The test suite as a regression sensor

Maintainability Sensors for Coding Agents

Martin Fowler5331 字 (约 22 分钟)
75

Martin Fowler discusses using various sensors to monitor and improve the maintainability of a codebase, focusing on functional correctness, architectural fitness, and internal quality.

入选理由:Maintainability involves making it easy and low-risk to change the codebase over time.

FeaturedArticle#code quality#maintainability#sensors中文
NEW §

Birgitta Böckeler adds exploration of three sensors for static code analysis, with mixed resu...

NEW § Birgitta Böckeler explores three static code analysis sensors with mixed results

Martin Fowler(@martinfowler)147 字 (约 1 分钟)
70

Birgitta Böckeler's exploration shows computational sensors alone are insufficient for effective static code analysis, requiring AI for semantic interpretation and trade-off considerations.

入选理由:三种传感器在静态代码分析中效果不一,计算传感器单独使用效果有限

FeaturedTweet#Static Code Analysis#AI#Birgitta Böckeler#Martin Fowler英文
Martin Fowler(@martinfowler) 图标

NEW POST

Martin Fowler(@martinfowler)100 字 (约 1 分钟)
65

Martin Fowler proposes a new approach to automatically gather context for LLMs.

入选理由:LLM 可用于自动收集大量上下文信息

FeaturedTweet#LLM#Engineering Practice中文
Martin Fowler(@martinfowler) 图标

Martin Fowler on the Future of Source Code

Martin Fowler(@martinfowler)135 字 (约 1 分钟)
65

Martin Fowler discusses whether there will be source code in the future, pointing out that code has two purposes: as machine instructions and a conceptual model of the problem domain.

入选理由:Unmesh Joshi认为代码有两个目的:机器指令和概念模型。

FeaturedTweet#Software Development#Nature of Code#LLMs中文
Fragments: updated guide on AI coding, video on harness engineering, how long should a function be, ...

该推文仅为Martin Fowler个人博客‘Fragments’的简短预告,列出若干话题标题(如AI编码指南、harness工程视频、函数长度等),但未提供任何实质性内容或观点。

入选理由:仅是博客更新预告,无技术细节或论证

FeaturedTweet#软件工程#AI编程#代码规范中文
NEW POST

Birgitta Böckeler begins an article about her experiences with sensors in an agent harness...

Martin Fowler转发了一篇关于智能代理中静态分析传感器的初步文章,但原文内容未提供,仅含标题和链接,缺乏技术深度与可验证信息。

入选理由:Martin Fowler转发了一篇关于智能代理中静态分析传感器的初步文章,但原文内容未提供,仅含标题和链接,缺乏技术深度与可验证信息

FeaturedTweet#static analysis#code linting#agent harness英文

跨材料问答 · Martin Fowler

回答基于:Martin Fowler 相关 28 条材料
    0 / 500

    AI may generate inaccurate information. Please verify important content.