- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
简单地一句话总结:
1.假如你想帮他尽快找个活儿,赚到钱,推荐php。
2.假如你想让他成为一个高效工程师,推荐python。
3.假如你想让他爱上他的工作,推荐ruby。
语言的选择:
编程语言非常重要,不要认为他们都图灵等价,用起来都一样。实际上,好的语言,带给你的东西是超乎想像的。
下面是一些看法:
1.程序员的时间远比机器的时间宝贵:选择开发效率最高的语言吧,不要过于在乎运行性能,如果你开发不出东西,那么跑得多快也没用。
2.优雅的抽象胜于简单的堆砌:这意味着你的代码是最简洁而又充满设计感的,面向对象,容易的闭包,一切都是表达式等等,而最好的抽象是语言本身能够分层,既能够书写语言的语言,比如dsl能力强弱是个指标。
3.才华横溢的社区胜过有难度的招聘:这种语言一定要拥有一个活跃且才华横溢的社区,只要使用她的人,就有一种自豪感和精英意识,在社区里的每个人都自认为比别人强。即使,你不那么容易招聘到程序员,但我们不都知道,一个有才华的程序员胜过100个平庸之辈嘛?选用这种语言,能保证团队里一起编码的每一个人,都是高手。
4.也是最重要的,乐趣胜过一切:灵活,好玩,永远有新发现的魔术般的语言,只有你想不到的,没有你做不到的,对一个真正的hacker来说,这是选择语言唯一的理由,这也是perl为什么能够长期存活的原因,因为她是hacker为hacker创作的。
如果能看完这些观点,相信你能猜出我的选择了:)是的,ruby是主流语言中我认为最出色的,最高的开发效率,最优雅简洁的抽象能力,最有才的社区(github为中心),和最大的乐趣。
做为一个程序员,是应该去选取不同思路的语言去学习的,而且当然要选择最有代表性的语言,在编程的世界里,主流的思路其实就两种,一是结构化编程,一是函数化编程,面向对象只是结构化编程进化的一个阶段而已,其他各种各样的思路大多数是这两个的分支。
社区的创造力
选择一门语言要看这个语言社区的气质,以及你想用他做什么东西。
mac上可以运行那么多种语言,有很多人用git。但却只有ruby的用户开发出了homebrew这样牛逼的包管理系统,善用了github的诸多特性,真正的把每一个用户都变成了潜在的repo贡献者。我相信这绝对不是巧合。如果同样的条件摆在面前,你做出了一个全新的东西而别人没有,说明了你的创造力比别人要高。
作为python的使用者,我觉得ruby语法的优劣不太重要。但是从外部看ruby社区近些年持续的向外输出一些从技术到开发上的理念,不断的有大大小小的很酷的项目从ruby社区中诞生的出来。使得我觉得ruby社区是一个很有创新气质的社区。因此如果你学编程是想做出一个很酷的东西,那么我强烈建议你直接学习ruby。
从web开发去比较
对于web开发,这三种语言都能胜任,但是还是有不少区别:
1.ruby的rails框架确实是称得上是快速开发的典范,但是ruby的语法过于灵活,有些时候对同一个处理会有很多种不同的写法。
2.php是老牌的网页脚本语言,相对其他两门而言比较成熟。php虽然快速成型,但容易失控,尤其项目稍大的时候。
3.对于python来说,由于自身的简约设计,可能应用的方面的
更多信息请查看IT技术专栏
您可能关注的文档
- 2023年初中一年级班主任工作计划(十).docx
- 逃课道歉信范文.doc
- 法布尔《蟋蟀出世记》初中说明文阅读训练附答案.doc
- 登余干古县城-刘长卿阅读附答案.doc
- 五年级下册期中复习课件.ppt
- “为泥土洗澡”阅读训练及答案.doc
- 秦巨伯-阅读答案.doc
- 初三语文课件中考复习古诗词鉴赏PPT课件.ppt
- “狠心”教育会带来负面影响.doc
- 2012年北京各区一二模物理试题汇编————计算题二.doc
- 2025年智能电网柔性直流输电技术在我国西部地区应用前景.docx
- 7.2 弹力-人教版八年级物理下册.pptx
- 2025年智能电网柔性直流输电技术在智能变电站中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化存储中的应用.docx
- 2025年智能电网柔性直流输电技术在新能源并网中的应用研究.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化控制中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化预测中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化服务中的应用.docx
- 2025年智能电网柔性直流输电技术在智能电网智能化运维中的应用.docx
- 2025年智能电网柔性直流输电技术智能化保护系统研究.docx
最近下载
- 《无人快递车自动驾驶及寄递功能场地试验方法及要求》.pdf VIP
- T_CNS 82-2022 宇航用静态随机存储器总剂量辐射效应试验方法.docx VIP
- 电力系统继电保护课程思政教学案例实践与思考 .pdf VIP
- 2025-2026秋季学年第一学期学生国旗下演讲稿(22周):第12周诚信,那是最美的名片-诚实守信教育.docx
- 海洋工程地质调查.ppt VIP
- 2025年高考语文二轮复习专题训练 专题03 诗歌鉴赏之客观选择题专训(3) Word版含解析.pdf VIP
- 《食品质量的无损检测技术》课件.ppt VIP
- 华师大版八年级上册数学全册配套ppt教学课件.pptx
- 第四章纳米材料表征.ppt VIP
- 高考核心词汇(详细版).docx VIP
有哪些信誉好的足球投注网站
文档评论(0)