愚蠢的灯光软件

2020-11-30 03:44:32

您可能会从中得知,超轻远足社区非常关注超轻装备和极简主义。事实证明,减轻体重十倍实际上可以节省大量的重量,这使徒步旅行(尤其是几天或几周的徒步旅行)更加舒适。

还有愚蠢的光的概念:当您减轻体重达到愚蠢的程度时。您会感到不舒服,会错过所需的东西,设备会太脆弱。

在软件中,我尝试避免依赖关系,不必要的功能和复杂性,以保持合理的轻量级状态。软件已经很难启动,而您拥有的软件越多,获得它的难度就越大。但是您需要注意不要使其变得愚蠢。

如果您不需要数据库,最好避免使用数据库。通常,纯文本文件或将数据存储在内存中也一样。但与此同时,数据库确实提供了一些优势:它具有结构化,并且处理文件锁定和原子性。年轻的我会不惜一切代价避免使用数据库,而在某些情况下,这只是愚蠢的事。您也不需要立即跳到PostgreSQL或MariaDB,并且有许多中间解决方案,其中最著名的是SQLite,但在某些用例中,SQLite也可以提供最好的帮助。

包括一个庞大的图书馆可能对于您所需要的东西来说是过大的。您可能只是将其中的一个功能复制到那里,或者如果足够简单就重新实现自己的功能。但这只是一个好主意,如果您能做得很好并确保它是正确的(您确定所有边缘情况都得到正确处理?)否则,它就会变得愚蠢。

我见过几个人写自己的翻译服务。它们都比gettext轻。而且它们也完全是可怕而愚蠢的光。

添加功能或API接口可能会在维护和复杂性方面带来大量成本。但是,如果您牺牲了UX,并且人们需要解决缺少的功能,那么您的应用程序或API就会变得愚蠢。

这都是一定程度的平衡。轻量级是好的,,肿的是坏的,并且愚蠢的灯光与肿的一样糟糕,或者甚至更糟糕,因为ated肿的软件通常至少允许您完成任务,而stupidlight可能阻止您这样做。