javascript

Serverless 实战:打造个人阅读追踪系统

阅读习惯和个人知识管理体系 在互联网时代,知识可以说从未像如此一般廉价,但是再好的知识若是对个人没有产生价值的话,那也只不过是一种信息噪音而已。我在 个人知识管理:知识的三种形态 这篇文章中使用 材料 -> 资料 -> 知识 这样的路径来解释信息的流通,如何方便快捷并且有效地收集材料,再将其整理转化为有价值的个人知识体系结构,在这个信息严重碎片化的时代变得尤为重要。而在 去伪存真的知识管理之路 一文中也详细阐述了如何将网络上的碎片化文章纳入统一的稍后阅读体系,比如说有时候在朋友圈看到一篇好文章,但暂时没时间直接看,或是这篇文章值得再读一遍,细读一遍,那么我就会将其存入稍后阅读工具即 Instapaper 当中,诸如此类的还有 Pocket、收趣等等。 稍后阅读永远读不完的痛点:缺乏追踪 随着时间的推移,Instapaper 里面的文章将会变得越来越多,就像我们在代码中所注释的 TODO: 可能就变成了 Never Do,稍后读也是一样地被人广为诟病:Read it Later = Read Never。其实我发现文章堆积的一个永恒痛点就是没有有效的方式追踪自己的阅读需求与能力,
吕立青

【译】整洁代码:JavaScript 当中的面向对象设计原则(S.O.L.I.D)

原文地址:https://github.com/ryanmcdermott/clean-code-javascript#classes GitHub 总是有很多 Code Example 案例的仓库来教你如何正确写出好代码,诸多 Markdown 写手以 BAD/GOOD 两种代码作为示范,辅以一些叙述和注释作为说明,清晰易懂。我就准备来翻译最近看到的 JavaScript 整洁代码中 Classes 设计原则这一段,进一步加深对面向对象设计原则的理解,而不只是 Java 世界。 JavaScript Classes Single Responsibility Principle (SRP) | 单一职责原则 As stated in Clean Code, “There should never be more than one reason for
吕立青

Adobe AEM 101 Overview

30 min = 15 min * 2 [slide] AEM 101 Overview by Jimmy Lv [slide] Agenda * Part 1: AEM Overview * AEM 在 Adobe 中的地位 * AEM 是什么?业务价值 👏 * AEM 的历史,顺带解释 Day 公司的贡献 * Part 2: AEM Functionality Preview * 从使用端来讲,拖拖拽拽 * 从角色分工来讲 * Part 3: AEM 背后实现原理的相关概念 * 一堆名词,根据官方文档顺序讲就是了 * 组件化改变 Web(延伸到现在的 React) via 徐飞讲
吕立青

搞定 Webpack (1):前端模块化实践小史与 Webpack 入门

JavaScript 模块化管理 未来即现在:ES6 模块 via 《ECMAScript 6 入门》 —— 阮一峰: 历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。其他语言都有这项功能,比如 Ruby 的 require、Python 的 import,甚至就连 CSS 都有@import,但是 JavaScript 任何这方面的支持都没有,这对开发大型的、复杂的项目形成了巨大障碍。 在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。ES6 在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代现有的
吕立青