How I fell in love with kotlin?

2017年5月17号,google android团队正式发文宣布支持kotlin语言。 并且在正式发布的文章里说了kotlin的种种好处。 其中重点说明支持kotlin是响应的众多开发者的强烈要求。 并在官方的文章中,引用了一位资深开发者android使用kotlin语言的体验和评价。 为了满足我的好奇心,我全文翻译了一下。

微信截图_20170519153819.png
微信截图_20170519153957.png

原文链接如下:
https://m.signalvnoise.com/how-i-fell-in-love-with-a-programming-language-8933d5e749ed

我是怎样爱上一种编程语言的?

用了一个月的kotlin后,我终于明白hell DHH这些年一直说的关于Ruby语言的那些话了!

微信截图_20170519154851.png

如果你只知道一件关于 DHH的事,那应该就是他挚爱着Rudy编程语言。不止是喜欢,是爱!

我一直很赞同他的观点,但是我不能真的去全部认同他的观点。

别误会我的意思。 他完美的表达了Rudy语言的伟大。 我没有写过太多的Rudy代码, 但是我明白为什么那么多人喜欢它。 它 漂亮,表达精确,干净。 还有那么多伟大的特性。

只是当David说Rudy的时候,他不会重复上面事实,他会重点讨论情感,讨论它是怎样深深激励人们的。

当然,他也会提到一些语言的特性,但是更多的是会兴奋的谈论Rudy的美,是怎么让他发自内心的感到高兴,和怎么改变他的生活的。他的激情和热情胜过任何的特性。对他来说,Ruby是一种特殊而深刻的东西。他爱它!

每当这个时候,我都会问我自己," 他在说些什么?"

我不能全部理解David的那些发自内心的感慨,对Rudy的那些感情的原因是因为 <gulp>. 我是一个做了15年以上的java工程师。

我知道这不是什么值得炫耀的事,但是工作这些年,java 用着还不错。 作为android的本地语言,真的是因祸得福。 谁知道这些年有多少槽糕的 web开发者 变成了 杰出的移动开发者呢?

但是,我从来没有对java本身有特别强烈的感觉,我喜欢它的一些特点,也讨厌一些特点。 无论如果,它做了那些工作,做的不错。

这些年我的看法很简单,我不需要去爱上java(或者任何一种编程语言)去把我的工作变好。

微信截图_20170519172007.png

这些在几个月以前全部改变了。

因为我crime的android同事jay的提议,我们开始认真的关注Kotlin. 关注了一段时间后。 当它发布1.0后,我们走出了第一步。

Jay和我开始了第一次的实验,但我没有想过太多,我继续用着使用java语言特性的方式使用它。

大概1个月后,我写了自己的第一个Kotlin的类。

那是一个只有86行的Popup adpter (其中有17行是用来导包的)。当时我没太理解它有多简洁,明确。 我只发现我写了很少的代码,它工作了。

这种感觉持续了一会。但是突然的, 我发现了不同。 不是那些语言的特性,不是FAQ的内容。

而是一种感觉。

那真的很有趣,我发现我自己在笑,我发现我自己在说"holy shit", 我一遍一遍的读这些代码。 我不敢相信我竟然用如此少的代码就完成了工作,我不敢相信它竟然这样的明确。

接下来的几天,我不停的写Kotlin. 我写了我的第一个extension. 然后我转换了一个已经写好的helper类变成了94行。 我想要写的更多!

微信截图_20170522175443.png

我惊讶,兴奋,特别开心。 我也对这种奇怪的感觉感到有些紧张。

微信截图_20170523174737.png

接下来的几周,这个感觉越来越强。

每当我去写java代码的时候,我感觉很痛苦。感觉就像是自己犯了一个愚蠢的错误。因为我有更重要的Kotlin代码要写。

但是当前我打开Kotlin文件时,我向在家一样自由,轻松。这些代码美丽和整洁。简单却能量十足,我开始不停的找各种方式来写的更少,更整洁。 我乐此不彼。

总之,我感到了David的感觉,我终于明白hell在说些什么了。

这就是我坠入爱河的故事,现在说这话还为时较早,谁知道这只是一时的迷恋还是真爱。也需这种感觉会奔溃。

但是,无论如何。 我学到这个非常有价值教训(只用了15年以上)。

  没有人能够真正的告诉你一个语言有多么伟大,没有那么多经验会帮助你用指尖感受一个语言的伟大。 他们可以尝试,但是不可能是全部。 你必须自己去体验。

如果你现在是一个程序员,但是不爱你现在写的语言,我建议你去尝试一下这些有声望的语言。 Ruby, Kotlin,Swift, Or Coffeescript. 不要只阅读那个文档,看一看指南。 去做一点真正的尝试。

记住:

微信截图_20170524172525.png

祝你好运,希望在你的旅程中找到真爱!

我们一直很努力的在 Basecamp3工作,它的android app做到了他们能够做到的最好。 去体验他们吧。 希望你们喜欢。

如果你有任何回复,我很愿意去听他们。 邮件给我或者在witter上@我。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,015评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,262评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,727评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,986评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,363评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,610评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,871评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,582评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,297评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,551评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,053评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,385评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,035评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,079评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,841评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,648评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,550评论 2 270

推荐阅读更多精彩内容