Eric's Studio

ARTS050

Word count: 754Reading time: 2 min
2021/12/07

写在十一月的尾巴。

每周一三五跑步,从慢跑一公里都要累得要死的弱鸡,到现在勉强能中速跑+慢跑组合跑三公里。

平均配速从 10 min 到 8 min 内。

只需要一个月。

然鹅体重没有任何降低的迹象。

十二月,来滑雪呀!

Algorithm

skip

Review

skip

Tips

对于一个有状态的被测代码,不应该在单元测试中去校验各种状态,而应该想办法给出用例。

单测不需要知道太多实现细节。

但是如果一个单测方法的用例非常复杂,难以构造,这个单测就已经有点倾向于集成测试了。应该对被测方法进行拆分。

一个用例属于单元测试还是集成测试,不是一个很绝对的概念。

但是我还是倾向于尽量使用函数式的方式来写代码。

这种方式有一个缺点:方法传参可能过多。

Share

用 Moneywiz 2021 记录梦想基金预算的方式

也谈钱在公众号上曾经分享过一种为梦想基金设置预算的方式:

新增一个预算类型叫梦想基金,不统计任何类型的支出和收入。

把每个月的正常预算结余转换到梦想基金预算。

使用梦想基金消费时,给这笔消费增加梦想基金的标签,这笔消费会同时记录在梦想基金和正常预算中,也就是会出现重复计算的情况,所以需要在消费完之后再手动把预算转换回普通预算,再重置梦想基金预算的起始时间。这样,梦想基金的消费被打上了 Tag,同时每笔消费划分在那个种类也不受影响。

感觉操作有些复杂。

自己试了一下,目前 Moneywiz 并不能让某个预算记录所有不带标签的消费,同时过滤某个标签的消费。单独为梦想基金新建一个分类也不是不可以,但是这样就不能精确统计每个分类消费的比例了。

经过两天的摸索,发现可以用账户来做区分,新建一个虚拟账户,叫梦想基金,梦想基金的预算只记录这个账户支出的情况,有新的梦想基金支出的时候,先把钱从实际支出的账户转账到梦想基金,再记录消费,就可以了。

这么记的话,只要各种预算都是按月结算,并且起始时间一致,就可以在报表中观察自己所有预算的结转情况了。

此外,对于年终奖,理财收益这样的意外之财,如果想分一些出来奖励自己,也可以使用 Moneywiz 2021 的修改当月预算功能,只增加当月预算即可,别的统计功能都不会受影响。

CATALOG
  1. 1. Algorithm
  2. 2. Review
  3. 3. Tips
  4. 4. Share
    1. 4.1. 用 Moneywiz 2021 记录梦想基金预算的方式