核心概念
样板代码(boilerplate)
/ BOY-ler-plate /
样板代码(boilerplate)是那种每次都几乎照搬、写法大同小异的固定设置代码——是你在程序真正有趣的部分开始之前,必须先铺好的那几行「开场白」。
每个新项目都得先通好管线:导入库、配置好设置、把基础部件接起来。这些都不是你想做的那个巧妙创意——只是它周围那套一模一样的脚手架,从这个项目到那个项目几乎不变。这个词来自旧时印刷厂:现成的整块文字被铸在钢板(boiler plate)上,在许多报纸之间原样反复使用。
正因为它如此可预测,各种工具乐于替你生成它——一句「create-app」命令或一个起步模板,就把样板代码递到你手上,让你直接跳到好玩的部分。你照抄它而没怎么细读,这很正常;只要明白:它是你脚下的地板,而不是你专程来布置的那个房间。
import React from 'react';
function App() { return <div>Hello</div>; }
export default App; // the same 3 lines start a thousand apps几乎每个 React 应用开头都长这样——这就是样板代码。
样板代码重复太多,往往是个信号:该抽出一个共用的辅助函数了——复制粘贴在变成负担之前都还好。
又称
另见