小型产品的实验室


「要么玩大的、要么回家歇着」。不,请不要这样。你也不要等到「繁星满天」,它们从来不会那样。只有抓住问题的一小部分,看看它能把你带往何处。

如果你想从事大型的、重要的、有意义的东西,你就不得不从一些微小的、单个的总体功能开始,假以时日,使其成为大型的、重要的和有意义的东西。

我开始我的「职业」,是通过开发小型 app 开始的,比如 Taxi Lah!(我五年前发布的一个...

我离开了技术行业

让硬编码成为你的默认选择


硬编码【注1】经常被认为反面模式【注2】。把随着时间而变化的这些值,硬编码到源代码里,每当这些值真正变化时,都需要重新编译。

然而这个陈述也是正确的,我觉得,当开发一个应用程序时,硬编码应该成为默认选择。

硬编码 VS 配置文件

当你忙于一个项目或功能时,总是有一些魔法数字或字符串,它们潜在地会在将来变化。第一个冲动就是让这些变化可配置,今后你就能轻松修改它们。

...