语言或工具(IDE),哪个更重要?

时间:2010-08-30 06:31:05

标签: comparison programming-languages

我很好奇其他开发人员是否认为他们的编程语言或开发工具的质量更重要。

请考虑您在生产力和日常工作方面的答案。

7 个答案:

答案 0 :(得分:3)

我打电话给傻瓜认为IDE比语言更重要的人。

毕竟,我认识到生产力的渴望许多人(程序员,公司和研究人员)以及通过减少数量来减少最佳快捷方式的时间来优化他们的时间到微秒的意愿鼠标移动(请在SO处查看一些“生产率提示”问题)。

最后,我不能忽视这样一个事实:良好的,结构良好的IDE可以让你(耗时)的工作减轻痛苦。

但我们被要求每天解决问题,我想认为一个好的程序员是语言不可知的,因此IDE不可知。

答案 1 :(得分:1)

此问题基于logical fallacy,即使是最轻微的a second气味。在我的头顶:

  • “更重要”一词非常主观。对你来说重要的事情对我来说可能并不重要。 (作为一个提示,我通常不使用IDE,因为它们都不足以支持语言的广度 我喜欢用。)
  • 可能还有其他更重要的事情。例如,快速获取,运行和 推向市场可能是图书馆的可用性。 (<flamebait>I can't think of any other reason why Java is so omnipresent.</flamebait>)
  • 可能您实际上需要语言和工具支持的平衡。最伟大的语言 毕竟,如果你使用它的唯一工具是ed,那么世界将没有多大用处。反过来拥有最好的IDE 世界不会通过纯手工组装的八进制PDP-8操作码来编写软件变得更加容易。

可能有更多方法可以反对这个问题,但我认为你有这个想法?

答案 2 :(得分:1)

我越来越意识到生产力和日常享受完全取决于开发过程模型。这是恕我直言,当项目达到一定程度的复杂性时,没有任何编程语言或IDE具有任何严重的生产优势。

我嘲笑那些说当你必须访问5个会议并填写20个表格以获得更改这个该死的单行20行的权限时,python比其他任何语言提高10倍的效率的人。

答案 3 :(得分:0)

编程语言的质量使事情变得简单。 开发工具的质量使开发更快。

答案 4 :(得分:0)

在解决问题方面,手头问题的正确语言是最重要的。

在每天使用所选语言方面,一个非常适合它的好主意同样重要。

实际上这些是两个不同的问题。并且可以这样绘制:

crap language + crap IDE =完全讨厌我的工作。

废话语言或废话IDE =我可以活下来,但宁可做其他事情。

优秀的语言和IDE =我热爱自己的工作: - )

答案 5 :(得分:0)

我说,现在最重要的事情就是拥有一个设计良好的图书馆,可以很好地运用这门语言。它节省了大量的时间,具有您所需要的功能而无需自己动手 “我小时候”...... 自制字符串类,自制数组。 c与LPCSTR接口,错误代码...
事前并非一切都好转。

答案 6 :(得分:0)

你在沙漠中,除了幸存之外,还希望进一步发展自己,丰富自己的能力。您可以选择两只骆驼中的任何一种随身携带。

  

骆驼A - 强壮,经验丰富,坚韧,敏捷的野兽,已经证明自己已经成为沙漠,并且在各种情况下幸存下来。适合沙漠,并将依靠自己独特的品质。

OR

  

骆驼B - 有很多口袋,这个骆驼可以携带物品。一路上   你可以交易和储存给他的东西,只要你喂他一些插件:他依靠东西发光。

这些骆驼中哪一个更吸引你?