php发展

首页 » 常识 » 常识 » 推荐给开发人员的高效开发环境指南
TUhjnbcbe - 2021/6/13 9:21:00
北京正规皮炎医院 http://m.39.net/pf/a_4659317.html

敏捷开发的重点不是那些立会、迭代计划、回顾会议等等的实践,而在于其高效开发的思想核心。

每个软件开发人员都要有敏捷的思想,谁不想高效地完成软件开发工作,在工作之余还能享受生活?

而要高效开发,首先就要有一个高效的开发环境。下面就是推荐给开发人员的高效开发环境指南。

硬件设备

显示器

使用多台显示器(减少切换时间);

显示器尺寸以24寸左右为宜。18寸或26寸的显示器都会降低效率。

外设

一个好的机械键盘或电容键盘加一个比较灵敏的无线鼠标。

操作系统

如果你开发的程序是部署在Linux服务器上的,那么推荐选择操作系统的优先级顺序应该是MacOS、Linux、Windows。

这是因为:使用Linux操作系统可以快速地进行代码的构建、编译、执行以及排查问题,提升代码开发、交付及运维的效率。Windows操作系统可以很好地支持很多图形化的工具软件如开发工具、浏览器、画图工具等。而MacOS作为一款基于UNIX的图形化操作系统,就兼容了Linux和Windows操作系统的优点,既可以运行Shell命令,又可以进行图形化操作。

工具软件

程序员在某些情况下我们仅需要打开一个单独的代码文件,这时使用IDE就不如使用一款好用的文本编辑器方便。推荐的文本编辑器包括:SublimeText、Atom以及Notepad++。

Markdown是一种轻量级标记语言,它可以让程序员很方便地用纯文本格式编写文档,然后自动将文本格式转换成有效的XHTML(或者HTML)文档。推荐使用Mou、MacDown、Typed和Bear等。

主要用于帮助程序员进行分析和设计。包括思维导图工具和UML工具。

思维导图工具推荐使用XMind。

UML画图工具主要有RationalRose:是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具;可以被整合在其他CASE工具或者其他IDE工具中的VisualParadigmforUML(VP-UML)以及开源的StarUML(SU)工具。

自动化构建指将源代码自动地编译成二进制码、将二进制码包装成软件包并对其进行自动化测试的过程。早期的自动化构建都是通过创建Make来完成的。如今有很多更优秀的自动化构建工具。对于Java来说,推荐使用Maven和Gradle。

使用配置管理工具可以方便地历史版本、记录每次变更历史。推荐使用SVN和Git。

选择那些功能强大的IDE。对于Java开发者来说,推荐使用IntelliJ,其次是Eclipse。

文本编辑器

Markdown编辑器

画图工具

自动化构建工具

版本控制工具

开发工具

在线工具

除了在本地计算机上面安装的各种环境之外,程序员还要会使用一些在线工具来提高开发效率。这些在线工具包括:

搜索类在线工具

1)Grepcode(

1
查看完整版本: 推荐给开发人员的高效开发环境指南