为什么没有好的开源开发工具?它不应该成为社区的优先事项吗?

时间:2011-09-03 01:10:04

标签: c++ open-source ide

我的母语不是英语,所以请对不起我的错误。

我正在开设免费技术课程,最近我一直在学习Linux,但它似乎很有希望,但是,我找不到像Visual Studio这样的好的开发工具。 在尝试了很多其他IDE之后,它们都没有接近MSVS功能。

我知道开发一个好的IDE并不容易,但是有几十个“差不多”的IDE,我想知道如果开发人员加入努力他们可以做些什么。

另外,我只是想知道......为什么开源社区在优先级列表之上没有一个好的IDE。

经过一番研究后,我发现很多篇文章描述了操作系统社区是如何工作的,它们总是分开,当事情变得可用时,它们就会消散并开始处理更多无法使用的东西。

这让我很伤心,因为我认为开源是认真的,这就是我选择免费技术课程的原因,现在我几乎决定放弃。

从桌面环境到python脚本,有数百个Linux发行版和数百个类似的软件几乎完全相同,人们正在重新发明轮子。开源是数量而不是质量。

如果我找不到具有我习惯的功能的优秀C ++ IDE,我会放弃。我不是一个天才极客,只是一个普通的或者可能是愚蠢的人,他用C ++编程并习惯于促进开发的工具。 Emacs,Vim,这些东西对我来说太过分了。如果这是唯一可用于编程的工具,那么程序员将成为世界上最稀有的人,因为你需要成为超级天才才能使用这些工具。

我想在C ++ IDE中使用的功能是: - 良好的代码突出显示 - 提交文件 - 具有视觉辅助的良好调试器 - 可用和智能代码完成

谢谢。

4 个答案:

答案 0 :(得分:2)

我认为你所遇到的是文化差异。如果没有人拥有开发它的工具,肯定不会有大量的免费和开源软件存在。但正在开发它的人们大多习惯于使用非常不同的工具,而人们习惯使用Visual Basic。 Emacs,ctags,make,gdb,strace,ltrace等都非常强大,对于曾经使用unix而不是MS风格的IDE来说更自然...而且我只是简单地说IDE,因为很多FOSS开发人员都会考虑emacs本身就是一个“IDE”。

如果您反而问“为什么没有类似开源MSVS的IDE?”,那么您的问题可能会更有成效,也更少发生煽动性。

答案 1 :(得分:2)

我同意Diego Sevilla的评论。

我作为开发人员的第一次经历是使用Visual Studio,这会扭曲我的工作方式。

就像我的想法试图使用与Visual Studio相同的东西,但这只是一种习惯。

在Visual Studio之后,我搬到了Eclipse,我很喜欢它!在那个时候使用visual studio和subversion你需要一个外部工具! (今天存在一些工具)。

现在我正在使用vim,为什么?超快,可定制和最小(如果你想)。

但开源IDE最好的例子是smalltalk,我希望所有的编程语言都附带了smalltalk提供的工具。

答案 2 :(得分:0)

嗯,得到Eclipse或Netbeans。两者都是具有数百万用户的优秀免费IDE。

答案 3 :(得分:0)

有许多开源IDE。查看http://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments您可以看到一些许可证。