日志 - 2022 年 5 月 28 日

在我面前有两条路:

  • 不做入参检查,在最后一层封装类里递归调用各级对象的有效性检查,然后开动脑筋,用我的聪明才智把无效的、多余的、待合并的对象处理掉。
  • 重写各级对象的 __setattr__ 方法用以入参检查。涉及容器的复杂操作,将容器一并抽象出来重新封装。

第一条路我走完了,道路是曲折的,终点是嵌套的、复杂的、丑陋的;第二条路我走了一半,虽然代码量多了点,好在代码是干净的。

其实还有第三条路:我自己写着玩的小工具,为什么要假设参数错误呢?为什么自己跟自己扯皮,为什么不更多地相信自己呢?

事实证明我永远会绕最远的路,做最无用的功。说到底,我又不做程序员,我写这些东西干什么呢?是在消磨时光,是在尝试把自己从日复一日的回忆里拉出来吗?

什么都想借题发挥,什么都想长篇大论,我讨厌这样的自己。今年有些奇怪,我好像回到了六年前的样子。麻木有麻木的好处,发神经有发神经的好处。晚了太多年发的神经,多少有些不合时宜,但我不愿回到麻木的状态了。