关闭。这个问题是opinion-based .它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.
6年前关闭。
Improve this question
我想编写一个供开发人员使用的开源工具。我想消除进入壁垒,所以如果他们喜欢这个想法,他们就会得到工具并开始使用它。
特别是,我不想要“哦,我还应该安装 200Mb 的 ThatLanguage 运行时库吗?哦,所以它们不是在我最新版本的 Linux 上构建的?”进入壁垒。
那么我应该用 C 语言编写这个工具吗?或者 Python、Java 或其他任何东西是否已经足够广泛,以至于完全不用担心这类事情(每个人都已经安装了它们)?
嗯,当然我知道它们非常普遍,但仍然 - 编写一个超轻量级的零依赖工具有什么主要好处,还是我太完美主义者了?
最佳答案
还是先写吧。如果值得,人们就会使用它。
除此之外,(几乎)每个人都安装了 Java、Python 和 Ruby(尤其是开发人员)。有些语言仍然足够深奥,以至于对于“那个应用程序”(erlang、haskell 等)来说可能不值得。
只是写它,这是重要的部分。从那里它可以被移植、重写、采用,但如果没有首先编写工具,这些都不会发生。
关于language-agnostic - 我想编写一个没有使用入口障碍的工具。我必须用C写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4248760/