编写好的代码,AI 才会奖励你

原文:AI Is Forcing Us To Write Good Code - by Steve Krenzel

今天读了一篇博客《AI Is Forcing Us To Write Good Code》,作为一名“古法编程”者,感触颇深。

AI Coding 不是那么轻松随意的。



01 垃圾进,垃圾出


文章里提了一个很反直觉的观点:想用好 AI,你的代码库必须极其干净。
很多人希望 AI 超级智能,塞进去烂代码,出来个好产品。
不可能!
你给它垃圾,它只会给你吐出新垃圾。



02 AI 是靠猜的,代码是靠跑的


AI 是概率模型(靠猜),软件工程需要严谨确定性(靠跑)。
怎么办?文章提出了四大工程支柱:
- 100% 单元测试:这不是建议,是红线。没测试,AI 改的代码就是黑盒,你敢上线?
- 极致的模块化:文件拆小点,逻辑理顺点,自己看着清晰,再给AI。
- 强类型(比如TypeScript):使用强类型语言,避免AI放肆发挥。
- 环境秒开:AI 试错快,你的环境要是启动慢,那能把人气死。


03 编程语言的实质变了


我现在的感觉是:自然语言(Prompt)真成源代码了。
以前是编译器逼着我们,少写个分号都不行。
现在是 AI 逼着我们,话不说清楚不行,这下能体会PM了。


04 从“搬砖工”到“包工头”


真的,不管你愿不愿意,我们的角色变了。
过去纯拼代码那点本事,AI干得比你好,它还不知道累,没脾气。
那我们干什么?
我们必须逼自己进化成“包工头”,你要思考:
怎么拆解任务,才不会让实习生把厨房建在厕所里?
怎么下指令,才能让实习生听懂且不走样?
能否一眼看出代码里潜伏的内存泄漏和逻辑死锁?


05 古法编程更可贵了


别焦虑老程序员会被淘汰。
恰恰相反,越是用 AI,越需要咱们这种“老法师”的直觉。
AI 秒生成一个 Demo 容易,但离真正能抗压的“工业级系统”,还有最后那最难的一公里。
这时候,这种对“坏味道”的敏锐嗅觉,才是最稀缺的资源。

看下来是不是觉得“麻烦大了”:这不是请来个大爷,自己还得进修下才能服侍好?

没错!

AI 正在把“平庸的开发者”淘汰。AI 拔高了“能用的代码”的标准。
它要求我们不仅会写,更要会设计、会测试、会把控全局。
随着AI工具的不断改进,这种趋势只会加剧。

编写好的代码,AI 才会奖励你。
否则,它就是BUG制造机,还烧你的TOKEN。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1120248.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习毕设选题推荐:基于cnn训练手写数字识别基于机器学习训练手写数字识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

床单污渍检测数据集3935张VOC+YOLO格式

床单污渍检测数据集3935张VOCYOLO格式数据集格式:VOC格式YOLO格式压缩包内含:3个文件夹,分别存储图片、xml、txt文件JPEGImages文件夹中jpg图片总计:3935Annotations文件夹中xml文件总计:3935labels文件夹中txt文件总计…

2026最新全网6种方法教你如何关闭Win10/Windows11系统自动更新,一键彻底关闭win11系统自动更新

本文介绍了六种关闭 Windows 10/Windows 11 自动更新的方法,包括通过 Windows 设置、Windows Update 服务、本地组策略编辑器、任务计划程序、注册表编辑器以及使用“禁止windows更新"工具。每种方法都提供了详细的操作步骤,用户可以根据自身需求和…

Python入门筑基指南!!!

环境安装与配置下载并安装最新版Python(官网:python.org),推荐使用Python 3.10版本。安装时勾选"Add Python to PATH"选项。验证安装:python --version基础语法结构Python使用缩进(4个空格&#…

【毕业设计】基于python深度学习的猫狗表情识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

达梦 DM8 数据库 Kylin Server 环境实战:实例配置与 SQL 开发全攻略

前言 在完成 DM8 数据库在 Kylin Server 系统的基础安装后,实例配置、数据安全保障及 SQL 程序设计是支撑业务落地的核心环节。本文基于国产数据库实战经验,从 DM8 实例创建与优化、备份还原策略、自定义函数开发、业务场景 SQL 实现四个维度&#xff0…

温故Windows - Windows 任务管理器深度指南

Windows 任务管理器深度指南 从 1994 年的业余项目到 10 亿用户的必备工具,揭秘任务管理器背后的设计哲学与进阶技巧。 引言:任务管理器的 “原作者” 与这篇文章 故事回到 1994 年,微软雷德蒙德园区。一位年轻的开发者 Dave Plummer 正坐在他的办公室里(或者说是家…

深度学习毕设项目:机器学习基于CNN图像识别昆虫类别基于CNN图像识别昆虫类别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

排水管道缺陷数据集4767张VOC_YOLO(已增强)

排水管道缺陷数据集4767张VOC_YOLO(已增强)数据集格式:VOC格式YOLO格式压缩包内含:3个文件夹,分别存储图片、xml、txt文件JPEGImages文件夹中jpg图片总计:4767Annotations文件夹中xml文件总计:4…

网络安全渗透面试十题以及答案,从零基础入门到精通,收藏这一篇就够了!

干货收藏!网络安全渗透测试面试核心知识点整理,小白也能看懂的面试宝典 本文整理了网络安全渗透测试面试核心知识点,包括前后台渗透思路、getshell方法、WAF绕过技术、路径查找、JWT攻击手法、提权要点、宽字符注入原理、业务逻辑漏洞测试、…

【毕业设计】基于机器学习CNN图像识别昆虫类别基于CNN图像识别昆虫类别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

从零到一:手把手教你安装达梦数据库(DM8)

前言 在当前信息技术应用创新的大背景下,国产数据库的安装部署成为越来越多开发者和运维人员需要掌握的技能。达梦数据库(DM8)作为国产数据库的佼佼者,其安装过程既体现了专业性,又兼顾了用户友好性。本文将带你完整走…

实操干货!近地面无人机影像辐射/几何校正+SfM点云全流程处理(附代码+实践案例)

【内容简介】:专题一、近十年近地面无人机植被遥感文献分析、传感器选择、观测方式及质量控制要点1.1. 近十余年无人机植被遥感文献分析文献分析软件VOSviewer的使用(实践)无人机植被遥感的重点研究方向、研究机构、科学家1.2. 无人机遥感的特…

【课程设计/毕业设计】基于CNN图像识别昆虫类别基于python图像识别昆虫类别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

《国产数据库技术》学习心得:以达梦数据库为例的深度探索与实践

第一章:国产数据库技术概述与达梦数据库简介 1.1 国产数据库技术发展背景与现状 1.2 达梦数据库的核心特性与架构 第二章:达梦数据库安装与配置实践 2.1 安装前准备与规划 2.2 安装过程详解与问题解决 2.3 配置优化与性能调参 第三章:达梦数据…

国产 DM 数据库技术学习心得与实践探索

目录一、学习背景与整体认知1.1 国产数据库发展现状1.2 DM 数据库核心定位与技术架构1.3 学习目标与核心收获二、DM 数据库核心技术深度剖析2.1 存储引擎底层原理2.1.1 数据存储结构(页、区、段)2.1.2 事务日志与恢复机制2.2 SQL 引擎与优化器2.2.1 执行…

生物信息从业者必看:Python不是可选技能是刚需!经典案例+自学经验一次性奉上

生物信息广泛涵盖基因组学、蛋白组学、系统生物学、表观遗传、非编码等前沿领域以及药物设 计、基因工程等应用领域。与传统的理论和实验学科不同,生物信息是一门数据科学,这就需要从业 者具备一定数据收集、管理、处理和分析的能力。在海量的组学数据面…

Javascript里怎么把数字拆成单字符数组丨Javascript里遍历数组累加计算平方和的快捷方法

一、Javascript里怎么把数字拆成单字符数组 let arr ((a)).split(); 这是3个基础语法的组合,核心目的是把数字拆成单字符数组,各语法规则如下:数值(隐式类型转换): 规则是「字符串与任意值相加&#xff0c…

【生产任调度】基于粒子群算法求解车间生产任务分配优化问题附Matlab代码和论文

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。 🍎 往期回顾关注个人主页:Matlab科研工作室 👇 关注我领取海量matlab电子书和数学建模资料 &#x1…

深度学习毕设选题推荐:基于python的猫狗表情识别基于python深度学习的猫狗表情识别

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…