适用于Mac和PC的一般开发人员的基本软件综合列表

时间:2016-09-12 09:06:51

标签: html c++ editor

这似乎是一个奇怪的要求,但作为一名计算机科学专业的学生,​​我总是遇到一些应用程序,这使得开发任务比以前的方式更容易。不幸的是,我倾向于在经历了太长时间的困难之后很久才发现这些应用程序。我只是在Mac上,但我认为我将包括Mac和PC以供将来参考(如果我有两个系统)。

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

  • XCODE - IDE
  • Atom - 文本编辑,HTML和其他一些东西
  • Cyber​​duck - SFTP进入我校的Linux系统。
  • 终端 - (Haven还没试过iTerm2或任何其他终端 替代)
  • Go2Shell - 终端的快速文件夹导航

你们发现哪些其他功利性应用程序对开发人员特别有帮助?随意提及您可能用来帮助您的工作流程的任何软件。

我希望这个问题对于S.O.来说不是太宽泛。如果是这样,请随时将其删除。

此外,我还不知道要为此主题使用什么标记,因此如果mod需要将此线程移动到更合适的区域,那就太棒了。

1 个答案:

答案 0 :(得分:1)

嗯,你的清单看起来并不坏;)

大多数开发人员都有一套基本工具,例如:

  1. IDE (集成开发环境,例如phpStorm,Aptana等) - 您编写代码的地方。
  2. 各种编译器(例如C \ CPP开发人员的C \ CPP编译器,或Web开发人员的LESS编译器,无论您在日常工作中使用什么) - 编译原始代码\标记成为可执行的\可用格式。
  3. 调试程序 - 调试代码。
  4. 本地开发堆栈(例如LAMP,主要由Web开发人员使用) - 执行代码并查看其工作原理,调试等。
  5. 依赖关系管理工具 - 可选:如果您有一个包含许多依赖关系的大型项目。
  6. 版本控制系统(例如Git,SVN等) - 将项目维护为正确的代码存储库。
  7. FTP客户端(如果您将文件上传到服务器)
  8. 这通常是您编写软件\应用程序所需要的,除此之外的任何内容都被认为是有用的,但您并不需要它。

    懒惰的人有一些奇特的工具,这些工具可以节省你一些时间,但是当你开始依赖这些工具然后你不再了解事物的实际构造和工作方式时,最大的缺点是 - 这将使维护你的软件是一场噩梦。

    最好的事情是知道何时使用“帮助”工具,但不是很多,只有在必要时才使用它们,并且没有达到你依赖它们的情况 - 因为如果它们有一个如果出现错误或神秘的缺陷,你将会死在水中,直到下一个修补程序或修补程序出现。

    祝你好运!