php – Ruby on Rails采用提高产品质量?
我们是一家使用php作为开发语言的Web开发公司,但我们正在努力提高代码质量,最大限度地减少错误.我们发现
PHP使得生成草率代码变得有些“容易”,所以我们正在考虑将RoR作为替代方案. RoR有助于提高代码质量吗?我们想开始使用TDD,RoR是否有助于采用这种方法?总之,是否值得开始用这种新技术培训我们的开发人员,还是应该继续用PHP开发并投资提高他们的PHP技能?我们认为,一个“新鲜”的开端和RoR作为一种愉快语言的声誉可能有助于这个方向.
更新:正如@konfoce建议的那样,也许我应该问一下RoR提供哪些功能集可以使它成为比PHP框架更好的选择,以帮助开发人员生成高质量的代码?我正在考虑语法,TDD集成,帮助确保DRY等 解决方法
将Rails与PHP进行比较在PHP上并不十分公平.毕竟,Rails是一个平台,而PHP是一种语言.
如果你将PHP与Ruby进行比较,作为一种语言,我个人认为Ruby更好. PHP(对我而言)感觉就像是从服务器指令列表中有机地发展而来的东西. Ruby似乎更具凝聚力,正如他的创造者所说,它被认为是程序员喜欢的. 同样,我无法将Ruby on Rails与其他PHP框架进行比较,因为我没有使用任何(我只对Drupal和Wordpress有经验). 对我来说,Ruby on Rails的区别(虽然我听说其他人现在正在使用这些想法)是: >“约定优于配置”的想法.在rails上,大多数通常“由程序员”决定的东西,比如命名约定,或者放置初始化代码的地方,都是非常一成不变的.仅这一点有助于提高代码质量 – 来自世界各地不同团队的不同库遵循相同的约定. 您会注意到我没有谈到技术特性.这是因为对我来说轨道很棒的不是“技术”,而是“行为”.选择的语言,或平台本身,是一种心态的反映.对我来说,这种心态是铁路最佳功能. 在我看来,任何接触这种思维方式的程序员都会产生更好的代码.如果他用PHP编程,他只会生成更好的PHP.唯一的先决条件是他喜欢编程至少一点点,他有一个好奇心.这不适用于仅将食物放在桌面上的代码猴. 他会从其他PHP框架中获得相同的结果吗?我不知道.也许. 如果你担心一个完全重新开始的成本,那么继续做你已经知道的(PHP)来赚钱,但是在Rails上开始一个小项目(可能是一个内部项目).你的PHP代码会逐渐变好. …直到你的开发人员告诉你他们厌倦了PHP并且他们只想做Ruby (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |