微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否有只用括号和其他标记线不包含对程序员有意义的信息的现象叫什么名字?

如何解决是否有只用括号和其他标记线不包含对程序员有意义的信息的现象叫什么名字?

所以,也许我所说的编程中最广为人知的事情是javascript中的回调地狱。 举个例子:

fs.readdir(source,function (err,files) {
  if (err) {
    console.log('Error finding files: ' + err)
  } else {
    files.forEach(function (filename,fileIndex) {
      console.log(filename)
      gm(source + filename).size(function (err,values) {
        if (err) {
          console.log('Error identifying file size: ' + err)
        } else {
          console.log(filename + ' : ' + values)
          aspect = (values.width / values.height)
          widths.forEach(function (width,widthIndex) {
            height = Math.round(width / aspect)
            console.log('resizing ' + filename + 'to ' + height + 'x' + height)
            this.resize(width,height).write(dest + 'w' + width + '_' + filename,function(err) {
              if (err) console.log('Error writing file: ' + err)
            })
          }.bind(this))
        }
      })
    })
  }
})

这是从callbackhell.com采取... 我所说的发生在最后五行:那里只有大括号和括号,当我阅读代码时,这些行基本上是浪费空间 - 它们并不能帮助我理解这段代码中发生的事情,因为范围不同码块通过缩进已经示出

这样的事情,此刻真的缠着我扑在编程的时候,因为我自然有深层嵌套的代码构建控件树时。

我问的原因是 - 我想知道是否有技术可以避免这种事情,无论是在代码样式方面,还是在一般情况下和/或针对特定语言/框架,以及在工具方面。在我的情况下认镖格式格式化代码把括号自己的线路是这样,我不知道我真的想看看其配置做一些事情,强烈的不同之处在于生态系统共同的做法,但我认为也许有可能是例如编辑器插件认隐藏的那些行。如果有这种寻访之类的东西是一个名称将是一个容易得多我打赌。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。