anchor.diff:  
     Angular 2是一个基于Angular 1中最好的部分构思出来的版本。在这种意义上，它的目标和Angular风格指南是一样的：
     保留Angular 1中好的部分，去掉坏的部分。当然，Angular 2还做了更多。
  -  说这些的意思是：*遵循这个风格指南可以让你写出的Angular 1程序更接近Angular 2程序*。
  +  说这些的意思是：*遵循这个风格指南可以让你写出更接近Angular 2程序的Angular 1程序*。
   
     There are a few rules in particular that will make it much easier to do
     *an incremental upgrade* using the Angular 2 `upgrade` module:
  
positive.code:     rules define similar principles on a higher level of abstraction: Different parts of the
      application should reside in different directories and Angular modules.
  
    * [按特性分目录的结构](https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md#folders-by-feature-structure)
      和[模块化](https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md#modularity)
      规则在较高的抽象层定义了一些相似的原则：应用程序中的不同部分应该被分到不同的目录和Angular模块中。
  
    When an application is laid out feature per feature in this way, it can also be
    migrated one feature at a time. For applications that don't already look like
  
negative.code:     them between languages and frameworks one at a time. In this example application,
      each controller, component, service, and filter is in its own source file.
  
    * [单一规则](https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md#single-responsibility)
      规定每个文件应该只放一个组件。这不仅让组件更容易浏览和查找，而且还将允许我们逐个迁移它们的语言和框架。
      在这个范例程序中，每个控制器、工厂和过滤器都在它自己的源文件中。
  
    * The [Folders-by-Feature Structure](https://github.com/johnpapa/angular-styleguide/blob/master/a1/README.md#folders-by-feature-structure)
  