2022 第 49-50 周

更新:
  • 动态创建方法 - builder
    def cache_method_call(sym)
        class << self; self; end.class_eval do
          unless method_defined?(sym)
            define_method(sym) do |*args, &block|
              tag!(sym, *args, &block)
            end
          end
        end
      end
    end
  • 调研 ruby/python 的集合操作 - hash
  • 卸载时需要做很多事情,平时却忽略了它 - Ref
  • 人和人的最大的区别可能在于:能不能问出一个好问题。有了一个好问题,才能不停的追问下去,直到找到答案,无论找到答案的对象是 AI 还是其他 Ref

  • CSS#gap 兼容性已经足够好,在日常工作中完全可以使用它来辅助做布局
  • 在做类似需求时,同样会纠结应该用什么交互 (按钮变化来实现确认) - Ref, Hold to confirm/长按自动确认, 直接”删除”,提供取消
  • JavaScript#Operators
  • 中国教材的最大问题,并不是知识点的讲解,而是缺乏得出结论的过程
  • 界面上各种状态 - Normal/Loading或spinner/Error/Timeout/Empty/PartialData/LotsOfData[filter/sort]
  • js 玩语法 Array.from({length: 26}, (_, i) => (i+10).toString(36)), 不如 ruby Array('a'..'z')('a'..'z').to_a - Ref
  • 看完台剧《想见你》,循环引用难理解