设为首页 收藏本站
查看: 1050|回复: 0

[经验分享] python与ruby

[复制链接]

尚未签到

发表于 2017-4-22 12:09:14 | 显示全部楼层 |阅读模式
  刚进公司接触的就是ruby自动化,在公司的框架下编写了几个例子应用后,也来总结下那段时间使用ruby和以前用python开发的比较与感想。当然我知道比较两种语言之间的优缺点是一个永远也无休止的话题,况且本人使用时间也不算长,根本无法对它们作出一个全面的评判,因此这里只是本人对使用这两种语言的主观感受。即使是通过客观的经历来陈述,重点也不是要找出哪种语言的优劣。
  在学校期间,由于课题的关系,python成为了我第一个真正用于项目开发的脚本语言。对于习惯了C语言类型的编程格式的我来说,使用python第一个让我碰壁的就是它的书写格式。严格的缩进决定了程序能否运行,语法的正确与否只能暂时退居二位。也正是由于这样的规定,大大减少了符号的使用,严格遵循了python语法简单的初衷。在查找资料时,就发现很多人提到,在学习这种语言的过程中,很多python的思想根本没有理会,最终写出来的代码,只不过就是换了种语言而已,骨子里头还是以前。换汤不换药。随着学习时间的增加,我对这一现象也的确有了体会。由于python灵活的语法,以往需要很多行才能完成的功能,在这里甚至可能只需要一行。方法有很多,只要你找到用起来最顺手的,这无疑给编程者提供了更大的自由度和发挥空间。按照着脑子里设想的实现步骤,你可以使用简单的语法,一步步的让它付诸现实。
  而在公司接触的ruby只要用来进行自动化测试,Ruby本身有很多精妙之处,还得重新学习和领会才行.看来ruby根本无法快速学习,以往的语言使用经验起的作用也是负面大于正面。但由于所涉及的应用基本都是页面元素的操作,虽然对于一部分的页面元素的找寻会用到相关的逻辑编程,但是 Ruby 很重視 Perl 的 There is more than one way to do it. 的觀念,造成你所写出来的程序有很大的优化的空间,也许只有通过不断的实践才能慢慢的有所提高,流于表面的学习进步的空间并不大。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-367757-1-1.html 上篇帖子: Python SSH 开发 下篇帖子: python tips(4)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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