转载时请注明出处和作者联系方式:http://blog.csdn.net/mimepp
作者联系方式:YU TAO <yut616 at sohu dot com>
这里列一下实作的软件工作环境,希望对 linux 下软件开发的人员有所帮助。
上面的,都是本人感觉比较好用的工具,大家的又是如何呢?列一下,共同交流吧。
作者联系方式:YU TAO <yut616 at sohu dot com>
这里列一下实作的软件工作环境,希望对 linux 下软件开发的人员有所帮助。
item | name | why |
系统 | ubuntu | 软件安装便捷 |
项目管理 | trac wiki + ticket + svn | trac 有利于memo的查询,知识的积累;使用体验一直良好 个人体会,cvs在大型项目上来说,效率太低,svn要好太多; |
交流工具 | IRC server + pidgin; mail list | 内部多人异地沟通,主要方便及时解决遇到的问题; mail list可以积累知识,详细描述问题,讨论问题 |
building sytem | 格式化的Makefile | 抛弃了automake方法的building system,它对大型项目不适合,KDE就是一个例子; 还是自己的格式化的 Makefile 最适合,明明白白 |
UML工具 | JUDE/Community | 工程师沟通的语言,很需要; java的,画 sequence 图很便捷,会自动适应,无它,只是好用; 抛弃了庞大的visio; open source 的 dia 的自动适应也很不够,放弃; |
pdf 工具 | latex | 可以自动生成格式化的文档,适合写 release notes |
office | 永中 office | 支持国产的,本土化,java的; windows 上用 WPS office 永久免费版 |
ftp工具 | curlftpfs | 使用文件系统来处理ftp,简便,效率高,用用cp就能搞定了; 对内部频繁使用的 ftp server 很有效率 |
编辑器 | vi | konsole里,开固定的几个tab来使用,包括minicom; 不要开一堆东西,而且很凌乱 |
上面的,都是本人感觉比较好用的工具,大家的又是如何呢?列一下,共同交流吧。