Rockstar开发人员的重要提示

前一段时间,我偶然发现了一种名为Rockstar编程语言。 这是一个有趣的小项目,旨在通过制作一种实际的语言来杀死“ Rockstar Developer”一词。

我不确定该目标的进展情况。 我被它吸引的另一个原因是-它的代码看起来像是摇滚歌词。 在本文中,我将记录我成为Rockstar开发人员的经历,并提供一些有关如何改善曲目的歌词质量的提示。

这种语言立即引起我的兴趣,因此一个下午,我拍摄了自己的程序。 我花了一段时间才找到一个足够简单的程序来用这种(过于复杂的)语言来表示,但是最终我找到了一个。 看哪,我称之为“岁月爬行者”的程序。

我的日历说这是Le年
放入超速档
听心跳
重击是真实的
(我能感觉到它在蔓延)

虽然心跳像敲打一样强烈
无需跳动就可以跳动心跳
投入心跳

如果心跳不对
耳语超速驾驶
否则我的医生说这只是普通的一年
尖叫

该程序应该向您演示Rockstar的问题-告诉它怎么做太容易了。 我想要一种与摇滚歌词完全没有区别的语言,但是Rockstar的某些部分太笨拙了。

要声明变量,您需要使用短语“ Put…into…”,这就是为什么这种情况经常发生。 要声明字符串,您需要将它们键入,这使我的程序在上面的工作异常地明显。

Rockstar开发人员的重要提示

让我们来看一些技巧。 在保持所有多汁功能不变的情况下,如何提高曲目的阅读质量。

  1. 首先在极简摇滚明星中写下您的足迹。

摇滚明星有两种形式。 惯用摇滚明星是您在上面看到的形式,试图听起来像一首歌。 极简主义摇滚明星是一种形式,您无需尝试听起来甜美,而只需尝试发挥作用即可。 这虽然很麻烦,但可以帮助您首先在极简主义的Rockstar中草拟程序,以了解其功能,然后在功能正常时将其转换为Idiomatic Rockstar。

2. 展开变量声明,并使用别名。

我发现提高曲目质量的一件事是散布了变量声明。 考虑以下代码:


我的日历说这是Le年
放入超速档

耳语超速驾驶

这段代码最初看起来像这样:

新闻说这是飞跃的一年
耳语新闻

从功能上讲,这两段代码是相同的,但是从习惯上讲 ,其中一个比另一个更钝。 散布您的变量,将它们隐藏在其他更通俗的意义上的变量中,使用所有技巧来隐藏代码实际上是多么简单。

3. 选择适合功能别名的变量名称

当您的代码必须多次包含“将空白插入空白”短语时,它会像拇指酸痛地伸出来。 因此,为了最大程度地减少这样做的惯用损害,请确保为变量选择正确的名称。 诸如“我的心”,“您的灵魂”,“他的思想”,“她的身体”之类的变量名是听起来像音乐家听起来很酷的事物的绝佳示例。 把他的身体放在你的头上? 是的,可以肯定的是,它不会太突出。

同样,如果必须定义字符串,例如上面的程序中的“ It’s Leap Year”,请确保将其放入有意义的变量中。 日历可以是a年吗? 好吧,不,但是它足够接近,可以作为诗意的许可证注销。

最后的诗句

总体而言,Rockstar是一种非常有趣的语言,可以修改。 有一个完整的subreddit(/ r / RockstarDevs)用于在其中编写很酷的程序。

我认为我对Rockstar的最喜欢的事情是,与所有其他编程语言一起,如果代码可以工作(并且相对干净),则可以定义好的代码。 对于Rockstar,良好的代码是可以在淋浴时稍微喝醉的时候演唱的代码。 这是一种令人信服的编程方式,为代码质量带来了全新的标准。

希望我的建议能使您立即成为Rockstar开发人员。 我期待看到你们所有人创造的东西!

Reuben是 No Moss Studios 的游戏开发人员和经理 您可以 在这里关注他