网站

尽管如此,Go目前处于一个婴儿阶段,而Google和open-源社区y在项目周围收集了他们的工作“

Anonim

这个时间表对于数字营销机构Singlebound Creative的创始人兼首席创始人Alan Peters以及Tap Riot的创始人兼首席执行官,一个移动应用程序初创公司

“我会密切关注它,因为我的职业需要我理解这些事情,但坦率地说,不,它给我的任何一个企业带来了太多的风险。如果他计划现在把他的公司的时间和精力投入到Go上“

”Google有着非常重视研究和实验的学术企业文化,计算机科学学术界喜欢发明编程语言,“Peters通过电子邮件补充道。 “在Singlebound和Tap Riot中,我们真的是以应用程序为中心的,而应用程序的世界只是以不同的方式解决问题:”

威尔士担心Google可能不会做出严格的纪律承诺Go将需要为了成功。 “当然,他们现在对此感兴趣,但他们可能是最分散的开发者群体,他们可以从一个项目跳到另一个项目,而不会让任何事情达到”完美“的地步 - 除了Google地图和谷歌阅读器,“威尔士说。 “我的意思是,我们在Gmail等待一个体面的联系人经理多久了?”

如果Google未能给予Go必要的关注,那将是一个真正的遗憾,因为新的编程语言具有巨大的潜力。

“他们已经能够提出更清晰,更简单的语法,保留了较为复杂的旧语言的大部分功能,并且他们能够以一种使处理时间非常快的方式实现这一点快,“巴尔德斯说,

“他认为,他们已经能够将动态语言的生产力与编译后的更静态语言的性能结合起来,”他补充道,“威尔士认为Go的语法友好,并且像Python和Ruby on Rails',同时也熟悉C语言的语法。他还喜欢这样,作为一种编译语言,Go的应用程序运行速度非常快。威尔士也对Go的工具表示赞誉,称它们为“优秀”。 “编译速度很快,有一个格式化程序可以确保应用程序的所有文件的格式一致,这对于团队向公众发布代码非常有用,”Wales说,“因此,Go开创哪些关键要素威尔士说,对于初学者来说,他非常喜欢的语法可以进一步完善。 “语法比普通的Python和Ruby开发人员习惯的更冗长,这是一个不容忽视的错误,因为这是这两种语言的主要卖点之一,”Wales说。“另一个弱点是什么威尔士认为Go的淡化,面向对象的设计,他认为这是“一个重大倒台”。 “[面向对象编程]是一个成熟的概念,可以使大型应用程序的管理和维护变得更加容易,”他表示,Google可以通过构建“严重应用程序”来显着提高Go的性能, Hilwa在接受电子邮件采访时表示,方便的是使用Go而不是其他语言来构建它们。“威尔士还建议更加注重教程和向新手开发人员伸出援手。 “他们提供的最新文档和示例只能由经验丰富的开发人员理解,”他表示,“Google还需要向开发人员求助,以便他们构建Go库。威尔士说:“这不仅对于学习非常有用,它还可以通过查看其他代码,但它使语言更加强大。” “历史表明,第三方支持是大多数语言赢得这场战斗的地方。”

彼得建议奖励感兴趣的开发者,给予大量温柔的关怀。 “Google是一个强大的品牌,能够吸引某个极客,吸引那些极客,”彼得斯说。 “让那个极客在Google上与真正的博士进行交互访问,并尽早进入实验阶段,让他们参与创造和改进,然后你比开发者拥有更好的东西:品牌冠军。”