第16天:Ruby是一颗真正的宝石

3年前,我从中学到了Ruby。 那时,我对编码没有信心,只是一个不错的选择。 我很钦佩住在我的住宿学院的人们,他们可以坐在他们的房间里,参加一些有用的课程,我认为加入他们的行列会很好。 感觉很酷。

当然,那种热情并没有持续超过一周。 我渴望有一天能学到更多,而另一天又无聊了。 我停了大约一个星期在Codecademy上学习Ruby。

今天,作为大会课前工作的一部分,我重温了Codecademy的Ruby课程。 最初,他们把我扔回到了三年前我离开的地方,但是当我想起我以前开始上这门课程时,我就跳出了课程概述,露出淡淡的微笑。

那时,我现在意识到,我没有学习Ruby的业务。 诸如HTML,CSS和JavaScript之类的网络基本语言对我来说还是很陌生。 学习Ruby就像是我什至不能坐直就开始学习运行-我不知道这台机器是如何工作的,更不用说如何使它做我想要的事情了。

意识到3年前我在Codecademy上学习了Ruby

但是,现在,Ruby非常有意义。 这是一种了不起的语言。 基于我目前公认的浅薄理解,极其精简的语法在功能上没有太多明显的妥协。 但是,以下示例比较了JavaScript和Ruby所做的相同的事情:

Ruby vs JavaScript达到50

在这两种方式中,计算机都会将数字1到50打印到控制台(程序员通常通过留下面包屑进行调试的界面)。 如果计算行数,在这种特殊情况下,Ruby确实显得不太简洁,但是在其他情况下,Ruby可能会明显短一些。 Ruby真正令人印象深刻的是,它没有看起来很古怪的分号(;)和花括号({或}),因此,Ruby使人类和任何人类都更容易进行编程

在花了几个月的时间编写用于学习练习的JavaScript代码之后,查看Ruby代码可以使人平静下来。 我期待着进一步的挖掘。

调整阅读代码

今天对我来说显而易见的另一件事是:调整时间以适应阅读代码,但时间很短。

现在对我而言,逐行看到事物(而不是从头到尾从头到尾的顺序排列)变得很自然。 现在,每当我第一次遇到带文字的文档时,我都会垂直扫描以查看它是否是代码,然后再锁定到第一个句子并阅读它。 奇怪的感觉,但有点整洁!

另外,这次学习Ruby无疑有助于模糊代码和单词之间的界限。 Ruby中的每一行代码都类似于一个普通的句子。 实际上,对我来说,它们就像语法被剥夺的英语句子一样。

坚持或不坚持的困境

学习使我更加饥饿。 有时候,我非常着迷于编码,不得不去吃东西而害怕,所以我偶尔会做饭。 那有时是我想做饭的想法。

因此,在过去的两周里,我经常做饭,大约一周做三遍,我意识到我在使用哪种炊具方面遇到了一个难题。

您会看到,在我生命中的某个时刻,我听说特氟隆(一种覆盖不粘炊具的人造化学物质)对人体健康有毒。 小时候,您并不那么在乎琐事,但随着年龄的增长,将20多岁的孩子带入今年20多岁的年龄,我开始坐起来注意。

由于听到的声音加上我对化学制品的一般了解,我决定搁置我的锅和锅,这些锅和锅被称为“不粘锅”,然后出去买了一套未涂层的炊具。 结果不是很好:

黑色,黑色,很差

所以这是我的难题:

  • 如果聚四氟乙烯和其他化学涂层脱落并掉入您的食物中,则会致癌和/或有毒。 如果没有任何东西脱落(通常由锋利的餐具引起),它们就可以了。
  • 未涂层的炊具会被我认为是碳的东西弄黑,这会进入正在烹饪的食物。 也会致癌。

如何选择?

我倾向于再次使用不粘锅-至少每顿饭后我都不需要像疯子一样擦洗。 但是还有很多需要考虑的地方。 我从这里开始,是WebMD关于该主题的文章。 它说,不粘锅在中火之前是可以的,必须采取一些预防措施以防止特氟龙成分释放到食物中。

您如何证明一个使用另一个的合理性? 如果您有任何建议,请让我知道!