LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: QuickTime

老板果然说是perl

[复制链接]
发表于 2005-4-8 13:48:36 | 显示全部楼层
Post by 黄叶
推荐Perl,
不过,刚开始Perl会让你无所适从。坚持下去就好了。
Python也很不错。我尤其喜欢《Python编程金典》中的关于面向对象的编程。写得真是不错。
PHP, 呵呵。目前是我的最爱了。
Perl有取代我对PHP的热情。

不过,我还是推荐Perl, 个人认为在Perl中最要紧,要搞明白的几个东东:
包,模块,类,引用,闭包,正则,如何在perl中写C扩展。
搞明白了这几个东东,好,就可以大大方方的上路了。

Perl是为懒人设计的,但更是为聪明人设计 。

顶顶,引用骆驼书的一段话:

    Perl 是一种能完成任务的语言。
    当然,如果你的工作就是写程序,那么从理论上来讲,你可以使用任何“完整”的计算机语言来完成任务。但是从我们的经验来看,计算机语言的区别很大程度上不在于它能做什么,而在于它做事情是否简单。从一个极端来说,使用那些所谓的第四代语言做某些事情相当容易,但用它们做其他一些事情几乎不可能。从另外一个极端看,用那些所谓的工业级语言做任何事情几乎都一样困难。
    Perl 与此不同。从一开始,Perl 设计的目标就是要称为一门可以使简单的工作更简单,同时又能处理难题的语言。
    那什么是“简单工作”呢?当然就是那些你每天都要做的工作。你需要一种可以很容易操作数字、文本、文件和目录、计算机和网络,特别是程序的语言。这种语言应该很容易运行外部的程序并扫描这些程序的输出,以获取感兴趣的东西。而且它应该很容易在任何现代的操作系统上移植、编译和运行。
    Perl 达到了上述所有要求,而且远不止于此。

回复 支持 反对

使用道具 举报

发表于 2005-4-14 13:46:08 | 显示全部楼层
哈,有人在讨论这个话题呀,到第三页还没虾米火药味,难得说。

我不喜欢perl,满天的符号让我觉得很恼火,看不懂别人的(甚至自己的)代码也挺打击人的。相比来说python的风格更招我喜欢一点,就只是因为看起来比较有条理而已。
但俺非常认同perl,这东西做到了他想做到的事情,而且做得很好。python势头不错,但到目前为止还有太多需要解决的问题。
回复 支持 反对

使用道具 举报

发表于 2005-4-14 19:00:10 | 显示全部楼层
php,perl,python的中文资料都很多。。。
www.phpe.net
www.phpv.net
www.freelamp.org
www.perlchina.com
www.python.cn
连dive in python都有中文,python2.2,2.3,2.4 的tutorial都有中文的

感觉perl太杂,perl 6是遥遥无期,不知道什么时候发布,新的功能不但加进。。。好像现在支持中文编程了
回复 支持 反对

使用道具 举报

发表于 2005-5-25 07:37:59 | 显示全部楼层
Post by popeyelin
JavaDoc很好。不过如果所有的文档都用Doxygen生成就好了。用Doxygen生成的东西来做C的Api的文档太舒服了。说到CDT,新版本有了一些改进,最少。。。能用了。。。


要说这个东东,Java学的Perl的POD文档吧?
回复 支持 反对

使用道具 举报

发表于 2005-5-25 08:59:19 | 显示全部楼层
Perl很不错。

Python也很不错。因为Gnome的使用帮助了Python的发展。
当然Mandrake也基本使用Perl做GUI程序。
要评价他们不太容易。
Perl6的Parrot虚拟机,目前的主要开发者就是Python的作者之一。以后恐怕很难把他们两个分开。
语言之间的差别不是谁能否做什么。只是语法形式不同而已。

美国人说在美国学习Perl的要比VC多,因为简单的开发工作都被外包出去了。留下来可能涉及到机密泄露的服务器管理和核心开发都他们自己做。

无论如何,欢迎进入Perl的世界。
回复 支持 反对

使用道具 举报

发表于 2005-5-25 13:32:28 | 显示全部楼层
python 好
回复 支持 反对

使用道具 举报

发表于 2005-5-26 04:30:52 | 显示全部楼层
Post by hoowa
语言之间的差别不是谁能否做什么。只是语法形式不同而已。



这话也对也不对。
虽然本质上都是程序语言,可单纯语法就涉及一个习惯和学习曲线的问题。
而且语言往往并不仅仅是语言,还包括文档、支持库等很多问题。比如要操作mysql,perl有dbi,python也有。但因为发展时间不同,代码成熟度也不同,perl的dbi明显要更完善一些。
回复 支持 反对

使用道具 举报

发表于 2005-5-26 08:34:58 | 显示全部楼层
800你讲的这些都对。但是这些都是客观因素。没有人限制你我开发一套更完善的借口。这些问题靠时间可以解决,而时间又可以用资金来兑换。这不是绝对的。

而语法模式是绝对的。java basic c perl python ruby这些语言很难有相同的语法模式。如果语法模式相同了,那他们就不是那些语言了。

欢迎大家参加perlchina上海聚会。我们一起讨论
回复 支持 反对

使用道具 举报

发表于 2005-5-26 09:37:33 | 显示全部楼层
还是觉得C最好。
回复 支持 反对

使用道具 举报

发表于 2005-5-26 14:35:17 | 显示全部楼层
Post by hoowa
800你讲的这些都对。但是这些都是客观因素。没有人限制你我开发一套更完善的借口。这些问题靠时间可以解决,而时间又可以用资金来兑换。这不是绝对的。

而语法模式是绝对的。java basic c perl python ruby这些语言很难有相同的语法模式。如果语法模式相同了,那他们就不是那些语言了。

欢迎大家参加perlchina上海聚会。我们一起讨论


客观因素就很重要啊,一分钱难死英雄好汉么。麦卡锡有钱可以资助perl开发,大拿不满意可以做出ruby、lua,可对于个人用户和小型公司来说就不是这样了,并没有那么多时间和资金可以兑换。
我不在上海,聚会想去也去不成,祝大家玩得开心。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表