工欲善其事,必先利其器! 在这管理我的工具列表了:
Team Suite - GForge, FusionForge
Version Control: Subversion,Git,Bazaar
Mac OS:svnX,SCPlugin
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)
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提高工作效率
使用脚本简化工作
程序员要学会偷懒---正确运用自动化技术
如何使用搜索技巧来成为一名高效的程序员
分享到:
相关推荐
DCMTK(Digital Imaging and Communications in Medicine - Toolkit)是一个开源软件工具包,专门用于医学影像通信标准(DICOM)的应用程序开发。在PACS(Picture Archiving and Communication System)系统开发中,...
"RoadFlow"是文件名列表中提到的,这可能是一个专门用于工作流管理的C#框架。它可能包含了丰富的预定义活动、工作流设计器、工作流引擎以及与数据库的集成等功能,以帮助开发者快速构建企业级工作流系统。 六、应用...
问题列表是软件开发工作日报的重要组成部分,记录项目中的问题和解决方案,方便开发人员和项目经理了解项目的进度和问题。 10. 解决方案 解决方案是软件开发工作日报的重要组成部分,记录项目中的问题和解决方案,...
《软件开发用户使用说明书》是一份详尽的指导文档,旨在帮助用户理解和操作特思豪(北京)有限公司的任务协同管理系统。这份手册包含了系统的各个方面,从系统配置到具体的操作步骤,为用户提供了全面的指南。 1. *...
在提供的文件列表中,`CAXAerci.exe`很可能就是二次开发程序的执行文件,而`说明_Readme.html`则是该程序的使用指南,包含了详细的安装步骤、功能介绍和操作说明,对于初次使用者来说是不可或缺的参考。 总的来说,...
在压缩包的文件名称列表中,"savetoEba"可能是一个保存或导出的文件,可能包含了这个二次开发程序的源代码、配置文件或者生成的批处理文件。用户可以通过查看这个文件来学习如何实现类似的功能,或者直接应用这个...
工作列表测试程序是一种常见的软件开发练习,主要用于帮助初学者理解和实践如何在C#环境中实现一个功能完备的工作列表应用。这个程序通常涉及到数据结构、用户界面设计以及对象导向编程的概念。以下是对这个主题的...
在代码层面,他们需要了解如何在Winform设计视图中使用这些控件,并学习库提供的API来实现特定的交互逻辑。 总结起来,"winform开发程序中可以使用的开源免费界面库 源代码"是一个旨在帮助C# Winform开发者快速构建...
- **Linux**: 可以通过包管理器安装,例如在Ubuntu中使用`apt-get install libwxgtk2.6-dev`命令。 - **Windows**: 使用Visual C++编译器时,可以通过下载源码并按照官方指南进行编译安装。 - **macOS**: 通常可以...
在微信小程序开发中,自定义组件是提升用户体验和代码复用性的重要手段。"微信小程序城市列表选择自定义组件"就是一个专门针对城市选择场景设计的组件。它允许开发者根据特定需求定制城市选择功能,提供了丰富的交互...
9. 软件开发工具在大型软件开发中的应用:在大型软件开发中,用户承担的工作包括验收模块、要求修改、交付检验和试运行等。 10. 软件开发工具的实践性:软件开发工具的实践性非常强,软件开发工具的历史发展是多样...
4. **软件开发生命周期中的文档使用**: - 在项目启动阶段,需求文档帮助确定项目目标,为后续工作提供方向。 - 设计阶段,设计文档为开发人员提供实现蓝图,确保开发按预期进行。 - 开发阶段,开发文档指导编码...
在给出的文件列表中,我们可以看到多个版本的IAR开发软件下载链接,这些链接可能指向不同的产品版本、试用版、补丁或者特定平台的支持包。下面是一些关键的产品和组件: 1. EWAVR-KS4-WEB-520-2.exe:这是IAR ...
Scrum的核心理念是通过短期迭代(称为Sprints)和跨职能团队的工作来不断交付可用的软件,并在整个过程中密切与利益相关者合作。 **敏捷软件开发** 敏捷软件开发强调人与人之间的互动,重视快速响应变化,而不是...
文档还提到了版权和许可协议,这是任何涉及第三方软件或技术的开发工作都需要关注的重要方面。它强调了在使用受版权保护的插图或图像时,必须获得版权所有者的许可,以避免法律纠纷。 #### 组件类型与使用 文档...
以Orange Can项目为主线,深入浅出地介绍微信小程序的基本结构、开发模式、组件应用、数据绑定方法、微信API使用、微信与设备硬件交互、微信支付等内容根据微信小程序公开上线新版本编写,总结小程序开发中踩过的“坑...
标题中的“数据库开发窗口SQL数据库开发必备软件”指的是在数据库开发过程中经常使用的工具或平台,这类软件通常提供了方便的SQL编写、查询执行、数据库管理以及数据可视化等功能,是数据库管理员和开发人员提升效率...
《使用wxWidgets进行跨平台程序开发》是一本深入探讨如何使用wxWidgets库创建跨平台应用程序的专业书籍。wxWidgets是一个开源的C++库,它允许开发者使用一种编程语言和API来编写能够在多种操作系统上运行的应用程序...
同时,文档列表中的“微信小程序开发服务合同.docx”可能是合同的电子版,而“bnd.exe”可能是一个捆绑软件,用于查看或处理文档,但需要注意的是,不熟悉的可执行文件可能存在安全风险,应当谨慎处理。 在实际开发...