中文

懒人做饭

前言 最近疫情动不动禁堂食,在家做饭的频率被迫提高了不少,总结出了点自己喂饱自己的经验,分享。想起来什么写什么。 用品推荐 电饭煲。现代文明利器,蒸米,蒸面食,煮粥,熬汤。买普通的大小(家庭用),电饭煲做出……

柯里化及相关延伸思考

怎么理解 看这篇文章的1.6.6 Currying 这一节。 前提:编程语言得支持这个玩法 需要编程语言把函数当作 first-class,一等成员,即允许函数被:用参数传递给函数、被函数返回、被赋值给变量。这种函数内定义的函……

SRP 提醒你不要盲目遵守 DRY 设计原则

首先提醒一下记得单一职责原则(SRP)是面向对象实践下的设计原则,也是SOLID五大面向对象设计原则之一。然后不要重复自己(DRY)原则则是更泛化的编程原则,也可以用在编程工作以外。这个短文讲两个原则……

组装台式电脑的经验总结

前言 我不是装机发烧友,过程中也请教了不少朋友和互联网,但现在想想其实不是很麻烦,主要是没有整体的知识框架,是无知导致的畏手畏脚。所以把最近第一次组装台式主机的经历和总结记下来,如果能帮到其他人就更好了……

白话解释单元测试中的 Mock 概念

前言 本文旨在配合图示帮助读者理解单元测试中的“Mock”这个技巧概念,希望下次开发时大家可以用到这个技巧。 简单说一下单元测试的概念: 测试对象通常是(单个模块的)单个方法。 目标是用代码把对方法的行为的期……