【问题标题】:Most important tips to make JavaScript pretty [closed]使 JavaScript 变得漂亮的最重要技巧 [关闭]
【发布时间】:2011-06-06 05:05:24
【问题描述】:

CoffeeScript 似乎受到了非 Python 开发人员的青睐,因为它看起来不错。我很好奇是否有人有一个好的技巧可以让 JavaScript 看起来很漂亮。我个人喜欢 JavaScript 的外观,但仅作为示例部分答案/部分答案:

var a = 'b';
var foo = 'bar';
var hello = function(){ alert('world'); }
var lorem = 'ipsum';

可以(应该)写成:

var a = 'b'
,   foo = 'bar'
,   hello = function(){ alert('world'); }
,   lorem = 'ipsum'

这不是一个讨论,而是一个问题,“如果你有一个 JavaScript 新手作为实习生,在没有任何伪语言或解析器?”

【问题讨论】:

  • 这真的很主观。我更喜欢第一个版本。
  • @Raynos:看起来很有趣,我使用 lint,因为它作为插件安装在我的文本编辑器中。
  • 到目前为止我更喜欢 JSHint... Brendan Eich 对 JSLint 说“吸它”
  • 为什么关闭?我得到的两个答案是完美的,可以帮助别人,我可以选择一个正确的答案。老实说,我不明白为什么样式指南和最佳实践不好。也许我应该把它重命名为“JS 的最佳风格实践”,它不会被关闭:stackoverflow.com/search?q=best+practices+javascript

标签: javascript coding-style coffeescript


【解决方案1】:

我总是向对这种事情感兴趣的人推荐:坚持你的团队所做的事情。如果他们使用camelCase 作为方法,你就使用它。如果他们将snake_case 用于变量,那么您可以这样做。如果您的团队更喜欢空格而不是制表符;使用它们。

永远不要进入一个标准化风格改变事物的稳定团队,因为它看起来更好,除非它造成严重问题。

如果您不是在团队中工作并且您对使用编码风格感兴趣;然后使用你最常用的库的样式

【讨论】:

  • 以前从没听说过叫snake_case,我有点喜欢。你的意思是If your team prefers spaces over tabs; fire them?为什么这又被认为是主观的? :)
  • @WesleyMurch 你使用制表符吗?我永远不会雇用你
  • 哈!确实,有些人喜欢使用空格,因为他们使用的是 Python 或 Ruby,这通常意味着缩进需要 2 个空格。我曾经试图改变一个在 javascript 上使用空格而不是标签的整个团队......这不是一个好主意。所以我写了一个解析器,它可以在部署时为我带来魔力。关于它为什么关闭.. Idk,遗憾的是我的答案现在一文不值。
  • 我客观地回答了这个问题……嗯。
  • 我的陈述证明这是一个有争议的话题。我只是在开玩笑 :D 你的回答还是很有价值的。
【解决方案2】:

遵循风格指南。

我个人同意大部分the google style guide

使用 ES5 或引入函数式糖的库,例如 underscore

用 JavaScript 编写可靠一致的函数式代码应该使您的代码看起来清晰、简洁和可读。

【讨论】:

    猜你喜欢
    • 2012-01-20
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 2018-04-16
    • 1970-01-01
    • 2019-01-09
    相关资源
    最近更新 更多