我做程序员这十年

今天是个特殊的日子,十年前的这个时候我根本无法想像我可以在一家公司呆十年,坚持做一样工作十年之久。于是我就想要写点儿东西来回顾一下这十年的发

所谓的设计系统

是的,我今天就想批判一下那些披着「设计(系统/语言)」外衣的研发工程师。 设计系统(Design system)这个概念应该是从国外最先有的。它

Fabric.js 原理与源码解析

Fabric.js 简介 我们先来看看官方的定义: Fabric.js is a framework that makes it easy to work with HTML5 canvas element. It is an interactive object model on top of canvas element. It is also an SVG-to-canvas parser. Fabric.js 是一个可以让 HTML5 Canvas 开发变得简单的框架 。 它是一种基

从实际案例讲 Deno 的应用场景

此篇文章实际上就是《前端开发的瓶颈与未来》的番外篇。主要想从实用的角度给大家介绍下 Deno 在我们项目中的应用案例,现阶段我们只关注应用层面的问题,

前端开发的瓶颈与未来之路

前端开发的瓶颈到底在哪里,前端技术是否已经走到一个十字路口,全栈化的系统架构是否能改变目前的窘境?本文将根据作者自身的开发经历谈谈当下前端开

Java 并发与多线程教程

注:此文翻译自 Java Concurrency and Multithreading Tutorial,本文只是首篇翻译 Java 中的并发是一个术语,涉及 Java 平台中的多线程、并发、并行等概念。包括 Java 并发工具,问题和

漫谈哲学与编程

谈到哲学,多数人都会直觉性的认为它是很高深的一门学问。实际上大多数情况并非如此,哲学研究的往往是非常简单的一些命题,而这些命题在常人看来可能

我想要 AOP — 使用 AOP 分离关注点

本文翻译自:I want my AOP 关注点表示人们的一种特殊的意愿、理念或是某个感兴趣的领域。从技术角度来讲:软件系统包括若干核心的、系统级别的关注点。比方

Nestjs 框架教程(第十篇:拦截器)

拦截器(Interceptors)是一个使用 @Injectable() 装饰的类,它必须实现 NestInterceptor 接口。 拦截器有一系列的功能,这些功能的设计灵感都来自于面向切面的编程(A