如何学习大神的代码

作为新手程序员,学习的最好方式就是去看看大神是如何写代码的

GitHub就为我们设置了一个绝妙的功能——[ Fork ]复刻

复刻的意思是,只要我们看到别人的仓库觉得很棒,只要点击[Fork]按钮,就可以复制一份到自己这里,做任意修改都是可以的。

怎么判断GitHub上的优质内容?

简单来说,评判GitHub上的内容,大致可以看下图的右上角这三个按钮

github 机器学习算法找不到 看不懂github上的代码_Python

 

 

 

Watch 关注

第一个Watch按钮常用于关注正在进行中的项目,当你「Watch」了某一个项目时,以后这个项目有任何的改动或留言,你都会收到通知邮件。

Star 点赞

第二个星星图标,我们可以直接将其理解为点赞。当你对作者的创作表示支持时,可以点亮这颗心。星星越多,意味这个项目得到的肯定越多。

Star的另一个作用则是,收藏该内容,点赞项目之后,可以再点击个人头像,在下方的「Your Stars」部分中找到自己点赞过的项目进行查看。

github 机器学习算法找不到 看不懂github上的代码_Python_02

Fork 复刻

复刻的意思是,复制一份别人的内容给自己。它的用处是,当你看到别人分享的内容,希望帮原作者完善一些bug,或是自己复制一份在此基础上进行再创作时,可以点击Fork按钮进行复制。

 

资源大全系列——GitHub Awesome

什么是Awesome?可以理解为收藏夹,Awesome系列由GitHub用户自发地收集和维护,里面汇聚了同一主题下各种各样的内容

 

github 机器学习算法找不到 看不懂github上的代码_资源大全_03

 

 比如说,当你想要学习Python相关的内容时,只需要输入 Awesome Python,就有四千多个仓库供你学习。

github 机器学习算法找不到 看不懂github上的代码_资源大全_04

 

 

自定义搜索

直接在GitHub搜索框内输入相关限定词,即可匹配到具体内容

github 机器学习算法找不到 看不懂github上的代码_资源大全_05

 

 

如果需要同时添加多个限定词,只需要中间空一格,如图所示

github 机器学习算法找不到 看不懂github上的代码_github 机器学习算法找不到_06

一些常见的搜索限定词:

1.收藏量-Stars:

例:输入stars:>=500,意为匹配收藏数量超过 500 的项目;

2.复刻量-forks:

例:输入forks:>=500,意为匹配收藏数量超过 500 的项目;

3.关注者-followers:

例:输入followers:>=500,意为匹配收藏数量超过 500 的项目;

4.计算机语言-language:

例:输入language:Python,意为匹配用Python语言完成的项目;

5.地域-location:

例:输入location:china,意为匹配地址在China的用户;

6.姓名搜索-in:fullname

例:输入 Ben in:fullname,意为搜索名字里包含Ben的开发者;