摘要: NodeJS 实战系列:模块设计与文件分类 我们从一个最简单的需求开始,来探索我们应该从哪些方面思考模块设计,以及如何将不同的文件分类。之所以说“思考”,是因为我在这篇文章里更多的是提供一类解决问题的范式,而非统一的标准答案,能够为你提供一丁点的启发就好 阅读全文
posted @ 2023-03-16 22:41 hh54188 阅读(46) 评论(0) 推荐(0) 编辑
摘要: NodeJS 实战系列:DevOps 尚未解决的问题 本文将通过展示 NodeJS 应用里环境变量的提取过程,来一窥 DevOps 技术是如何应用在现在云平台上的运维工作中的。同时我也想让大家在这里看到 DevOps 的另外一面,即它并非全能,从本地开发到持续部署再到实际运行,有一些运维鸿沟依然还未被填平。“人工操作”依然是工作中的最大风险。 阅读全文
posted @ 2023-02-12 12:20 hh54188 阅读(160) 评论(1) 推荐(0) 编辑
摘要: NodeJS 实战系列:如何设计 try catch 本文将通过一个 NodeJS 程序里无效的错误捕获示例,来讲解错误捕获里常见的陷阱。错误捕获不是凭感觉添加 try catch 语句,它的首要目的是提供有效的错误排查信息,只有精心设计的错误捕获才有可能完成这个使命。针对哪些方面去精心设计就是本篇文章里想讨论的内容 阅读全文
posted @ 2023-01-29 17:22 hh54188 阅读(813) 评论(1) 推荐(0) 编辑
摘要: Redux 的困扰与如何技术选型 文章的名字我想了很久,备选项有“我再不推荐 Redux”,“Redux 为什么令我头疼”,“Redux 进化启示录”等等。通过这一系列名字我想你大概能猜到我接下来想聊的问题是什么 阅读全文
posted @ 2022-11-22 23:59 hh54188 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 重塑影响力 我们在这里不会谈社交媒体上的影响力,这需要动用种类繁多的运营和技术手段。本篇文章里要解决的问题非常简单:如何才能让他人跟随你的建议行动。 阅读全文
posted @ 2022-10-30 12:59 hh54188 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 测试覆盖率治不好你的精神内耗 “Talk is cheap, show me the code” 在测试覆盖率的讨论里我越来越疑惑了。 有人聊起来如数家珍,仿佛它是代码质量的防腐剂,有了它在流水线上把关我们便能无忧无虑地做起甩手掌柜。说实话当他们在争论阈值究竟应该设为60%,70% 亦或是 99%时,我搞不清这些数值背后带来的影 阅读全文
posted @ 2022-10-24 00:20 hh54188 阅读(451) 评论(0) 推荐(2) 编辑
摘要: 昂贵的质量 我不否认有时候快比好更重要,只不过当有一天质量变成我们无法再忽视的问题时,别不知所措地想不起来质量是在哪里搞丢的 阅读全文
posted @ 2022-10-08 16:01 hh54188 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 上篇请访问这里做一个能对标阿里云的前端APM工具(上) 样本多样性问题 上一小节中的实施方案是微观的,即单次性的、具体的。但是从宏观上看,我需要保证性能测试是公允的,符合大众预期的。为了达到这种效果,最简单的方式就是保证测试的多样性,让足够多人访问产生足够多的样本来,但这对于一个为个人服务的工具网站 阅读全文
posted @ 2022-05-24 23:47 hh54188 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 帮助团队成长是唯一的出路 如果不犯错是 leader 的及格线的话,我们还能为管理技巧加多少分? 阅读全文
posted @ 2022-04-14 00:14 hh54188 阅读(612) 评论(1) 推荐(1) 编辑
摘要: 做一个能对标阿里云的前端APM工具(上) 在这篇文章里我要回答的问题也简单明了:我怎么知道我网站性能有多慢以及慢在哪?这个问题是网站上线之初我需要首先搞清楚的。 阅读全文
posted @ 2022-03-20 12:49 hh54188 阅读(400) 评论(0) 推荐(1) 编辑