首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac和PC上通用开发人员必备软件的综合清单

Mac和PC上通用开发人员必备软件的综合清单
EN

Stack Overflow用户
提问于 2016-09-12 09:06:50
回答 1查看 46关注 0票数 0

这似乎是一个奇怪的要求,但作为一个计算机科学专业的学生,我总是遇到比以前更容易完成开发任务的应用程序。不幸的是,我往往会发现这些应用程序后很长时间,艰难的方式做了太长时间。我只在mac上,但我想我会同时包括Mac和PC供将来参考(如果我有这两个系统的话)。

对于我来说,作为一个C++编程的学生,我目前只在Mac上使用了几个软件:

  • XCODE - IDE
  • 原子文本编辑、HTML和其他一些东西
  • 进入我学校的Linux系统。
  • 终端-(还没有尝试过iTerm2或任何其他终端选择)
  • Go2Shell -终端的快速文件夹导航

作为开发人员,你们觉得还有哪些实用的应用程序对你们特别有帮助?请随意提及您可能使用的任何软件来帮助您的工作流程。

我希望这个问题对S.O来说不是太宽泛的话题,如果是的话,请随意删除它。

另外,我不知道这个主题使用什么标签,所以如果mods需要将这个线程移动到更合适的区域,那就太好了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-12 10:43:10

嗯,你的名单看上去一点也不坏;)

大多数开发人员将拥有一组基本的工具,如:

  1. a IDE (集成开发环境,例如phpStorm、Aptana等)--在这里编写代码。
  2. 各种编译器(例如用于C\CPP开发人员的C\CPP编译器,或用于web开发人员的较少的编译器,无论您在日常工作中使用什么)--将原始代码\标记编译成可执行的\可用格式。
  3. 一个调试器-调试您的代码。
  4. 本地开发堆栈(例如LAMP,主要由web开发人员使用)--执行您的代码并查看它是如何工作的,调试等。
  5. -依赖性管理工具-可选:如果您有一个具有许多依赖项的大型项目。
  6. --一个版本控制系统(例如Git、SVN等)--将您的项目维护为一个适当的代码存储库。
  7. FTP客户端(如果您将文件上传到服务器)

这通常是您编写软件\应用程序所需要的,除此之外的任何东西都被认为是有用的,但您并不真正需要它。

对于懒惰的人来说,有一些花哨的工具,这些工具可以为你节省一些时间,但最大的缺点是当你开始依赖这些工具,然后你就不再理解东西是如何构造和工作的--这将使你的软件的维护变成一场噩梦。

最好的办法是知道什么时候使用“助手”工具,但不是很多,只有在必要的情况下才使用,而不是依赖它们的情况--因为如果它们有bug或神秘的缺陷,你就会死在水中,直到下一个修补程序或修补程序出现为止。

祝你好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39446799

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档