2024w03
001 认知
我理解了类(class)的概念,但是我发现我在编程中几乎用不上它,我觉得是因为我写的程序主要侧重逻辑流程,而非数据管理和处理。——大老鼠在尝试自我认知
因为都是自学的,所以很多东西大概知道,但是怎么去应用就不是那么清楚了,有些自己以为自己搞错了的东西,真的和大家聊起来发现原来都这么用。而聊起来之后也发现,我自己积累的一堆“老程序员”抄近路的“小技巧”……是编译器生成的简化结果。(以为看的源代码,其实看的是编译结果的笨蛋大老鼠哭唧唧
002 停滞
为什么停下了,因为一直有一个瓶颈,代码超过一百行就觉得吃力,如果写到五六百行基本就难以控制了,我有几个停着不动的项目就属于这种情况。对,该分模块,然后有相关的语法和工具,这很好,大老鼠经过努力学会了……JS 的。但是总有一些东西没那么符合惯常认知,没错,我说的就是 AHK,这个我总觉得语法写起来不顺手的家伙。
可能这里我对 AHK 有偏见,或者认知错误,但是不重要。我现在希望让自己理解一些程序分模块的根本思想(就是自己想通,或者属于自己的认知),来指导自己编程。确实有点闭门造车了,但是自己想通,这很重要,想通了就怎么做都顺畅了。不着急,慢慢来。
003 重构
尝试重构过去的程序,第一步,我想提取核心功能出来,应该就一个函数吧,不对,两个……不对不对,一些关联信息必须先获取到,啊,看起来相似的细节却需要完全不同的处理方法……函数越来越多了。
当年我居然把这些都搞定了,我真牛逼!(
004 时间
一万小时就可以成为专家,那一千个小时可以算是精通吧,一百个小时算学会,十个小时算入门……很简单粗暴毫无依据,但是为感兴趣的事情花费十个小时也没什么不可以的吧,总比只停留在想想要好一些。
005 追踪
启用 Toggl 进行时间追踪,因为太久没用,我以前的账号被注销了,这没什么,因为重新注册以后又送了三十天什么会员吧,反正足够我过年以前用了。这东西多数时候我都是用来观察自己的时间利用细节,所以每次用的时间也不会很长。
006 面板
和人聊到用平板电脑做桌面时钟,对方有 Nas,我觉得他可以显示点更复杂的内容,但当我想找来推荐的时候发现我一个关键词都不记得,而且居然搜了几圈没搜到……
早晨搜到了,记录一下,可以显示一些服务和网站状态的自建面板(Dashboard)和导航/起始页面:Heimdall, Homer, Flame, Dashy, Homarr