## 前端开发核心思想
1. 表现、内容和行为的分离
2. [标记应该是结构良好、语义正确](http://www.bbc.co.uk/guidelines/futuremedia/technical/semantic_markup.shtml) 以及 [普遍合法](http://coderlmn.github.io/code-standards/#_appendix_a_validators) 。
3. [Javascript应该起到渐进式增强用户体验的作用](http://icant.co.uk/articles/pragmatic-progressive-enhancement/) 。
## 总体原则
### 缩进
对于所有编程语言,我们要求缩进必须是软tab(用空格字符)。在你的文本编辑器里敲 Tab 应该等于 4个空格 。
### 可读性 vs 压缩
对于维护现有文件,我们认为可读性比节省文件大小更重要。大量空白和适当的ASCII艺术都是受鼓励的。任何开发者都不必故意去压缩HTML或CSS,也不必把Javascript代码最小化得面目全非。
我们会在服务器端或build过程中自动最小化并gzip压缩所有的静态客户端文件,例如CSS和JS。