Categories
未分类

我最近开始省钱了

为什么这么说呢?因为我之前不省钱。那为什么以前不省钱呢?因为我听说了这么一句话: 你能挣到的钱是无限的,你能省下的钱是非常有限的。所以你应该集中精力去赚钱,而不是想方设法省钱。 但是为什么我最近又开始省钱呢?因为我发现这句话错了! 这句话有两个错误的地方。 第一:她说“你能挣到的钱是无限的”,但其实这个无限只是理论上面是无限,实际操作层面,一个人一段时间之内,他能挣到的钱其实是有限的。至少在我身上是这样的。我们做决定,应该从实际情况出发,而不是从理论的可能性出发。 第二:这句话人为的制造了对立。实际上,你可以努力赚钱的同时,也在很多地方努力多省点钱。这两者并没有时时刻刻的对立关系。 所以,你判断要不要省钱,应该从ROI的角度出发去考虑。那就是,针对某一个具体的场景,如果你选择省钱,你需要为省钱付出多大的代价,然后你能省下多少钱,你省下的钱,值不值得你为之付出的代价,如果值得,那就应该选择省钱。 这是你要考虑的问题。

Categories
tech

代码设计之 Guard clause

大家有没有看过这样的代码?就是一个方法里面,整个就是一个if语句。然后这个if语句非常长长长长。。。一屏都放不下,你都不知道这个if语句会在哪里结束。 fun runRule() if (rulesEnabled) { var maxConsecutiveCount = 0 var currentConsecutiveCount = 0 var previousReceiver = “” expression.children.forEach { if (it is KtBinaryExpression) { val currentReceiver = getReceiver(it) if (currentReceiver == previousReceiver) { currentConsecutiveCount ++ } else { currentConsecutiveCount = 1 previousReceiver = currentReceiver } maxConsecutiveCount = max(maxConsecutiveCount, currentConsecutiveCount) } else { currentConsecutiveCount = […]