node.js有(或几个)编码样式指南吗?如果没有,顶级开源节点项目使用的新兴风格是什么?
我正在寻找PEP 8的指南(或几个指南),这是Python的规范编码风格指南.我已经看到了各种不值得链接的JavaScript指南(主要是旧版和针对客户端JavaScript).我找到了一个有趣的node.js 样式指南.
编码样式指南或编码约定应包括(但不限于):
这个话题显然是非常主观的,但我认为这是社区在成熟过程中建立一个共同的,被广泛接受的编码风格的重要一步.而且,这不仅仅是味道.特别是,像"使用===而不是=="这样的规则会对代码质量产生直接影响.
缓存控制标头"no-cache,must-revalidate,private"允许浏览器缓存资源,但强制使用条件请求重新验证.这在FF,Safari和Chrome中可以正常使用.
但是,IE7 + 8不发送条件请求,即请求头中缺少"If-Modified-Since",因此服务器使用HTTP/200而不是HTTP/304进行响应.
以下是完整的服务器响应标头:
Last-Modified: Wed, 16 Feb 2011 13:52:26 GMT
Content-type: text/html;charset=utf-8
Content-Length: 10835
Date: Wed, 16 Feb 2011 13:52:26 GMT
Connection: keep-alive
Cache-Control: no-cache, must-revalidate, private
Run Code Online (Sandbox Code Playgroud)
这似乎是一个IE错误,但我没有在网上找到任何相关内容,所以我想知道是否可能缺少或存在另一个标头会让IE表现得很奇怪?
讨论no-cache和max-age 之间的区别:Cache-Control:max-age = 0和no-cache之间有什么区别?
node.js模块列表中列出了30多个测试框架......
哪些框架最受欢迎?他们的利弊是什么?
我正在寻找一个框架,支持具有大量异步回调的代码的单元测试(可能像大多数其他节点项目一样).此外,我正在寻找一些相当简单,小而不是复杂的东西.
到目前为止,我已经研究过了:
我搜索了很多,但所有都是最好的alpha版本,所以我似乎必须尝试一个代码.我不想从头开始编写代码,而是希望以现有的实现为基础,但这是一个很好的实现.
有什么建议?
目前哪个 Python 库常用于生成 Atom feed?
请注意, 2008 年存在一个非常相似的问题,但其答案大多已过时。推荐使用atomxlib库,但它显然已经过时了(该网站也不再存在)。
node.js ×3
javascript ×2
atom-feed ×1
coding-style ×1
http-headers ×1
python ×1
rss ×1
smtp ×1
unit-testing ×1