技术周刊 · 2021-04-30

2,941 阅读3分钟

假期愉快~~~~~~~~

小编推荐

如何打造流程可扩展、高生产力的前端研发平台

「团队在任何时期都需要在支持好业务的同时,考虑如何提升团队的整体研发效率,这类基础性的投入不在于资源的多,而在于持续、稳定的投入。工程化就如同软件架构一样,需要持续的演进、面向未来而不断优化。」

ES 拾遗之赋值操作与原型链查找

一个 bug 的解决过程:论读规范的重要性。

Chrome 90 将默认使用 HTTPS

「Chrome 90最大的亮点是什么?默认使用HTTPS协议,其实是非常小的改动,但是还是蛮重要的,HTTP裸奔的时代终于快要结束了,可惜这个特性还在灰度没有完全发布。」

React

精读《React Server Component》

「Server Component 表达了一种职业发展理念,即未来前后端还是会走向全栈,这种全栈是前后端同时做深,从而让程序开发达到纯前端或纯后端无法达到的高度。」

React#31 error,让我熬夜让我秃

「这个 bug 的各方,React、babel、提供组件的我、业务方代码,单独来看,没有一方有问题。但是,当一系列巧合合并在一起,就是一个线上 bug。」

造一个 react-error-boundary 轮子

看看一个灵活的轮子是怎么造出来的…

设计原则

GRASP 设计原则系列一

GRASP 是通用职责分配软件模式的缩写。主要包括 9 个模式,这些模式是设计 OO 系统的基础。本节主要讲前 3 个模式:创建者、信息专家、低耦合。

GRASP 设计原则系列二

本节讲述了 GRASP 设计原则的三个基本模式:高内聚、控制器和多态。

GRASP 设计原则系列三

「任何设计原则或模式都不是独立考虑的,需要多个模式一起考虑。所有的设计模式都需要结合实际场景来考虑,防止过度设计。」

延伸阅读

Web 产品的适配设计选型

「如果一种设计不能兼顾两种平台的主要差别,就不能算是合格的响应式设计。」

为什么 Linux 和 macOS 不需要碎片整理

「在软件工程中有一个非常有趣的现象,做硬件和基础架构的工程师都在拼命优化系统的性能,然而应用层的工程师很多时候并不在乎性能上的微小差异,而这也是工作职责上的差异带来的结果,不同的位置决定了不同的关注点。」

解读 Flutter 中热重载原理

了解 Flutter 的热重载原理,有利于日常开发中高效排查问题。

流媒体的未来——视频技术如何演变

「现在的技术更多从视频媒体,包括流媒体的一个容器、技术、存储协议,以及在传输层面做的一些优化,这些技术都将成为实现超低时延而需要的关键技术,而超低时延将成为未来视频技术的主流。」