python与ruby

来源:互联网 发布:亿富鼎电话软件下载 编辑:程序博客网 时间:2024/05/18 02:03

         刚进公司接触的就是ruby自动化,在公司的框架下编写了几个例子应用后,也来总结下那段时间使用ruby和以前用python开发的比较与感想。当然我知道比较两种语言之间的优缺点是一个永远也无休止的话题,况且本人使用时间也不算长,根本无法对它们作出一个全面的评判,因此这里只是本人对使用这两种语言的主观感受。即使是通过客观的经历来陈述,重点也不是要找出哪种语言的优劣。

        在学校期间,由于课题的关系,python成为了我第一个真正用于项目开发的脚本语言。对于习惯了C语言类型的编程格式的我来说,使用python第一个让我碰壁的就是它的书写格式。严格的缩进决定了程序能否运行,语法的正确与否只能暂时退居二位。也正是由于这样的规定,大大减少了符号的使用,严格遵循了python语法简单的初衷。在查找资料时,就发现很多人提到,在学习这种语言的过程中,很多python的思想根本没有理会,最终写出来的代码,只不过就是换了种语言而已,骨子里头还是以前。换汤不换药。随着学习时间的增加,我对这一现象也的确有了体会。由于python灵活的语法,以往需要很多行才能完成的功能,在这里甚至可能只需要一行。方法有很多,只要你找到用起来最顺手的,这无疑给编程者提供了更大的自由度和发挥空间。按照着脑子里设想的实现步骤,你可以使用简单的语法,一步步的让它付诸现实。

        而在公司接触的ruby只要用来进行自动化测试,Ruby本身有很多精妙之处,还得重新学习和领会才行.看来ruby根本无法快速学习,以往的语言使用经验起的作用也是负面大于正面。但由于所涉及的应用基本都是页面元素的操作,虽然对于一部分的页面元素的找寻会用到相关的逻辑编程,但是 Ruby 很重視 Perl 的 There is more than one way to do it. 的觀念,造成你所写出来的程序有很大的优化的空间,也许只有通过不断的实践才能慢慢的有所提高,流于表面的学习进步的空间并不大。

原创粉丝点击