哈哈,那我可太有经验了。比如在调试时故意在关键处打个断点,程序一卡,就顺势拿起手机刷会儿技术问答(比如腾讯云开发者社区的有奖问答)。老板过来问进度?皱眉指着断点:“这步变量值不对劲,刚发现个隐蔽的逻辑坑,正在捋”—— 既合理,又显得问题棘手。
有时候浏览器一直开着官方文档(比如 Python docs、MDN),但标签页偷偷切到其他网页。老板路过时,立刻点回文档页面,嘴里念叨 “这个 API 参数到底怎么传...”,显得严谨又好学。黑化中。。。。哈哈
退休后,我想在江南的梅雨季住上一阵。挑个带天井的老院子,听雨打青瓦的声音敲成自然的白噪音。以前写代码时总嫌雨声吵得思路断,现在倒想泡壶龙井,看雨滴在天井的积水里敲出一圈圈涟漪,像把年轻时没工夫细品的慢,都泡进茶里。要是赶上放晴,就踩着石板路去巷口买块定胜糕,看阿婆用荷叶包着递过来,荷叶的清香混着糯米甜,比任何版本更新提示都让人踏实。
或者开辆二手面包车,车里改个小厨房,灶台上摆着妈妈传的铁锅。从东北的林海雪原出发,秋天停在长白山下捡蘑菇,用铁锅炖一锅喷香的小鸡炖蘑菇;冬天往南走,在海南的椰林里支张吊床,听海浪声给代码生涯写段注释。遇到喜欢的小镇就住上半月。
退休后,我想在江南的梅雨季住上一阵。挑个带天井的老院子,听雨打青瓦的声音敲成自然的白噪音。以前写代码时总嫌雨声吵得思路断,现在倒想泡壶龙井,看雨滴在天井的积水里敲出一圈圈涟漪,像把年轻时没工夫细品的慢,都泡进茶里。要是赶上放晴,就踩着石板路去巷口买块定胜糕,看阿婆用荷叶包着递过来,荷叶的清香混着糯米甜,比任何版本更新提示都让人踏实。
或者开辆二手面包车,车里改个小厨房,灶台上摆着妈妈传的铁锅。从东北的林海雪原出发,秋天停在长白山下捡蘑菇,用铁锅炖一锅喷香的小鸡炖蘑菇;冬天往南走,在海南的椰林里支张吊床,听海浪声给代码生涯写段注释。遇到喜欢的小镇就住上半月。
老板说“让网站在用户电脑上‘常驻’,就像 QQ 一样,关了浏览器也能收到消息”;我当时试图解释:“网页是依托浏览器运行的,关了浏览器就没法活跃了,这得做个客户端程序才行。” 老板摆摆手:“你是不是想多了?我看有些网站关了页面还能弹广告,你就用那个技术!”
呵呵。。。。
2012 年前后,前端还在被「jQuery 回调地狱」折磨时,AngularJS 带着「MVVM」和「双向数据绑定」横空出世,堪称降维打击。那时的技术博客标题全是「告别 DOM 操作!AngularJS 让前端开发升维」,企业招聘里「会 AngularJS 优先」是标配。
我用它做过一个电商后台,记得第一次用ng-repeat渲染列表时的震撼 —— 不用写一行append(),数据变了视图自动更,感觉像掌握了「前端魔法」。那时的 AngularJS 生态有多疯狂?连 jQuery 插件都要包装成 Angular 指令,社区里「不用 Angular 都不好意思说自己做前端」。
但它的问题在大规模应用中暴露:性能拉垮(双向绑定在数据量大时卡顿)、学习曲线陡峭(依赖注入、指令系统绕晕新人)、版本迭代激进(Angular 2 完全抛弃 AngularJS 语法,相当于推倒重写)。2016 年 React 和 Vue 崛起后,AngularJS 迅速从「必学框架」变成「 legacy code」—— 现在维护十年前的 AngularJS 项目,和考古没区别,连官方文档都只剩归档链接了