Questions tagged «developer-tools»

30
最被低估的编程工具
我们有许多很棒的工具,对程序设计有很大帮助,例如优秀的程序员,文本编辑器,IDE,调试器,版本控制系统等。其中一些工具或多或少是完成工作的“必备”工具(例如,编译器) 。 仍然总是有很多工具可以提供很多帮助,但仍然没有得到太多关注,例如由于各种原因,例如,当它们发布时,它们已经超前了,现在或多或少被遗忘了。 你觉得什么类型的编程工具是在最被低估呢?激励你的答案。

28
过度依赖工具是否意味着您很懒?[关闭]
我从uni开始使用C ++进行编程,并且很喜欢它。在下一学期中,我们改用VB6,但我讨厌它。 我不知道发生了什么,您将一个按钮拖动到表单上,然后ide为您编写代码。 尽管我讨厌VB的运行方式,但我不能说它比在C ++中做相同的事情更快,更容易,因此我可以理解为什么它是一种流行的语言。 现在,我并不是让VB开发人员懒惰,只是说它比C ++更容易,而且我注意到,许多更新的语言都在遵循这种趋势,例如C#。 这使我认为,随着越来越多的企业想要快速的结果,更多的人会像这样编程,迟早不会有我们现在所说的编程之类的东西。未来的程序员将告诉计算机他们想要什么,编译器将像星际迷航一样为他们编写程序。 这只是初级程序员的知情意见,还是总体上程序员变得懒惰且能力不足? 编辑:很多答案都说明了为什么要重新发明轮子,我也同意这一点,但是当有轮子可用时,人们就不会花时间去学习如何制造轮子。我可以用google搜索如何用任何一种语言做几乎所有的事情,一半的语言在调试时对您有很多帮助,他们都不知道如何解决错误。 这就是我提出的理论,即程序员变得越来越懒惰,缺乏能力,因为没有人关心事物的工作原理,直到它失效为止。

7
我应该担心面试过程中给出的程序设计作业过度工程吗?[关闭]
最近,我对一家公司进行了电话采访。在电话采访之后,我被告知要完成一个简短的编程任务(一个小程序;应该不超过三个小时)。我仅被指示直接完成作业并上交代码。我被赋予了完全自由地使用自己希望使用的任何语言的权限,并且没有确切地告诉我如何上交代码。 我立即计划将其投放到Github上,为其编写测试套件,使用Travis-CI(公共Github存储库的免费连续集成)运行测试套件,并使用CMake构建Travis-CI的Linux makefile。这样,不仅可以证明我了解如何使用Git,CMake,Travis-CI以及如何编写测试,而且还可以直接链接到Travis-CI页面,以便他们可以看到测试的输出。我认为这会使面试官更加方便。 由于我非常了解这些技术,因此基本上不会增加​​分配时间。 但是,我有点担心对于一个相对简单的任务执行所有这些操作会看起来很糟糕。尽管这对我来说根本不会增加太多时间,但我不希望他们认为我花太多时间在本应简单的事情上。

10
进行大量现代JavaScript开发的良好资源和工具?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 5年前关闭。 我对做一些涉及大量使用JavaScript的项目感兴趣。即基于HTML5的画布游戏,也可能使用node.js。我对学习JavaScript的现代最佳实践,工具和资源感兴趣。 JavaScript很难研究,因为您最终会涉足很多真正过时的材料,而源于“ JavaScript”是一个四个字母的单词。 如果您大量参与JavaScript编程... 您使用什么文本编辑器或IDE? 您使用什么单元测试框架? 您使用硒还是其他? 您还使用其他哪些工具? 有哪些社区讨论JavaScript的最新出现? 您读/参考哪些书? 您读什么博客?

9
什么是专用的Linux盒子?
因此,对于大多数人来说,这可能是一个非常基本且显而易见的问题,但是我的google-fu让我失望了,而且似乎有些事情困扰着我。我听说很多人都提到将“专用linux盒子”作为开发人员设置的核心部分。 我从事Web开发编程已有大约一年的时间,并且了解在Unix / Linux系统上进行编程的好处。但是我似乎错过了“专用linux盒子”在开发过程中扮演的角色。 我会假设它被用作某种服务器,但是我还没有遇到任何需要专门用于运行linux服务器的计算机的问题。我是不是很容易理解,并且误以为程序员更喜欢在Linux中使用开发人员使用的工具的通用性?大多数开发人员将其“专用Linux盒子”用于什么用途?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.