Skip to content
在构造函数中运行 Await
在构造函数中运行 Await

如果必须在构造函数中运行代码。我会寻找另一种方式,但如果必须这样做,这是一种方法。

停止并删除所有 Docker 容器和镜像
停止并删除所有 Docker 容器和镜像

这是从 The Humble Developer 中无耻地借用的。

Angular 中"模板解析错误"的解决方案
Angular 中"模板解析错误"的解决方案

这是 Angular 2/4/+ 中比较令人沮丧的问题之一。严格来说,这不是 Angular 2/4/+ 本身的问题,而是 webpack 如何打包支持 HTML 文件的问题。

在单页应用中,我应该在客户端还是服务器上处理?
在单页应用中,我应该在客户端还是服务器上处理?

单页应用(SPA)的一个卖点是将传统上在服务器上执行的工作转移到客户端。我认为 SPA 已经实现了这一承诺。

审视 Switch 语句的案例
审视 Switch 语句的案例

近 50 年来,switch 语句(也称为 case 语句)一直是编程的重要组成部分。然而,近年来,一些人声称 switch 语句已经过时。还有人甚至将 switch 语句标记为代码异味。

降低缺陷率的4个实践
降低缺陷率的4个实践

编写软件是复杂性和简洁性之间的战争。在两者之间取得平衡很困难。权衡在于冗长的难以维护的方法和过度抽象之间。向任何一个方向倾斜太远都会损害代码可读性并增加缺陷的可能性。

使用框架时无知是福
使用框架时无知是福

在软件工程中,有一种普遍的观点认为工程师只有在理解框架的内部工作原理后才应该使用它。这是一个谬论。

Brackets.io 必备的 8 个扩展
Brackets.io 必备的 8 个扩展

每个人都有自己喜欢的编辑器。我试过所有的编辑器。我发现 Brackets.io 最适合我。不幸的是,Brackets.io 的功能存在一些缺陷。通过强大的扩展生态系统,我找到了 8 个扩展来完善 Brackets.io。

在Ubuntu上使用Nodejs设置持续集成
在Ubuntu上使用Nodejs设置持续集成

我经历了血、汗和泪水才为你带来这个。我忍受了死亡谷的炎热,登上了麦金利山的峰顶。我付出了很多。

软件工程师的心态
软件工程师的心态

要有耐心。编码是发现。编码是失败。接受这一点。