懒惰程序员的百宝箱:提升工作效率的七大神器

自动化构建指自动创建软件组建的一组进程,包括将计算机源代码编译成二进制码、将二进制码包装成软件包并对其进行自动化测试。很早以前的自动化构建都是通过创建Make来完成的,后来发展为GNU Make。随着时间的推移,如今的软件开发主要使用更优秀的自动化构建工具来完成,例如Java世界中的三大构建工具Ant、Maven和Gradle,如今,Ant几乎要退出历史的舞台了。
Maven和Gradle之所以能够赢得众多程序员的青睐,主要是因为它们在依赖管理、冲突解决、项目构建、项目结构管理和插件机制等方面的出色表现。

  • Rational Rose:是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具,主要用于可视化建模。
  • Visual Paradigm for UML(VP-UML):是一种功能强大、跨平台、使用便捷、直观的UML建模和CASE工具,它可以被整合在其他CASE工具或者其他IDE工具中。Visual Paradigm for UML支持UML建模、数据库建模、对象关系映射、逆向工程和Java双向工程等,功能异常强大。
  • StarUML(SU):是一款开源的UML开发工具,支持绘制用例图、类图、序列图、状态图等9种常用的UML图,具有发展快、灵活、可扩展性强等优点,唯一的不足之处是在反向工程时只能生成类图,不能生成类之间的关系。

其他软件

除了以上介绍的一些必备软件,还有些常用工具也是程序员在日常工作中必不可少的,例如Host绑定、HTTP调试等。

1)Host绑定 在日常开发工作中,我们对Host绑定肯定不陌生,因为我们几乎每天都要和它打交道。我们可能经常要在不同的Host绑定之间来回切换,尤其是在Java Web开发中,在本地开发测试时可能使用的是一套Host绑定,在测试环境部署之后提交给测试人员进行测试时又要使用另一套Host绑定。在测试之后,要经历预发布、灰度发布等,都需要一套新的Host绑定。采用好用的Host绑定工具可以大大节省Host绑定切换的时间。 SwitchHosts是一个非常方便、快捷的Host绑定切换工具,免费、开源,支持预发高亮、方案多选、单击行 快速切换注释、系统菜单栏快捷切换、方案导入导出等功能。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年9月21日
下一篇 2019年9月21日

相关推荐