Ziv的日记  · · · · · ·  ( 全部 )

自己动手实现异常机制
2019-03-04 15:16:54
抛出异常、捕获异常和处理异常是程序员每天都要面对的事情。却少有人自己动手实现异常机制。我相信,自己动手实现异常机制会帮助我们加深对异常处理的理解。 Python等语言中的异常 def div1(n): """N -> 1/N""" if n == 0: raise Exception("divide by zero") else: return 1/n def foo(n): return div1(n) def test(...
编程中错误处理的方法
2019-03-04 15:15:00
编程语言提供的意外情况处理的机制大概分为两种:1. 函数返回“错误感知(error-aware)类型”的值;2. 抛出异常。 函数返回“错误感知类型”的值 在函数返回值中包含错误,这要求函数的调用者显式地处理这个错误,调用者可以选择从错误中恢复,或者继续传播这个错误。使用这种方法的一个重要前提是,函数的值必须被处理...

Ziv的评论  · · · · · · · · · ·  ( 评论2 )

  • 主要看Expect
  • TCL / TK  in a Nutshell
  • Ziv  评论: TCL / TK in a Nutshell
    Tk现在已经基本上没有人用了,Tcl作为嵌入式解释器也基本上被忘记了(现在是Lua、Python和Scheme)。 Expect对于IT运维人员是比较实用的,即使是在云计算流行的现在,expect作为运维技术栈中bootstrap工具的角色...
  • 奇葩的翻译
  • 云原生基础架构
  • Ziv  评论: 云原生基础架构
    1. 奇葩的翻译。不建议看翻译版。 2. 原书应该还是不错的,讲解一个东西的时候逐步递进。 3. 突然发现,所谓“云原生应用程序”的主要特性,在学习Erlang的时候就已经理解了,而且更深刻。 ------ 4. 并不是长长...

Ziv的书  · · · · · ·  ( 39本在读 · 170本想读 · 69本读过 )

在读
  • 微习惯
  • 搞定
  • 计算机程序设计艺术:第4卷 第4册(双语版)
  • 默克家庭医学手册
  • 我的世界观
想读
  • 情感驱动
  • 大恶臭
  • 美国陷阱
  • 培养高情商的孩子
  • ANSI Common Lisp

Ziv的电影  · · · · · ·  ( 19部想看 · 295部看过 )

Ziv的音乐  · · · · · ·  ( 1张想听 )

想听
  • The Jigsaw Seen - God Rest Ye Merry Gentlemen

Ziv的广播  · · · · · ·  ( 全部 )

Ziv的豆列  · · · · · ·  ( 全部4 )

Ziv常去的小组(6)  · · · · · ·

GNU TeXmacs
GNU TeXmacs (493)
Clojure
Clojure (822)
LISP
LISP (5603)
scheme
scheme (1444)
Racket, the Ultimate Scheme
Racket, the Ultimate ... (291)
边缘性人格障碍(BPD)
边缘性人格障碍(BPD) (5179)

本页永久链接: https://www.douban.com/people/lonelyziv/

订阅Ziv的收藏:
feed: rss 2.0