Browse Source

resolve conflict

aidewoode 9 years ago
parent
commit
bda2504ff9

+ 1 - 1
README.md

@@ -70,7 +70,7 @@ Django版: [Growth In Action Django](https://github.com/phodal/growth-in-action-
     *   [HTML](http://growth.phodal.com/#html)
         *   [hello,world](http://growth.phodal.com/#helloworld)
         *   [中文?](http://growth.phodal.com/#中文)
-        *   [其他 html 标记](http://growth.phodal.com/#其他html标记)
+        *   [其他 HTML 标记](http://growth.phodal.com/#其他html标记)
         *   [小结](http://growth.phodal.com/#小结-1)
     *   [CSS](http://growth.phodal.com/#css)
         *   [简介](http://growth.phodal.com/#简介)

+ 1 - 1
chapters/0.0.0-prelude.md

@@ -158,7 +158,7 @@ Blabla,各种代码混乱地夹杂在一起。不得不说一句:这样的
 
 人们以为全栈工程师什么都会,这是一个明显的误区——然而要改变这个误区很难。最后,导致的结果是大家觉得全栈工程师的水平也就那样。换句来说,人们根本不知道什么是全栈工程师。在平时的工作里,你的队伍都知道你在不同领域有丰富的知识。而在那些不了解你的人的印象里,就是猜测你什么都会。
 
-因此,这就会变成一个骂名,也是一个在目前看来很难改变的问题。在这方面只能尽可能地去了解一些通用的问题,并不能去了解所有的问题。在一次被面试全栈工程师的过程中,有一个面试官准备了几个不同语言(Javascript、Java、Python、Ruby)的问题来问我,我只想说 Ciao —— 意大利语:你好!
+因此,这就会变成一个骂名,也是一个在目前看来很难改变的问题。在这方面只能尽可能地去了解一些通用的问题,并不能去了解所有的问题。在一次被面试全栈工程师的过程中,有一个面试官准备了几个不同语言(JavaScript、Java、Python、Ruby)的问题来问我,我只想说 Ciao —— 意大利语:你好!
 
 除了这个问题——人们不了解什么是全栈工程师。还有一个问题,就是刚才我们说的成为专家的老大难问题。
 

+ 1 - 1
chapters/1.1.0-setup.md

@@ -9,7 +9,7 @@
 
 ###WebStorm 还是 Sublime?
 
-作为一个 IDE 有时候忽略的因素会过多,一开始的代码由类似于 sublime text 之类的编辑器开始会比较合适。于是我们又开始陷入 IDE 及 Editor 之战了,无聊的时候讨论一下这些东西是有点益处的。相互了解一下各自的优点,也是不错的,偶尔可以换个环境试试。
+作为一个 IDE 有时候忽略的因素会过多,一开始的代码由类似于 Sublime text 之类的编辑器开始会比较合适。于是我们又开始陷入 IDE 及 Editor 之战了,无聊的时候讨论一下这些东西是有点益处的。相互了解一下各自的优点,也是不错的,偶尔可以换个环境试试。
 
 刚开始学习的时候,我们只需要普通的工具,或者我们习惯了的工具去开始我们的工作。我们要的是把主要精力放在学习的东西上,而不是工具。刚开始学习一种新的语言的时候,我们不需要去讨论哪个是最好的开发工具,如 Java,有时候可能是 Eclipse,有时候可能是 Vim,如果我们为的只是去写一个 hello,world。在 Eclipse 上浪费太多的时间是不可取的,因为他用起来的效率可不比你在键盘上敲打来得快,当你移动你的手指去动你的鼠标的时候,我想你可以用那短短的时间完成编译,运行了。
 

+ 2 - 2
chapters/1.1.0-tool.md

@@ -59,11 +59,11 @@ IDE 一般是针对特定语言才产生的,并且优化更好。而,编辑
 
 ###包管理
 
-虽然包管理不仅仅存在于操作系统中,还存在着语言的包管理工具。在操作系统中安装软件,最方便的东西莫过于包管理了。引自OpenSUSE 官网的说明及图片:
+虽然包管理不仅仅存在于操作系统中,还存在着语言的包管理工具。在操作系统中安装软件,最方便的东西莫过于包管理了。引自 OpenSUSE 官网的说明及图片:
 
 ![包管理](assets/article/chapter1/pm.png)
 
-Linux 发行版无非就是一堆软件包 (package) 形式的应用程序加上整体地管理这些应用程序的工具。通常这些 Linux 发行版,包括 openSUSE,都是由成千上万不同的软件包构成的。
+Linux 发行版无非就是一堆软件包 (package) 形式的应用程序加上整体地管理这些应用程序的工具。通常这些 Linux 发行版,包括 OpenSUSE,都是由成千上万不同的软件包构成的。
 
  - 软件包: 软件包不止是一个文件,内含构成软件的所有文件,包括程序本身、共享库、开发包以及使用说明等。
 

+ 6 - 4
chapters/1.4.0-html.md

@@ -47,9 +47,11 @@ hello,world 是一个传统,所以在这里也遵循这个有趣的传统,
 
 ####说说 hello,world
 
-我很不喜欢其中的<\*></*>,但是我也没有找到别的方法来代替它们,所以这是一个设计得当的语言。甚至大部分人都说这算不上是一门真正的语言,不过 html 的原义是
-<blockquote>超文本标记语言</blockquote>
-所以我们可以发现其中的关键词是标记——markup,也就是说 html 是一个 markup,head 是一个 markup,body 也是一个 markup。
+我很不喜欢其中的<\*></*>,但是我也没有找到别的方法来代替它们,所以这是一个设计得当的语言。甚至大部分人都说这算不上是一门真正的语言,不过 HTML 的原义是
+
+> 超文本标记语言
+
+所以我们可以发现其中的关键词是标记——markup,也就是说 HTML 是一个 markup,head 是一个 markup,body 也是一个 markup。
 
 然而,我们真正工作的代码是在 body 里面,至于为什么是在这里面,这个问题就太复杂了。打个比方来说:
 
@@ -184,7 +186,7 @@ $ python file.py
 =>hello,world
 ```
 
-然后在终端上返回结果。只是因为在我看来学会 html 是有意义的,简单的上手,然后再慢慢地深入,如果一开始我们就去理解指针,开始去理解类。我们甚至还知道程序是怎么编译运行的时候,在这个过程中又发生了什么。虽然现在我们也没能理解这其中发生了什么,但是至少展示了
+然后在终端上返回结果。只是因为在我看来学会 HTML 是有意义的,简单的上手,然后再慢慢地深入,如果一开始我们就去理解指针,开始去理解类。我们甚至还知道程序是怎么编译运行的时候,在这个过程中又发生了什么。虽然现在我们也没能理解这其中发生了什么,但是至少展示了
 
 1. 中文编程语言在当前意义不大,不现实,效率不高兼容性差
 2. 语言的语法是固定的。(ps:虽然我们也可以进行扩充,我们将会在后来支持上述的中文标记。)

+ 4 - 4
chapters/1.4.1-css.md

@@ -3,7 +3,7 @@ CSS
 
 如果说 HTML 是建筑的框架,CSS 就是房子的装修。那么 JavaScript 呢,我听到的最有趣的说法是小三——还是先让我们回到代码上来吧。
 
-下面就是我们之前说到的代码,css 将 Red 三个字母变成了红色。
+下面就是我们之前说到的代码,CSS 将 Red 三个字母变成了红色。
 
 ```HTML
 <!DOCTYPE html>
@@ -34,9 +34,9 @@ para.style.color="blue";
 
 到目前为止我们没有依赖于任何特殊的硬件或者是软件,对于我们来说我们最基本的需求就是一台电脑,或者可以是你的平板电脑,当然也可以是你的智能手机,因为他们都有个浏览器,而这些都是能用的,对于我们的 CSS 来说也不会有例外的。
 
-CSS(Cascading Style Sheets),到今天我也没有记得他的全称,CSS 还有一个中文名字是层叠式样式表,事实上翻译成什么可能并不是我们关心的内容,我们需要关心的是他能做些什么。作为三剑客之一,它的主要目的在于可以让我们方便灵活地去控制 Web 页面的外观表现。我们可以用它做出像淘宝一样复杂的界面,也可以像我们的书本一样简单,不过如果要和我们书本一样简单的话,可能不需要用到 CSS。HTML 一开始就是依照报纸的格式而设计的,我们还可以继续用上面说到的编辑器,又或者是其他的。如果你喜欢DreamWeaver 那也不错,不过一开始使用 IDE 可无助于我们写出良好的代码。
+CSS(Cascading Style Sheets),到今天我也没有记得他的全称,CSS 还有一个中文名字是层叠式样式表,事实上翻译成什么可能并不是我们关心的内容,我们需要关心的是他能做些什么。作为三剑客之一,它的主要目的在于可以让我们方便灵活地去控制 Web 页面的外观表现。我们可以用它做出像淘宝一样复杂的界面,也可以像我们的书本一样简单,不过如果要和我们书本一样简单的话,可能不需要用到 CSS。HTML 一开始就是依照报纸的格式而设计的,我们还可以继续用上面说到的编辑器,又或者是其他的。如果你喜欢 DreamWeaver 那也不错,不过一开始使用 IDE 可无助于我们写出良好的代码。
 
-忘说了,CSS 也是有版本的,和 windows,Linux 内核等等一样,但是更新可能没有那么频繁,HTML 也是有版本的,JS 也是有版本的,复杂的东西不是当前考虑的内容。
+忘说了,CSS 也是有版本的,和 Windows,Linux 内核等等一样,但是更新可能没有那么频繁,HTML 也是有版本的,JS 也是有版本的,复杂的东西不是当前考虑的内容。
 
 ####代码结构
 
@@ -272,6 +272,6 @@ var para={
 
 重新改变后的网页变得比原来有趣了很多,所谓的继承与合并就是上面的例子。
 
-我们还可以用 CSS3 出更多有趣的效果,而这些并不在我们的讨论范围里面,因为我们讨论的是 be a geek。
+我们还可以用 CSS3 出更多有趣的效果,而这些并不在我们的讨论范围里面,因为我们讨论的是 be a geek。
 
 或许我们写的代码都是那么的简单,从 HTML 到 JavaScript,还有现在的 CSS,只是总有一些核心的东西,而不是去考虑那些基础语法,基础的东西我们可以在实践的过程中一一发现。但是我们可能发现不了,或者在平时的使用中考虑不到一些有趣的用法或者说特殊的用法,这时候可以通过观察一些精致设计的代码中学习到。复杂的东西可以变得很简单,简单的东西也可以变得很复杂。

+ 2 - 2
chapters/1.4.2-js.md

@@ -15,7 +15,7 @@ JavaScript 现在已经无处不在了,也许你正打开的某个网站,他
 </html>
 ```
 
-然后开始融入我们的 JavaScript,向 HTML 中插入JavaScript 的方法,就需要用到 html 中的 \<script> 标签,我们先用页面嵌入的方法来写 helloworld。
+然后开始融入我们的 JavaScript,向 HTML 中插入JavaScript 的方法,就需要用到 HTML 中的 \<script> 标签,我们先用页面嵌入的方法来写 helloworld。
 
 ``` html
 <!DOCTYPE html>
@@ -142,7 +142,7 @@ sin(30);
 
     sin(30)
 
-的输出结果有点类似于sin 30。写括号的目的在于,括号是为了方便解析,这个在不同的语言中可能是不一样的,比如在 ruby 中我们可以直接用类似于数学中的表达:
+的输出结果有点类似于sin 30。写括号的目的在于,括号是为了方便解析,这个在不同的语言中可能是不一样的,比如在 Ruby 中我们可以直接用类似于数学中的表达:
 
 ``` ruby
 2.0.0-p353 :004 > Math.sin 30