[ github ] 使用GitHub
<link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-e2445db1a8.css"><div class="htmledit_views">
在许多计算机专业的学生眼里,CS有三宝,StackOverflow,Google 和 GitHub,如果说前两者,在实在不想看英语时,还可以用“csdn等中文技术论坛”、“百度”来暂时代替一下,以解燃眉之急…
那么GitHub的地位,可谓是十分超然,至少目前,我好像还没听说过和GitHub类似的中文网站。不过也许以后会有呢?~也许本来是有,但是只是我孤陋寡闻而已呢? T^T
而且,目前一些教学理念比较先进的学校,例如中山大学,已经采用了用GitHub提交作业,并且用GitHub衡量小组贡献率的做法了。
{
可见 国内的本科 CS 教学和国外相比有什么优劣?这个问题下,张秋怡的回答,我摘取部分:
12. 多门课程要求 GitHub 提交作业/大作业用 GitHub 表明小组成员贡献率。
//这个回答很值得一看,引用评论区一句话就是:
看完了想复读,一比感觉我们学校就是幼儿园水平。
不过其实也不必这么丧了,我看完以后,倒是觉得,如果分解成一个个小问题,其实也不是完全没有弥补的可能的
至于怎么一一弥补,我也写了一篇博文,可直接点击下面的链接:
非名校计算机专业,只能看着和985的差距越来越远了吗?
———————————————分割线———————————————
前面讲了一堆有的没的,现在才是真正进入正题。
下面来谈谈我是怎么用GitHub的,才疏学浅,就只是我自己使用的方法罢了…如果不妥之处,欢迎批评指正
说来惭愧,大一时就听说过GitHub,但由于后来,自己选定的大学方向是主攻ACM,而ACM的代码,又不太适合如同项目代码一样放到GitHub上(ACM的代码风格确实不怎么好,毕竟大家都想着尽快AC掉题目,这个是事实,我承认)…
所以,GitHub对我的用途,就变成了,选择 Follow 的对象,来学习别人的项目代码…
毕竟,在大师 Peter Norvig 的 Teach Yourself Programming in Ten Years (链接,可直接点击)里,不是有这么一句话吗?
Talk with other programmers; read other programs. This is more important than any book or training course.
所以,哪怕自己不写项目型的代码,看看别人优秀的代码是怎么写的,尽量去靠近他们的代码风格和组织形式,也是一件很有意义的事情
我怎么选择 Follow 谁?
(这个我是有特意想过的,毕竟,如果看了组织混乱、写法不好的代码,效果可能还不如不看呢!~不过这只是我的方法,不一定适合所有人)
1. 如果有时候,你看到一篇你觉得写得很专业很细致的博客,你可以到首页看看,博主有没有留下自己的github链接,如果有,那么你就可以follow他,并且,一般如果你认可他的文章,你也可以选择试着follow他follow的人…
因为,我一般是觉得,我觉得比较靠谱的人,我愿意相信他follow的人,也是相对比较靠谱的
比如,凭着这个原则,我follow了这个博客的博主的github
http://blog.csdn.net/luoweifu
2. 在我去找这个博主follow的人的过程中,我发现了一个有个人的title里有伯克利大学(这不是计算机四大神校之一吗?当时赶紧一起follow了)
但是这不是我的重点,在这条里,我想强调的重点是,有时候如果你找到了一个学校的某个人的github,这时候就比较有意思了,存在一种可能,一个github是能串联起一个关系网的。
也就是说,你可以从他的 follower 和 follow他的人里,找到一些疑似和他同校的人,于是你就多了一群可以看他们代码的人,自己的代码敲累了时,可以时不时看看他们在写什么有趣的代码了,啊哈哈哈哈!~
3. 还有,有时候如果想找大牛的代码,有些比较简单粗暴的方法,比如这种:
速来膜拜!20位活跃在Github上的国内技术大牛
不过,这种方法往往是有个弊端的,就是,大牛的成长曲线,往往和我们已经有了较大的不同。比如说,可能我们现在水平不是很高,但是大牛写的代码很专业,用了很多我们看不懂的用法,等等等等(再比如,自从我知道轮子哥有个博客以后,有时会去看看他的博客,我发现,除了他推荐书的博文,其他的博文,好像往往都是我看不懂的,真是个令人难过的故事 T^T)
当然,这个如果慢慢啃,肯定还是有能看懂的一天。只是我觉得,如果这种情况下,我个人还是更愿意看专业的那些经典书的。
至于,怎么判断代码风格的好坏之类的,我觉得见仁见智。而且,我现在也只是刚入门,哪怕是粗浅的建议,我也提供不了…不过,日后如果有小小的心得,我再写到博客里吧!~
有可能会不定期更新,注意咯,只是有可能!~
本文到此结束———————————171022
</div></div>转自:https://blog.csdn.net/mofushaohua_ln/article/details/78308064
[ github ] 使用GitHub相关推荐
- GitHub:GitHub简介、使用方法、经验总结(图文教程)之详细攻略(持续更新!)
GitHub:GitHub简介.使用方法.经验总结(图文教程)之详细攻略(持续更新!) 目录 GitHub简介 1.GitHub发展历程 2.GitHub特点 3.GitHub六大基本功能 4.Git ...
- GitHub宣布GitHub Education 新计划,学校可免费用企业版
今天 GitHub 宣布面向所有学校和教育机构开放 GitHub Education,方便学生和老师免费使用 GitHub 企业版功能,以及学生开发者工具包.GitHub 教室.培训等资源. 2014 ...
- window下配置SSH连接GitHub、GitHub配置ssh key
此经验分两部分: 第一部分介绍:在windows下通过msysGit(Git for windows.Git Bash)配置SSH Keys连接GitHub. 第二部分介绍:在GitHub上创建仓库, ...
- Github 是如何用 Github 撰写 Github 文档的
原文:https://github.com/blog/1939-... 译者:@公子 一份好的文档能够帮助人们理解,使用以及贡献代码到你的项目中,但这只是一个生成文档的方程式的一半.生成文档的底层系统 ...
- 【github】github问题集合
github 入门教程: 1.史上最浅显易懂的Git教程: https://www.liaoxuefeng.com/wiki/896043488029600 2.图形游戏学习git: https:// ...
- hexo提交报错 unable to access ‘https://github.com/*/*.github.io.git/‘: Couldn‘t resolve host ‘github.com
title: >- hexo提交报错 unable to access 'https://github.com//.github.io.git/': Couldn't resolve host ...
- 2.git和github(github账号注册)
一.两者区别 Git是一个分布式版本控制系统,简单的说其就是一个软件,用于记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的软件. Github(GitHub: Where the world ...
- Git基础:第七、八章 Git提交规范Github/Gitee(github资料附录表)
文章目录 第七章 Git提交规范 7.1 Commit Message 7.1.1 自动化校验commit message 7.2 Author & Committer 7.3 Changed ...
- Github: https://github.com/jerrytanjunjie888?tab=followers
Github: https://github.com/jerrytanjunjie888?tab=followers
- 利用github pages+GitHub Actions+Hugo搭建个人博客
github pages是Github提供的一个网页寄存服务,可存放静态网页,包括博客.项目文档等. 参考Hugo官方文档 1.创建github仓库 仓库名的格式:<github用户名> ...
最新文章
- 点滴积累【C#】---初始页面自动给站点名称赋值
- 统计学习方法笔记(五)-线性可分支持向量机原理及python实现
- Kubernetes — 安装 Dashboard UI
- ajax项目设置,jQuery_ajax预处理_和后置处理;项目中ajax自动设置_token_请求头,_接口响应code的统一处理...
- Linux与Windows比较出的20个优势
- ELK报错expected block end, but found BlockMappingStart
- python绘制蝴蝶曲线_如何编程实现蝴蝶函数曲线
- 前端实现数字快速递增_天正CAD教程之递增文字应用实例
- CSS强制按比例缩小图片
- 使用python写程序时遇到的几个小问题
- arch开机自动认证
- “迭代期内无变更”与研发心理学(承诺管理,MosCoW方法)
- [Codeforces667A]Pouring Rain(数学,几何)
- 实验一 线性表的顺序存储与实现_线性表的存储结构(java)
- 工业设计与钣金工艺是怎么相互相成的
- 本地计算机无法启动ansys,Ansys帮助文件无法打开的解决方法 | 坐倚北风
- XP盗版问题解决方案
- 你可能会读错的字大集合
- 谷哥闹别扭,谷姐来上场
- useCallback包裹函数,但是使用到的外部变量一直是最开始的值
热门文章
- 为什么机房计算机外放没有声音,学校机房win7单机游戏打不开?
- 苹果id登录_苹果服务器挂了...ID 登录不了!
- 博客帮助文档【翻译】
- Day1 命名规范 静态函数 构造析构 指针引用
- 利用Solidworks Motion将带有质量信息和关节约束的三维模型导入ADAMS
- 算法三:跳楼梯问题1
- pip安装pytorch和torchvision
- 经典案例拆解:3天涨粉18W,我是如何策划的免费送活动的?
- 【学习cmake】cmake如何使用链接库 (link_directories, LINK_LIBRARIES, target_link_libraries,FIND_PACKAGE)实践篇2
- MPEG音频编码及分析