发布时间:2025-06-08
浏览次数:0
该企业注册地位于捷克共和国的首都布拉格,并在全球范围内设立了六个分支机构,包括布拉格、圣彼得堡、莫斯科、波士顿、慕尼黑以及新西伯利亚。然而,其核心管理层与开发团队主要聚集在圣彼得堡。此外,在芬兰湾内,有一个岛屿名为“科特林”,它位于圣彼得堡西部,相距大约32公里。
我发现去年在业界,对于这个话题,虽然只是有一些议论声。但请注意,这仅仅是议论,并非那种夸大其词的宣传。大家只是以一种低调的方式在议论。当时我浏览了一番,便发现这语言与我所了解的过去十五年间接触过的五十至一百种计算机语言并无二致,它同样具备取代Java的能力,而我坚信,任何合理的编程语言都有可能替代Java。
对 的第一印象
初次目睹那语言,我确实深信它在现实场景中难以应用,几乎毫无实际应用的可能。实则我不过是匆匆一瞥。关于我的最初印象?那语言倒也并非有何严重缺陷。它既简练又具备前沿的技术特点。若说它时尚,也未尝不可,毕竟它几乎涵盖了计算机语言设计领域的所有最新趋势。然而,这并不足为奇,因为众多语言均具备这一特质。例如,Rust。它是一门构造稳固、命名恰当的编程语言,然而,使用的人却相对较少。
我有一种奇特的感觉,仿佛似曾相识,直到后来我才恍然大悟,原来这种感受源于它与 Swift 的相似之处。我之所以未能立刻察觉,是因为我的 iOS 应用由于历史遗留代码的缘故,不得不采用 -C 而非 Swift 进行编写。当然,现在我已经明白了:实际上,-C 的历史要比 Swift 更悠久,因此,正确的表述应该是:。
尽管如此,我并未打算以此语言从事工作。那确实是一门语法优美的语言,然而,我认为自己尚未熟练掌握,尚不足以应对现实工作中的种种挑战。
从 Java 叛逃到
我对于自己究竟是如何陷入这份情感的,记忆模糊不清。然而,我可以确信的是,这并非出于有意的决定。
我回想起了一些细节,事情是这样的:我制作的那款游戏的玩家们反复向我提出要求,希望我能开发出一个新版本。这款游戏是在去年12月份在Apple Store上线的,紧接着在短短几周内,众多粉丝向我反映,他们作为用户却无法体验到这款游戏。尽管我之前已经下定决心不再涉足编程领域,但用户的需求就是命令,于是我又重新开始了尝试。不过,这次我们要尝试一种新的玩法——不能再将兴趣集中在Java语言上。我需要一个现成的框架,或者说类似的东西,以便让工作变得更加简便。
在初旬的月份里,我进行了一次大致的估算,随后便选择了这一方案进行开发。当时该方案能够同时兼容两种虚拟机,分别是 和 Art。我的这一评估,主要基于以下几个考量因素:
于是我便着手进行了。在随后的4至5周时间里,我重新编写了这款游戏的服务平台。需知该平台已有超过20年的历史。仅用了一个月的时间,我便深深被其吸引。我并非要诋毁Scala或其他编程语言intellij idea 输入法,但对我来说,它们确实是完美的选择。我的要求并不高,只要能让我有所谋生即可,明白吗?Scala 确实非常出色,然而它的优秀程度似乎有些过分,就像牛蛙、牛脑或是松露蜗牛这类高端食材一样。我得承认,作为一个蓝领,像 Scala 这样的编程语言对我来说显得过于高级。
我大约用了三天时间来掌握这门语言的语法知识,随后便正式开始了编程实践。尽管我的操作还显得不够熟练,但我确信,这种编程语言以及相应的集成开发环境工具,完全能够帮助我应对各种编程难题。
随着我对这种语言逐渐有了些许了解,我渐渐意识到,自己恐怕不会再对其他语言产生爱慕之情,毕竟它实在是魅力无穷。当你看到用这种语言编写的代码时,你会觉得它非常酷炫。尽管我过去也曾用其他语言进行过编程,并体验过类似的感觉,但那些语言的学习过程通常都相当艰难。啊,这正是救星所在:每当 Java 程序员为 Java 8 引入的众多新概念感到头疼不已时,它便应运而生。它不仅能够实现 Java 8 的所有新特性,而且凭借对某些技术的支持,实际上还能实现更为强大的功能,并且其语法表达更为简洁。Java 8 确实能够呈现出有趣的逻辑,但过程却相当繁琐,仿佛在开口说话前,必须先将沙子塞进嘴里。
上手之所以简单,原因显而易见,这得益于其IDE的强大支持。目前,几乎所有JVM语言的IDE支持都是由社区中的少数志愿者负责维护,当然,Java语言除外。而我们的产品,则是由全球顶尖的IDE厂商提供支持,因此,它从诞生之初就具备了内置的IDE功能。又有多少编程语言能够在诞生之初就配备 IDE 的支持呢?通常,编程语言的演变过程很难实现这一点。更有甚者,某些编程语言在诞生之初就刻意规避了 IDE 的因素(比如 Hi!Rob)。而 C# 语言则是一个例外,它能够在一开始就提供 IDE 的支持,当然,C# 无疑也是全球公认的优秀编程语言之一。
伯乐在线/程序员那些事补充说明:在此处提到的Rob,实则指的是Go语言的创始人Rob Pike。作者在此或许是在间接地讽刺Go语言自其诞生以来,始终缺乏一个真正可靠的集成开发环境(IDE)的支持。
作为一款集成了集成开发环境的编程语言,在您编写代码的过程中,键入的文本通常都能准确无误。该IDE会自动补充您未完成的代码片段。而且,您甚至可以将Java代码粘贴到IDE中,它便会自动将其转换为相应的代码。若您认为 Java 的集成开发环境表现尚可,那么我非常高兴地告诉您,这些环境能够将这种“尚可”提升至前所未有的高度。甚至有位前微软的工程师曾对我说:“我原以为微软的产品在 IDE 领域是典范,是无与伦比的。然而,我认为 IDEA 的表现确实更胜一筹。在我看来,由于我对相关领域并不熟悉,因此在此仅对他所言进行引用。然而,我坚信IDEA在某种程度上与VS并驾齐驱。
当然,在实际工作中我频繁地得切换到使用 Emacs。尤其是在你打字速度极快时,有时甚至难以跟上。特别是当你只输入一半内容时intellij idea 输入法,自动补全功能带来的运行压力相当大。而且,纯文本处理方面也存在问题,这是所有集成开发环境普遍存在的问题。因此,无论是 IDE 还是 Emacs,两者都是你都需要使用的工具。遗憾的是,目前对该功能的扶持尚不尽如人意,但人们普遍期待未来会逐渐提升。目前,我正频繁在 Emacs 和其他软件之间进行切换,尽管如此,现状还算过得去。
如此便是。我历经约十载光阴,力求寻觅一种语言以替代Java。我确实付出了极大的努力和艰辛。然而,令人啼笑皆非的是,在我决意放弃之际,这种语言竟意外诞生。不妨一观。对于Kudos而言,这无疑是一项令人惊叹的成就。
: 的杀手锏
如今,新兴的编程语言想要产生重大影响似乎变得相当困难。尽管并非没有新语言问世,每年都有不少质量上乘的新语言诞生,然而,这些新语言似乎并未引起人们的关注,鲜有人使用。给“不可能”划设边界实属不易。然而,计算机语言市场已经趋于饱和。若想使一种新兴语言迅速流行(并且这一规律在过去十年至二十年间始终有效),那么该语言必须具备一款“杀手级”应用。该语言需与某一平台紧密相连,使人们对该平台的需求达到迫切程度,进而推动人们学习这门语言,以便在平台上进行编程开发。
目前来看,我们之前提及的所谓杀手级应用——也就是我们之前大谈特谈的内容——实则充斥着令人反感的API。每当您沿着既定路径深入,一旦遭遇API便遭遇阻碍,这只会让您对这个平台心生诅咒。不管有多少出色的API,都无法发挥作用,关键在于,糟糕的API数量过多,因此您不得不暂停脚步,去寻找现成的解决方案。
不过兄弟,里面提供了解决问题的“现成方案”众多。新手们面前摆着一大片 Java 方案,这为语言潜在的问题埋下了隐患。更不用说还有众多小巧的框架(比如 Lyft 的 Scoop)了。此外,还有与(Java)完全不同的框架,如 React 等。
若你对于之前提及的技术并无偏好,那么不妨从语言层面着手寻找解决方案。当然,这些完全自主的框架是针对特定语言设计的,而非Java语言。
其优势在于与Java语言并非完全割裂。它实际上能够实现高达100%的互译转换。这情形与C++和C之间的联系颇为相似(尽管它们无法达到100%)。它同样处于不断的发展之中。因此,您可以将编写的代码直接投入工程使用,无需对目录进行任何调整,程序便能顺利运行,便捷得几乎无需眨眼。
各类平台普遍倾向于让你掌握一门全新的编程语言及其平台,其编程风格、核心理念和特性均有差异。然而,它允许你直接编写出可执行的类,其效果与那些使用Java编程的程序员所写出的代码无异。实际上,尽管其底层API相同,但组织结构却更为高效。
去年夏天,我曾将编程书籍弃置一旁,此后便再无翻阅之意。然而,如今这情形让我深思:编程难道真的能带来快乐吗?我甚至开始怀疑,那些被诟病的API可能并非真的糟糕,或许只是Java在实现过程中让它显得颇为令人作呕。
我们致力于帮助大家规避那些令人不悦的 API,同时还能让你充分运用你的专业技能,在这方面甚至超越了 iOS 的表现。至少,相较于 -C,我们做得更为出色。至于 Swift,我坚信它也不会让人失望。原因何在?因为它与 有着诸多相似之处。
我特别喜欢 的地方有哪些?
这个话题若要详尽阐述,内容相当丰富,因此我认为有必要单独撰写一篇文章来深入探讨。在此,我先简要提及一些高级且普遍适用的要点。
总之,你只需这么思考:我整理行囊准备搬迁,恰巧遇到了邻居。我之前接触过不少计算机编程语言,然而只有其中一种,能在极短的时间内帮助我重写游戏服务器的代码。现在,我正利用它来重写我之前所编写的一切。
我也深知众多程序员对此感受颇佳,并有意投身编程行业。他们中很多人预计在1到2年内就能超越我的技术水平。我们曾私下交流,彼此都感叹“那种让编程变得愉悦的感觉又找回来了。”令人欣慰的是,在我们对编程的热情尚未完全消退之际,它又悄然降临。这就像是你一旦掌握了编程语言的语法规则。这次将你带回初学编程时的那份体验,那时无论编写什么,都觉得自己无比出色。
再次,我向他们表示崇高的敬意。他们在计算机语言领域做出了卓越的成就!我摘下帽子,向他们致以最深的敬意。
那么,相较于你使用的其他编程语言,它是否更为出色?对我来说,答案是肯定的。尤其是,如果你正全天候地使用Java进行编程,那么你将会发现它如同清风拂面。因此,我想听听你们的看法。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码