summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-08-04 13:38:15 +0800
committereltrac <hi@eltr.ac>2026-08-04 13:38:15 +0800
commite2493e00ddb47b6d3757ac5f2520a97eb672e472 (patch)
treec033407829f2ccaefca3f4682e82ec703f6872d3
parent042b8664d5294a25945dce310f648117d4a0d502 (diff)
[draft] new
-rw-r--r--content/article/banality-of-go-err.md15
1 files changed, 15 insertions, 0 deletions
diff --git a/content/article/banality-of-go-err.md b/content/article/banality-of-go-err.md
new file mode 100644
index 00000000..3cfb4f52
--- /dev/null
+++ b/content/article/banality-of-go-err.md
@@ -0,0 +1,15 @@
++++
+title = '地鼠错误之平庸'
+subtitle = 'The Banality of Go Error'
+slug = ''
+tags = []
+categories = '代码炼金术'
+date = 2026-08-04T13:26:47+08:00
+draft = true
+toc = true
++++
+
+汉娜·阿伦特报道了阿道夫·艾希曼在耶路撒冷因组织屠杀犹太人受审的案件,在法庭上,她发现艾希曼并不是一个冷静且思维缜密的杀手,相反,“说话时间越长,越能感受到他表达力的匮乏与思考能力的缺失,他不会站在别人的立场思考问题,之所以无法同他交流,并不是因为他说谎,而是因为他周围围绕着坚固的壁垒,屏蔽他的言辞和他人的存在,从而帮他一并拒绝着真相。”她震惊于恶的平庸性(Banality of Evil)。
+
+艾尔特拉克和蓝色地鼠一起编写健壮的软件,在编辑器面前,他发现 `if err != nil` 并不是什么精巧的错误处理机制,相反,编程时间越长,越能感受到地鼠错误处理机制的缺失,他不会帮程序员抛出和拦截错误,之所以无法用条件判断以外的方式处理错误,并不是因为地鼠不想,而是因为已有的简单工具就足够提升程序的健壮性。他震惊于错误的平庸性——错误仅仅是包含 `Error()` 方法的[接口](/article/locally-remotely-unknowingly/)。
+