diff --git a/chapters/00-prelude.md b/chapters/00-prelude.md index 4de858a..8e8ab25 100644 --- a/chapters/00-prelude.md +++ b/chapters/00-prelude.md @@ -76,4 +76,6 @@ ###扩大人脉 -如果我们想创造出更好、强大地框架时,那么认识更多的人可能会带来更多的帮助。有时候会同上面那一点一样的效果 \ No newline at end of file +如果我们想创造出更好、强大地框架时,那么认识更多的人可能会带来更多的帮助。有时候会同上面那一点一样的效果 + +
\ No newline at end of file diff --git a/chapters/01-introduction.md b/chapters/01-introduction.md index 5e746b2..8d1c265 100644 --- a/chapters/01-introduction.md +++ b/chapters/01-introduction.md @@ -204,3 +204,5 @@ Lettuce.send = function (url, method, callback, data) { 不想在这里说太多关于``重构``的东西,可以参考Martin Flower的《重构》一书去多了解一些重构的细节。 这时想说的是,只有代码被测试覆盖住了,那么才能保证重构的过程没有出错。 + +
\ No newline at end of file diff --git a/chapters/02-github-fundamentals.md b/chapters/02-github-fundamentals.md index 404e6ad..b4e26fe 100644 --- a/chapters/02-github-fundamentals.md +++ b/chapters/02-github-fundamentals.md @@ -75,4 +75,6 @@ git remote add origin git@github.com:phodal/github-roam.git git push -u origin master ``` -如果你完成了上面的步骤之后,那么我想你想知道你需要怎样的项目. \ No newline at end of file +如果你完成了上面的步骤之后,那么我想你想知道你需要怎样的项目。 + +
\ No newline at end of file diff --git a/chapters/03-analytics-project.md b/chapters/03-analytics-project.md index 39bf1ff..a46136b 100644 --- a/chapters/03-analytics-project.md +++ b/chapters/03-analytics-project.md @@ -36,4 +36,5 @@ C | 2 - 资料收集: 如``free programming books``,``You-Dont-Know-JS``,``Font-Awesome`` - 其他:简历如``Resume`` - \ No newline at end of file + +
\ No newline at end of file diff --git a/chapters/04-create-your-project.md b/chapters/04-create-your-project.md index 74de8b2..e06095f 100644 --- a/chapters/04-create-your-project.md +++ b/chapters/04-create-your-project.md @@ -14,4 +14,6 @@ ##Hello,World -So,你可以从Hello,World开始试试。 \ No newline at end of file +So,你可以从Hello,World开始试试。 + +
\ No newline at end of file diff --git a/chapters/05-create-pull-request.md b/chapters/05-create-pull-request.md index d65a596..9a1f0a1 100644 --- a/chapters/05-create-pull-request.md +++ b/chapters/05-create-pull-request.md @@ -35,4 +35,6 @@ CLA即Contributor License Agreement,在为一些大的组织、机构提交Pul ![Eclipse CLA](./img/eclipse-cla.png) -他们都要求我签署CLA。 \ No newline at end of file +他们都要求我签署CLA。 + +
\ No newline at end of file diff --git a/chapters/06-build-github-project.md b/chapters/06-build-github-project.md index 6b3e0a4..e0f074d 100644 --- a/chapters/06-build-github-project.md +++ b/chapters/06-build-github-project.md @@ -383,4 +383,6 @@ SQLiteHelper.prototype.getData = function (url, callback) { }; ``` -重构完后的代码比原来还长,这似乎是个问题~~ \ No newline at end of file +重构完后的代码比原来还长,这似乎是个问题~~ + +
\ No newline at end of file diff --git a/chapters/07-create-project-documents.md b/chapters/07-create-project-documents.md index ee470fc..8ed4403 100644 --- a/chapters/07-create-project-documents.md +++ b/chapters/07-create-project-documents.md @@ -67,4 +67,6 @@ React.render( ); ``` -而不是需要繁琐的步骤才能进行下一步。 \ No newline at end of file +而不是需要繁琐的步骤才能进行下一步。 + +
\ No newline at end of file diff --git a/chapters/08-tdd-with-autotest.md b/chapters/08-tdd-with-autotest.md index 08aea71..f499194 100644 --- a/chapters/08-tdd-with-autotest.md +++ b/chapters/08-tdd-with-autotest.md @@ -232,4 +232,6 @@ req.end(); expect(result) .toEqual(data); }); - }); \ No newline at end of file + }); + +
\ No newline at end of file diff --git a/chapters/09-refactor-project.md b/chapters/09-refactor-project.md index 22b0057..ce6d7fe 100644 --- a/chapters/09-refactor-project.md +++ b/chapters/09-refactor-project.md @@ -406,4 +406,6 @@ public class replaceTemp { } } -``` \ No newline at end of file +``` + +
\ No newline at end of file diff --git a/chapters/10-streak-your-github.md b/chapters/10-streak-your-github.md index 30174c7..da976f8 100644 --- a/chapters/10-streak-your-github.md +++ b/chapters/10-streak-your-github.md @@ -319,4 +319,6 @@ 1. 编码 2. 架构 3. 设计 -4. 。。。 \ No newline at end of file +4. 。。。 + +
\ No newline at end of file diff --git a/chapters/11-find-github-project.md b/chapters/11-find-github-project.md index d945ac8..44ec2aa 100644 --- a/chapters/11-find-github-project.md +++ b/chapters/11-find-github-project.md @@ -170,3 +170,4 @@ Lettuce.send = function (url, method, callback, data) { ``` +
\ No newline at end of file diff --git a/chapters/12-analytics-01.md b/chapters/12-analytics-01.md index 7b4ffbe..2579d1c 100644 --- a/chapters/12-analytics-01.md +++ b/chapters/12-analytics-01.md @@ -254,3 +254,5 @@ if __name__ == '__main__': 我们还需要优化方法,以及多线程的支持。 + +
\ No newline at end of file diff --git a/chapters/13-analytics-02.md b/chapters/13-analytics-02.md index 52fb618..378e1c8 100644 --- a/chapters/13-analytics-02.md +++ b/chapters/13-analytics-02.md @@ -517,3 +517,5 @@ def get_points(usernames): ``` 真看不出来两者有什么相似的地方 。。。。 + +
\ No newline at end of file diff --git a/github-roam.md b/github-roam.md index 64cef8b..fc9c702 100644 --- a/github-roam.md +++ b/github-roam.md @@ -13,7 +13,7 @@ 这是一个残酷的世界,在学生时代,如果你长得不帅不高的话,那么多数的附加技能都是白搭(ps: 通常富的是看不到这篇文章的)。在工作时期,如果你上家没有名气,那么将会影响你下一份工作的待遇。而,很多东西却会改变这些,Github就是其中一个。 -注册Github的时候大概是大二的时候,我熟悉的时候已经是大四了,现在已经毕业一年了。在过去的近两年里,我试着以几个维度在Github上创建项目: +注册Github的时候大概是大一的时候,我熟悉的时候已经是大四了,现在已经毕业一年了。在过去的近两年里,我试着以几个维度在Github上创建项目: 1. 快速上手框架来实战,即demo 2. 重构别人的代码 @@ -25,7 +25,11 @@ 先说说**与技能无关的收获**吧,毕业设计做的是一个《[最小物联网系统](https://github.com/phodal/iot)》,考虑到我们专业老师没有这方面知识,答辩时会带来问题,尽量往这方面靠拢。当我毕业后,这个项目已经有过百个star了,这样易上手的东西还是比较受欢迎的(ps: 不过这种硬件相关的项目通常受限于Github上硬件开发工程师比较少的困扰)。 -毕业后一个月收到PACKT出版社的邮件(ps: 他们是在github上找到我的),内容是关于Review一本[物联网](iot)书籍,即在《[从Review到翻译IT书籍](http://www.phodal.com/blog/review-it-books-with-translate-book/)》中提到的《Learning Internet of Things》。作为一个四级没过的"物联网专家",去审阅一本英文的物联网书籍。。。当然,后来是审阅完了,书上有我的英文简介。 +毕业后一个月收到PACKT出版社的邮件(ps: 他们是在github上找到我的),内容是关于Review一本[物联网](iot)书籍,即在《[从Review到翻译IT书籍](http://www.phodal.com/blog/review-it-books-with-translate-book/)》中提到的《Learning Internet of Things》。作为一个四级没过的"物联网专家",去审阅一本英文的物联网书籍。。。 + +当然,后来是审阅完了,书上有我的英文简介。 + +![Phodal Huang Introduction](./img/phodal-intro.jpg) 一个月前,收到MANNING出版社的邮件(ps: 也是在github上),关于Review一本[物联网](iot)书籍的目录,并提出建议。 @@ -73,7 +77,9 @@ ###扩大人脉 -如果我们想创造出更好、强大地框架时,那么认识更多的人可能会带来更多的帮助。有时候会同上面那一点一样的效果。 +如果我们想创造出更好、强大地框架时,那么认识更多的人可能会带来更多的帮助。有时候会同上面那一点一样的效果 + +
#介绍 @@ -282,6 +288,8 @@ Lettuce.send = function (url, method, callback, data) { 这时想说的是,只有代码被测试覆盖住了,那么才能保证重构的过程没有出错。 +
+ #Git基本知识与Github使用 ##Git @@ -359,7 +367,9 @@ git remote add origin git@github.com:phodal/github-roam.git git push -u origin master ``` -如果你完成了上面的步骤之后,那么我想你想知道你需要怎样的项目. +如果你完成了上面的步骤之后,那么我想你想知道你需要怎样的项目。 + +
#Github流行项目分析 @@ -400,6 +410,7 @@ C | 2 - 其他:简历如``Resume`` +
#创建你的项目 @@ -419,6 +430,8 @@ C | 2 So,你可以从Hello,World开始试试。 +
+ #创建Pull Request 除了创建项目之外,我们也可以创建Pull Request来做贡献。 @@ -458,6 +471,8 @@ CLA即Contributor License Agreement,在为一些大的组织、机构提交Pul 他们都要求我签署CLA。 +
+ #构建Github项目 ##从模块分离到测试 @@ -845,6 +860,8 @@ SQLiteHelper.prototype.getData = function (url, callback) { 重构完后的代码比原来还长,这似乎是个问题~~ +
+ #创建项目文档 我们需要为我们的项目创建一个文档,通常我们可以将核心代码以外的东西都称为文档: @@ -916,6 +933,8 @@ React.render( 而不是需要繁琐的步骤才能进行下一步。 +
+ #测试 ##一次测试驱动开发 @@ -1151,6 +1170,8 @@ req.end(); .toEqual(data); }); }); + +
#重构 @@ -1562,6 +1583,8 @@ public class replaceTemp { } ``` +
+ #Github连击 ##100天 @@ -1885,6 +1908,8 @@ public class replaceTemp { 3. 设计 4. 。。。 +
+ #如何在Github"寻找灵感(fork)" > 重造轮子是重新创造一个已有的或是已被其他人优化的基本方法。 @@ -2057,6 +2082,7 @@ Lettuce.send = function (url, method, callback, data) { ``` +
#Github项目分析一 @@ -2315,6 +2341,8 @@ if __name__ == '__main__': +
+ #Github项目分析二 @@ -2834,3 +2862,5 @@ def get_points(usernames): ``` 真看不出来两者有什么相似的地方 。。。。 + +
diff --git a/index.html b/index.html index 01f8eeb..870c59d 100644 --- a/index.html +++ b/index.html @@ -216,7 +216,7 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf

毕业后一个月收到PACKT出版社的邮件(ps: 他们是在github上找到我的),内容是关于Review一本物联网书籍,即在《从Review到翻译IT书籍》中提到的《Learning Internet of Things》。作为一个四级没过的“物联网专家”,去审阅一本英文的物联网书籍。。。

当然,后来是审阅完了,书上有我的英文简介。

-Phodal Huang Introduction
Phodal Huang Introduction
+Phodal Huang Introduction
Phodal Huang Introduction

一个月前,收到MANNING出版社的邮件(ps: 也是在github上),关于Review一本物联网书籍的目录,并提出建议。

也因此带来了其他更多的东西,当然不是这里的主题。在这里,我们就不讨论各种骚扰邮件,或者中文合作。从没有想象过,我也可以在英语世界有一片小天地。

@@ -249,6 +249,7 @@ code > span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Inf

因而,在Github寻找合适的候选人,已经是一种趋势。

扩大人脉

如果我们想创造出更好、强大地框架时,那么认识更多的人可能会带来更多的帮助。有时候会同上面那一点一样的效果

+

介绍

Github

Wiki百科上是这么说的

@@ -427,6 +428,7 @@ after_success: CODECLIMATE_REPO_TOKEN=321480822fc37deb0de70a11931b4cb6a2a3cc4116

重构

不想在这里说太多关于重构的东西,可以参考Martin Flower的《重构》一书去多了解一些重构的细节。

这时想说的是,只有代码被测试覆盖住了,那么才能保证重构的过程没有出错。

+

Git基本知识与Github使用

Git

从一般开发者的角度来看,git有以下功能:

@@ -480,7 +482,8 @@ git push -u origin master
git remote add origin git@github.com:phodal/github-roam.git
 git push -u origin master
-

如果你完成了上面的步骤之后,那么我想你想知道你需要怎样的项目.

+

如果你完成了上面的步骤之后,那么我想你想知道你需要怎样的项目。

+

Github流行项目分析

之前曾经分析过一些Github的用户行为,现在我们先来说说Github上的Star吧。(截止: 2015年3月9日23时。)

@@ -592,6 +595,7 @@ git push -u origin master
  • 资料收集: 如free programming booksYou-Dont-Know-JSFont-Awesome
  • 其他:简历如Resume
  • +

    创建你的项目

    问题来了,我们在上面需要怎样的项目? 在上章中,我们说到了下面的内容会比较受欢迎: