Jeremy Keith,关于第一次教人们 JavaScript
很多情况下都归结为这种模式
当(某些事件发生)时,则(采取此操作)。
我们集思广益了一些示例,例如“当用户提交表单时,则显示带有确认的模态对话框。”然后我鼓励他们编写脚本……但我指的不是 JavaScript 意义上的脚本;我指的是编剧或戏剧意义上的脚本。逐行写出您想要完成的每个步骤。完成后,将您的英语(或葡萄牙语)脚本的每一行翻译成 JavaScript。
伪代码。我非常喜欢。
用简单的英语写出代码流程对于初学者来说非常有效,并且根据我的经验,它永远都有用。我发现自己经常在 Slack 和错误/想法工单中编写伪代码,尽管我可能已经从简单的英语过渡到我自己的奇怪的非语言。
IF (user_is_pro? AND has_zero_posts)
OR (signed_up_less_than_three_days_ago) {
// ajax for stuff
// show thing
}