Aleksandar Kostadinov

作者评论

> 因为 PowerShell 是在宽松许可下授权的,并且是为所有平台构建的,所以你可以将其与你的应用程序一起发布。

你也可以发布任何其他FLOSS许可的语言。使用真正的编程语言而不是bash的原因是错误处理,而不是易于操作。给我展示一个用Power Shell编写的良好的错误处理代码,我可能会考虑它。否则,没有理由切换到另一种混合的东西,它假设开源意味着每个人都应该切换到它。

顺便说一句,也有python shell。可能还有一大堆其他shell计划来*修复*问题。特别是当我读到不区分大小写、尝试将命令与某些前缀匹配、猜测部分命令参数和其他*有帮助*的功能时...这使得静态分析变得不可能,降低了代码的可读性,并且容易出错。此外,这些部分参数匹配绝对不是面向未来的,因为添加新参数很容易破坏现有的假设。

使用自定义内核不仅前期成本更高,而且维护成本也更高。 如果你要以某种方式将这些容器暴露给网络,那么你必须跟上所有内核安全补丁。 如果你 Fork 了内核,那么你就处于一个糟糕的境地。
这不像硬件电路。 野外有太多的设备使用过时的软件,容易受到谁知道的攻击。

© . All rights reserved.