世有巧匠,不以蛮力争胜,善假于物也。今人所谓"提效增技开发者",非谓疾书万行代码,实乃善择利器、通晓章法之辈。余且将平生所见良方,与诸君分说。
一、化龙篇(使用 HTML Emmet)
有少年问曰:"何以速成?"余指HTML代码示之:
css
div.main>(header.title+div.content+footer.tip)
轻击回车,顷刻间化作完整骨架,少年愕然。
ini
<div class="main">
<header class="title"></header>
<div class="content"></div>
<footer class="tip"></footer>
</div>
笑曰:"此乃HTML之Emmet 缩地成寸 之术,然切记:速写易,匠心难。当学敦煌画师,纵有粉本,仍存独创。"
(Emmet 是一个面向 Web 开发人员的工具包,可以通过缩写快速高效地进行编码。)
二、问道篇(利用现有轮子)
少年慕雕梁画栋,老匠守大巧若拙。
世有愚者,见前人造轮,必欲自斫新毂。终日叮当,所得不过方枘圆凿之物。诸君岂不闻开源库如繁星?其光虽微,聚之可成燎原之势。
夫React、Vue之流,皆万千匠人心血所凝。用之如借他山石,非但省却斧凿之劳,更得风雨历练之坚。昔有后生强写日期格式化算法,三日乃成,然漏洞百出。及引入day.js,挥手功成,稳如泰山。
javascript
// 自己写的日期格式化函数
function formatDate(d) {
// 80行复杂逻辑...
}
// 换成day.js后
import dayjs from 'dayjs'
console.log(dayjs().format('YYYY-MM-DD'))
此非偷懒取巧,实乃大智慧也。智者筑台,必择基石;巧匠制器,先觅良材。尔等若执意闭门造车,恐落得画虎类犬之讥。
当知软件之道,不在重造乾坤,而在妙手连横 ------以他人之轮,行自家之辙,方为真俊杰。诸君且看npm集市,多少经年累月之良器?始作功前,当先去此间走一遭罢!
三、铸器篇(自动化重复任务)
昔有农人春耕,手胼足胝;今有智者制耒,事半功倍。编程之道亦然,当效仿先贤造器精神。凡重复三遭者,皆可铸器而复用,四两拨千斤,代码之道也。
如新起vue,常以复工,逐字录之繁也,何不记之以脚本,行之以点击?
bash
#!/bin/bash
# 定义项目名
read -p "请输入 Vue 项目的名称: " project_name
# 创建 Vue 项目
vue create $project_name -d
# 进入项目目录
cd $project_name
# 安装依赖
npm install
又或问:"既有轮毂,何苦自造?" 答曰:若遇前人铺就阳关道,自当策马疾驰;若临断崖绝壁,则需自搭栈道,因地制宜,或取或造,至复工以流程,自行运之。昔郭守敬造观星台,今开发者写CI/CD流水线,皆顺势而为也。
四、键来篇(善用快捷键)
系统、编辑器
夫编程之道,犹庖丁解牛。善使IDE者,必谙其筋骨腠理。键位秘术乃开发者之"以无厚入有间",凡精于此道者,运指如飞,事半功倍。
熟记编辑器经脉穴位,夫如VS Code有妙诀数则:
- Ctrl+P:凌虚微步觅真章(速启文牍)
- Ctrl+Shift+L:点石成金标同契(全选同类)
- Ctrl+/:妙笔生花注经纶(行批开关)
- Ctrl+A:海纳百川容万物(尽揽全篇)
- Ctrl+F:按图索骥寻字海(文中探骊)
- Ctrl+Shift+P:呼风唤雨令乾坤(调遣万法)
- Alt+↑↓:移星换斗转乾坤(行序更易)
- Shift+→:探囊取物拓疆右(右扩遴选)
- Shift+←:回马揽月收左境(左纳前尘)
- ···
故曰:善假键道者,可省焚膏继晷之苦,得事半功倍之效。犹记《考工记》云:"审曲面势,以饬五材",今之键位布局,亦暗合阴阳五行之理也。
五、均衡篇(避免过度设计)
均衡,存乎万物之间!夫良匠营宫室,不以雕梁画栋为能,而以立柱架梁为本。昔鲁班制云梯,但求登城之效,不饰龙纹凤羽。今观代码江湖,多有炫技之辈,犹效楚王好细腰,徒增环佩之累。
(保持简单不仅对当前工作流有益,也更容易让其他人理解并与这段代码进行协作。系统设计时也应参考实际情况,不能过度设计,徒增开发成本,也不可不设计,增加后期维护开支。)
六、AI篇(结合AI)
物竞天择,适者生存。夫冶铁之术兴,青铜渐隐;活字之法现,竹帛式微。今观AI之势,犹昔者公输盘见火药,知其必改攻城之械也。
"知者创物,巧者述之",今之智械非取代匠人,实为延伸其神识。犹记墨子见风筝而悟守城械,今吾辈睹AI乃知:未来已至,惟变通者得长生。
故智者当知,AI非洪水猛兽,实大禹之息壤也。能载舟覆舟,惟在御者之心。
- AI编辑器:cursor、windsurf、trae、vscode(AI插件如:GitHub Copilot)等
- AI搜索助手:deepseek、chatgpt、claude、perplexity等
- ···
尾章 明志
临别赠言:"所谓'提效增技',非朝夕可至。当怀三心------敬畏心待技术,玲珑心选工具,进取心对新物。昔有工匠建黄鹤楼,每日仅斫三斧,然斧斧精准,终成千古名楼。诸君若能将文中所述化入日常,则他日回首,轻舟已过万重山。"