工程笔记
写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的文章。有译文正文时显示译文。没有时显示英文,并注明这一点。
标签:Software Design
让大型代码库保持可读性与安全性的十个 TypeScript 使用习惯
学习十种实用的 TypeScript 使用习惯,包括有意义的泛型与类型收窄、全面检查机制、readonly 属性以及严格的 tsconfig 配置,这些都能帮助保持不断扩展的代码库的可维护性。
阅读约 11 分钟C、Java、Rust、Go和TypeScript中的枚举类型揭示了类型设计的哪些特点
比较七种语言对枚举的定义方式,从命名整数到带标签的联合体以及运行时对象,并了解这对TypeScript建模意味着什么。
阅读约 17 分钟作为低级设计构建块的TypeScript枚举与接口
TypeScript枚举如何消除魔法字符串错误,何时选择类型或接口,以及接口、implements和结构化类型如何在低级设计中定义契约。
阅读约 7 分钟让后续开发者更易修改代码的七个习惯
保护性条款、能体现设计意图的名称、API边界、精确的类型定义、纯粹的决策函数、结构化的错误处理以及有针对性的拉取请求,附JavaScript示例。
阅读约 10 分钟让资深开发者也感到意外的 TypeScript 行为及其原因
结构化类型、多余的属性检查、as const、satisfies、条件类型和映射类型,以及将这些特性转化为更安全代码的设计原则。
阅读约 19 分钟预示未来将产生高昂修改成本的七大审查预警信号
学会识别审稿人会提前指出的七种代码问题,从布尔模式标志到被忽略的错误,以及如何判断每种问题是否真正构成隐患。
阅读约 13 分钟以责任而非复用来设计前端组件
了解为何按照明确的所有权和责任来组织前端组件——而非追求最大程度的代码复用——能更便于隔离和维护功能变更。
阅读约 14 分钟让高级工程师的工作更值得信赖的九种代码层面习惯
探讨了九种具体的编码实践——从保护性代码到严格的数据建模——这些做法能让代码在高压环境下更具弹性、更易阅读且更便于调试。
阅读约 7 分钟React文件夹结构模式的实用对比
对基于特性、基于层以及基于领域的React文件夹结构进行并列对比,并给出随着代码库规模扩大时应如何切换的简单规则。
阅读约 5 分钟
常见问题
关于这些文章
是。每篇都是为本站准备的英文原创改写。结构与代码跟随来源;正文重写并做过重合检查。
英文是来源。只有存在该语言的正文译文时才显示其他语言。缺失或空白的译文仍是英文,包括在本地化网址上。
草稿经编辑后进入发布队列。站点导入只收录新的或有变更的 slug,不会重复添加。
示例仅供说明。上线前请核对技术栈与许可。若需交付,请发来简报。