开发工作中使用的软件列表

工欲善其事,必先利其器! 在这管理我的工具列表了:

Team Suite - GForge, FusionForge

Version Control: Subversion,Git,Bazaar

    Mac OS:svnX,SCPlugin, Versions

    Windows: Tortoises SVN

    Linux:KDESVN

LOC counting: Beyond Compare,Cloc in perl

UML tools:Visual Paradigm, Bouml, ArgoUML

Installation utility: Inno Setup

Source Codes Reading: KScope, SourceInsight(not free)

Unit Test Framework: CPPUnit, Google Test, PyUnit

Static Code Checking: CPPTest, splint,

Cyclomatic Complexity counting: cyclo

Integrated quality platform: Sonar

Web Testing Framework

   1. http://seleniumhq.org/

   2. WATIR

Auto Testing:

  Python: pywinauto (Windows)

  Basic Script:AutoIt (Windows)

  UI automation on Mac OS/Liunx: Sikuli

Web Debug Proxy: Charles (Mac OS), Filder 2(Windows)

Sniffer(抓包工具): Cocoa Packet Analyzer (Mac OS), Wireshark(Mac OS, Windows)

Drawing tool: yEd, Pencil

Mind mapping tool:Freemind, Mindjet(not free)

VNC:TightVNC

CHM Reader: Chmox (Mac OS)

Editor: Notepad++ (Windows), TextWrangler(Mac OS)

XML Editor: Syntext Serna (Windows,Mac OS,Linux)

Google Reader Client: Gruml (Mac OS), FeedDemon (Windows)

Time Management:  FlowKeeper (Windows)

                                Pomodoro for Mac OS

                                Doit.im

MS Project Viewer:

   MOOS or RationalPlan (Mac OS Linux and Windows)

Project Utility:

  (*) GanttProject (Mac OS, Linux and Windows)

   JxProject   (Mac OS, Linux and Windows)

   TaskJuggler (关注)

Blogger Tools

  zRaven (Windows)

  Firefox+ScribeFire (Mac OS)

UI Design Toolkits

   Commercial:  Antetype, ForeUI, AXURE RP, Mockery

   Free:  Lumzy(Online only), MockFlow, Mockup Builder (Windows only), Pencil

   Others: Dojo(Javascript)

System Monitor:

 Windows: SysinternalsSuite, Process Monitor (Reg&File)

 

Requirement management

 Commerical: IBM DOORS

 Free: rmtoo

 Free for limited users: TrackStudio

ISO image builder

  Burn (Mac OS)  http://burn-osx.sourceforge.net/Pages/English/news.html

  ISO Recorder (Windows)   

Virtual Printer:

  Bullzip PDF Printer (Windows)

Profile Tools:

  LTProf (Windows only)

       Name:www.appzplanet.com

Web Development Tools:

  1. Firefox+Firebug

  2. Chrome (F12) [XPath]

  3. CoffeCup Editor

MD5 checksum:

  Windows: WinMD5

  Unix/Linux/Mac OS:md5sum

     (md5sha1sum project)

AppleEvent Bundle on Mac OS: Aeve

Prolog Tool: SWI-prolog, Visual prolog, GNU prolog

Data Mining Tool: Weka 

Matlab alternative: SciLab

参考:

  开发工作中使用的软件列表

  懒人可以用Automator提高工作效率

  使用脚本简化工作

  程序员要学会偷懒---正确运用自动化技术

 如何使用搜索技巧来成为一名高效的程序员

时间: 2024-10-28 12:09:15

开发工作中使用的软件列表的相关文章

Linux 后台开发工作中常用的开源库

后台开发,语言主要是 c 和 c++ , 这里简单罗列一下工作中用的很频繁的那些开源软件 1. OpenSSL openssl OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用. 下载地址: https://www.openssl.org/source/ 2.TinyXML tinyxml 简单,高效,灵活的一套操作 XML 文件的开源库. 下载地址: http://www.grinninglizar

MBTI在软件开发团队中的应用

人绝不是一种资源.一方面我们不可能因人设岗,另一方面也不能忽略人性的差异.面对问题时,不要总是单纯地从人的态度或品德上查找问题,而是要反思人事安排和流程建设上的不足.奢望一个人改掉他的缺点,还不足充分发挥他的优点. 前言 MBTI将人区分为16类人格特质,我无法断言是否真得能表达出人的真实一面,毕竟只是统计性的结果.我的思考并不在于它归类的结果,而在于它的归类方法.   在团队合作中,各种各样的情绪.喜好.偏见一直在影响着我们对于人和事的判断.我们强调第一印象的重要性,正是因为一旦被贴上标签,就

工作中的朋友,谁知道你们开发J2EE的项目用的Eclipse

问题描述 工作中的朋友,谁知道你们开发J2EE的项目用的Eclipse,是什么样子的呀!还是得配置各个插件呀!麻烦工作中的朋友详细的说一下呗!还有软件的下载地址麻烦也帮贴出呗! 解决方案 解决方案二:baidu..........解决方案三: 解决方案四:http://www.uoik.cn/?viewnews-211解决方案五:章子怡诈捐门...我用MyEclipse.很多人都用这个插件.解决方案六:我用的是myEclipse解决方案七:EclipseforJ2EE解决方案八:我一样..MyE

让你提前认识软件开发(51):VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改

第3部分 软件研发工作总结 VC++集成开发环境中Linux下Pclint工程的配置方法及常见错误修改   [文章摘要]         Pclint是一种C/C++软件代码静态分析工具.它是一种更加严格的编译器,能够发现普通编译器所不能发现的代码中的很多问题,因此被广泛应用于软件开发项目中.        本文介绍了如何在VC++集成开发环境中配置Linux下的Pclint工程,给出了C语言中pclint规则A检查的常见错误,并描述了对应的修改办法.   [关键词]          VC++

在软件开发流程中运用单元测试和功能测试

由于受到极限编程的影响,在最近的几年时间里单元测试逐渐成为我软件开发过程中一个不可或缺的重要组成部分.极限编程要求我们对我们所完成的每一项功能都要进行单元测试并且要很好的管理这些测试,我们不应该在所有的单元测试通过之前去集成任何新的功能.这种做法的好处就是可以让开发人员对自己所写的代码充满信心(而不是盲目的毫无根据的自负). 最开始我认为既然已经有了单元测试了,就没有必要再去花时间在功能测试上了,可我现在知道这是一个错误的想法:单元测试和功能测试是有很大的不同的.我花了很长的时间才了解到单元测试

谈在软件开发管理中的误区及对策

软件行业在现在的众多行业里是一个极具挑战性和创造性的行业,体现了软件开发者的智慧和汗水,同时软件开发是一项复杂的系统工程,牵涉到许多方面的因素,在实际工作中,经常会出现各种各样的问题,甚至会面临失败.如何总结.分析失败的原因,得出有益的教训,对于项目开发人员来说,是在今后的项目中取得成功的关键. 一.软件开发中实行项目管理的意义 项目管理就是在项目活动中运用一系列的知识.技能.工具和技术,以满足或超过相关利益者对项目的要求,实际上就是通过项目各方干系人的合作,把各种资源应用于项目,以实现项目的目

软件管家中的软件列表什么控件实现的

问题描述 软件管家中的软件列表什么控件实现的 我想知道软件管家中的软件列表什么控件实现的 如何实现 求解答 解决方案 自定义的,贴图,一般是自己的控件库

软件开发实践中的入队列和出队列操作的C代码示例

概述 最近有在校的学生朋友在问我,数据结构中的队列在实际的软件开发项目中有什么样的用处. 大家都知道,队列的特点是先入先出,即数据是按照入队列的顺序出队列的.在实际的软件开发项目中,当一个中间模块需要接收和发送大量的消息时,队列就可以大展身手了.我们可以将接收到的数据存储在一个全局队列中,然后在另外的程序流程中将数据从同一个全局队列中取出来,经过一定的处理之后将消息发送到另外的模块.这样做可以降低程序的性能瓶颈. 本文用实际的C代码示例了简单的数据入队列和出队列的方法,大家可据此了解队列的实际用

Facebook、微信团队、Twitter、微软开源软件列表一览

  编者按:本文来自微信公众号"InfoQ"(ID:infoqchina),编辑小智:36氪经授权发布. 对于为什么要发布开源项目,Facebook开源项目负责人曾经解释过:一是开源能够帮助他人更快地开发软件,促进世界创新,主要是社会价值层面的考虑.二是开源能够倒逼Facebook的工程师写出更好的代码.三是开源能够更有效利用社区的力量,帮助Facebook一起解决难题.开源,让世界更美好,不是吗? Facebook开源软件列表 从Facebook的GitHub账户中可以看到,Face