|
阅读:831回复:17
几类开发工具的简单介绍
本贴是想对我熟悉的一些"通用"编程工具做一些泛泛的介绍与推广的工作,尚在不断修补之中.请大家自觉"不"要跟贴.
有只立个标题占住空缺的,逐渐补充内容. 细节可由关键字至google搜之. 实际上,不论你做什么项目,它们几乎总是必须的.只是可能你还不知道如何使用它:?~ 以下介绍多数为开放源码的工业级产品.比较侧重于通用,合作开发的项目. 祝大家节日愉快,事业有成. [ 2003-09-12 13:03:39 mumu 修改 ] |
|
|
|
1C#
发布于:2003-09-18 10:45
Re: 几类开发工具的简单介绍
也就是说,你学习PYTHON只需要买一本好书就够了(核心很小,类型可变设计灵活简单),其它只要看RFC,XML那类的参考资料.
学C++或是JAVA可能知道的不够多的时候,立即编程会产生比较大的缺陷(背景复杂)).而且单买一本书看可能涉及不到重要或有用的功能实现. 国内不太常用PERL/PYTHON/TCL这类语言,只是因为接触不多吧.因为中国IT起点比较低,选择机会也比较少.百家齐放也需要悠久的历史来做底. 国外的大师如<C++ PRIMER>的作者,不也给迪斯尼写过PERL的动画脚本么? 脚本语言好处不少.最直接的应用就是网页常用的CGI/ASP/PHP... |
|
|
|
2C#
发布于:2003-09-18 09:16
Re: 几类开发工具的简单介绍
任何语言都是如此,C为跟系统底层打交道,也要求熟悉它的环境,否则功能就不强大和方便移植.
JAVA也要了解虚拟机,API,J2EE规范,不过不考虑平台. PYTHON做网络程序也象C差不多,协议细节当然是免不了的.这样子才够灵活嘛. PYTHON的好处是,你不需要为语言付出额外的代价,基本上想出来就等于实现了.标准库非常友好. PYTHON被称做是下一代脚本语言.是我用着最方便的一个.PERL和SCHEME不太易用. 当然,语言只是辅助性的工具,对真正的高手可能不太重要,但对于一般开发应用的效率来讲,差别还是会比较明显. |
|
|
|
4C#
发布于:2003-09-17 21:48
Re: 几类开发工具的简单介绍
这样看来,Python也并不象想象的那样容易学习,我觉得他的自由和我们熟悉的Program有点出入,而且写出简单的程序容易,而复杂的程序还需要好多……time。 |
|
|
5C#
发布于:2003-09-15 09:36
Re: 几类开发工具的简单介绍
Python库的重用性非常之高,基本上你的应用不需要自已从底层来完全实现.
可惜正因为库太正式,学习Python免不了要熟悉各种标准库的细节. 否则还是达不到重用的目标.也就是说,你要很熟悉它才可以充分发挥它快速而便利开发的特点. 最标准的教程是风靡一时的BT下载.使用了非常精致的封装技术. |
|
|
|
6C#
发布于:2003-09-13 18:46
Re: 几类开发工具的简单介绍
Eclipse 有多慢呀? 如果是jdk1.4 + Eclipse 2.1的话速度很快的,Sun one studio和Jbuilder的速度都不好,JEdit也是,现在发现Emacs真的很好用,只是比较难学。:)
其实还有好多工具,如 grep, sed, awk, diff, yacc, lex... 都是小巧而强大,而且有着丰厚的历史背景、经验,经过验证而保留下来(而不是为了兼容)的东东,必定有其优势,缺点是“我们不会用”,用一次就会喜欢上的。 我喜欢简单而严谨的东西,Python的库不小(这还可以忍受),但太“自由”了,让我有点不知所措的感觉。 |
|
|
7C#
发布于:2003-09-11 15:28
Re: 几类开发工具的简单介绍
Eclipse是够慢的,和sun one studio差不多。不过比jbuilder9强多了。 |
|
|
8C#
发布于:2003-09-11 15:28
Re: 几类开发工具的简单介绍
google
google的搜索和usenet拥有可能的众多资源. cn.yahoo.com同样如此. |
|
|
|
9C#
发布于:2003-09-11 14:16
Re: 几类开发工具的简单介绍
Python
每个人都至少应该熟悉一门脚本语言:)) 脚本语言的特点是开发效率高和学习简单. 至于Python,跟Perl/Scheme/TCL一些工具差不多,它更加强调简洁性. 它跨平台,也有十分完备的工具库.你几乎刚上手就可以编出有一点用的程序. 扩展方便,和C与JAVA较紧密. "Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." said Peter Norvig, director of search quality at Google, Inc. [ 2003-09-12 12:57:30 mumu 修改 ] |
|
|
|
10C#
发布于:2003-09-11 14:14
Re: 几类开发工具的简单介绍
tex
科技工作者技术论文不用TEX的话,可能要失色不少了. 跟WORD的比较. WORD所见即所得. TEX所想即所得. 通常TEX文档比WORD文档漂亮一千倍. [ 2003-09-11 15:10:35 mumu 修改 ] |
|
|
|
11C#
发布于:2003-09-11 14:14
Re: 几类开发工具的简单介绍
Bugzilla
缺陷追踪系统 是bug管理的工具 [ 2003-09-11 14:25:41 mumu 修改 ] |
|
|
|
12C#
发布于:2003-09-11 14:14
Re: 几类开发工具的简单介绍
Blog
简单来说,blog更是一种无主题变奏,一般来说是少数人(大多数情况下是一个人)的关注的蔓延。一般的blog站点都会有一个主题, 凡是这个主旨往往都是很松散的,而且一般不会去刻意地控制内容的相关性。 blog注重的是个人的思想(不管多么不成熟,多么地匪夷所思),个性化是blog的最重要特色。 blog注重交流,一般是小范围的交流,通过访问者对一些或者一篇blog文章的评论和交互。 blog也有协作的意思,但是协作一般是指多人维护,而维护者之间可能着力于完全不同的内容。这种协作在内容而言是比较松散的。 任何人,任何主体的站点,你都可以以blog方式展示,都有它的生机和活力。 [ 2003-09-11 14:24:52 mumu 修改 ] |
|
|
|
13C#
发布于:2003-09-11 14:14
Re: 几类开发工具的简单介绍
wiki
Wiki - 一种多人协作的写作工具。Wiki站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。 Wiki站点一般都有着一个严格的共同关注,Wiki的主体一般是明确的坚定的。 Wiki站点的内容要求着高度相关性。 最其确定的主旨,任何写作者和参与者都应当严肃地遵从。 Wiki的协作是针对同一主题作外延式和内涵式的扩展,将同一个问题谈得很充分很深入。 Wiki非常适合于做一种 “All about something”的站点。个性化在这里不是最重要的,信息的完整性和充分性以及权威性才是真正的目标。 Wiki由于其技术实现和含义的交织和复杂性,如果你漫无主题地去发挥,最终连建立者自己都会很快的迷失。 Wiki使用最多也最合适的就是去共同进行文档的写作或者文章/书籍的写作。 特别是技术相关的(尤以程序开发相关的)FAQ,更多的也是更合适地以Wiki来展现。 [ 2003-09-11 14:25:20 mumu 修改 ] |
|
|
|
14C#
发布于:2003-09-11 14:13
Re: 几类开发工具的简单介绍
Ant
日常构建工具,常用于JAVA开发. 其实它还可以完成很多其它工作,因为它使用命令. [ 2003-09-11 14:27:16 mumu 修改 ] |
|
|
|
15C#
发布于:2003-09-11 14:13
本水坛由我来浇灌,不许抢
unit test
与Ant配合使用,实现XP(极限编程)的辅助工具.XUnit有不同语言的实现版本. [ 2003-09-11 15:22:24 mumu 修改 ] |
|
|
|
16C#
发布于:2003-09-11 14:13
本水坛由我来浇灌,不许抢
cvs
方便多人合作开发,跟踪项目的版本控制工具. [ 2003-09-11 15:13:31 mumu 修改 ] |
|
|
|
17C#
发布于:2003-09-11 14:12
本水坛由我来浇灌,不许抢
Eclipse
本工具内容空缺.因为它太复杂了.跟EMACS一样难于介绍. 总而言之,用一次就会喜欢上它.缺点是JAVA有些慢. [ 2003-09-11 15:20:20 mumu 修改 ] |
|
|