代码大全恶搞html
麦克康奈尔要是代码大全看见我这么用他的《代码大全》,估计能气得从西雅图飞过来砸我键盘。恶搞他把变量命名、代码大全函数抽象、恶搞模块解耦当毕生信仰,代码大全我偏拿这些圣训去写一个会跳舞的恶搞猪头按钮。 事情得从上周五说起。代码大全项目组赶着交付,恶搞后端老张在群里甩了句“前端随便搞搞就行”。代码大全我盯着他那段嵌套了七层的恶搞if-else,突然觉得《代码大全》第447页的代码大全“降低复杂度”原则像句冷笑话。于是恶搞我把书翻到折角那页,拍了张照发朋友圈:“今日份行为艺术——用最规范的代码大全姿势写最烂的代码。” 结果产品经理秒回:“那你写个HTML给我看看?恶搞” 行,写就写。代码大全我开了个空白文档,决定严格遵循《代码大全》的“命名要自文档化”。变量不能叫 然后真出事了。我按书里的“重构”原则,把猪头动画拆成七个模块:耳朵旋转器、鼻子抖动器、眼睛高光控制器、背景渐变管理器……每个模块还配了详细的注释,注释长度是代码的三倍。等我组装完,文件已经800行了,猪头还没开始跳。 浏览器一跑,控制台报错: 最后我删了所有花哨命名,用 这事让我琢磨出个歪理:规则是给能驾驭规则的人用的,不是给想靠规则逃避思考的人背的。就像你给一个厨子发米其林指南,他该颠勺还颠勺;但你给一个只会煮泡面的人发《法式料理圣经》,他大概率会把鹅肝煮成橡皮。 《代码大全》当然是好书,我书架上那本已经翻得脱胶了。但如果你拿它当挡箭牌,把“规范”当“免死金牌”,那写出来的代码就是穿西装的垃圾——看着挺像回事,拆开全是线头。 现在那个跳舞的猪头还在我电脑里躺着,文件名就叫btn,得叫primaryActionTriggeringAnimatedPigHead;函数不能叫clickHandler,得叫handleUserIntentToActivateThePorcineVisualFeedbackModule。光敲这两个名字,我就用了四行缩进。Cannot read properties of undefined (reading 'snout')。我盯着那个拼了十五个字母的变量名,突然明白《代码大全》第213页说的“防御式编程”防的是谁——防的就是我自己这种二杆子。pig、ear、nose重写,动画逻辑塞进一个setInterval里,总共四十七行。猪头跳得比迪厅领舞还欢。final_final_v2_really_final.html。老张看了说这命名风格很“代码大全”,我说这叫“代码大全恶搞版”,他笑了半天,然后把他的if-else嵌套又加了层。
-
上一篇
-
下一篇
- 最近发表
- 随机阅读
- 搜索
-
- 友情链接
-