- 眼前的、短期的、长期的方向与目标(准确标题待定) Motivation: 方向与目标是为每件事做与不做提供依据的度量。 Spark SQL/ DataFrame API Motivation: 工欲善其事,必先利其器。 Tips: 可以从做过Created
Sat, 11 May 2024 18:13:03 +0800 - 《代码大全》第20章,讨论软件质量。 平时工作经常被组里服务的软件质量困扰,觉得离 App 稍远的部分,被过度轻视,离 App 近的又一味依赖测试,总的质量管Created
Sun, 07 Jan 2024 18:12:26 +0800 - 2023 年第 29 周。 gopl exercise 8.2 ftp server 实现简单的 ftp server, 支持 cd, ls, get, quit 命令。练习基本的网络编程,也对 FTP 协议中控制连接和数据连接的概念有了更具体的理解。 用来测试的 clientCreated
Mon, 17 Jul 2023 22:30:05 +0800 - 2023 年第 27 周。 Code Complete Ch8. Defensive Programming 草记。一遍读过,很多东西是生疏的,甚至没听过。 像 Assertion, Exception, Debugging Aid (and preprocessing), 感觉是把一些程序语言的设计或经典实践,放在 Defensive Programming 语境下探讨,Created
Sat, 08 Jul 2023 17:49:49 +0800 - 文件处理利器 awk 原先只知道是一个命令,看《More Programming Pearls》才知道是一种编程语言,非常适合做文件处理,少量代码能做很多事情。书中就 awk 写了Created
Mon, 26 Jun 2023 20:27:58 +0800 - Code Complete Ch7. High-Quality Routines (continued) 高质量例程,一说设计,二说实现。设计要考虑是否内聚, “Functional cohesion is the strongest and best kind of cohesion, occurring when a routine performs one and only one operation.” [TODO] 其余几种 cohesion. 实现,则有变量名、参数、Created
Mon, 19 Jun 2023 20:41:41 +0800 - Code Complete Ch7. High-Quality Routines (continued) Cohesion. Cohesion. dogdata 完成 backend 部分容器化 build. 能基本运行。但 image 很大,待 multi-stage 处理之。Created
Mon, 12 Jun 2023 07:59:57 +0800 - 《Code Complete》 Ch7 高质量例程。 仅看了前5页。这里说的“例程”可以通俗地理解为函数,或者面向对象的方法。一般认为创建函数的意义是为Created
Mon, 05 Jun 2023 07:59:53 +0800 - 编译 datadog-agent 源代码 datadog-agent 核心部分是 Go 写的,涉及编译、测试等还有一些 python 代码,使用 invoke 来调度执行。 invoke 看起来是跟 cmake 差不多,执行 invoke agent.build, invoke test 就完成了编译,测试。 编译Created
Mon, 08 May 2023 22:52:07 +0800