Skip to content

Commit b96dadc

Browse files
committed
refactor: 重新组织了指南页面的开头
1 parent 6ff5532 commit b96dadc

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

src/guide.md

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
# 入门指南
22

3+
![](/images/eggs.png)
4+
5+
本文会引导你如何入门学习Go语言,仅从语法层面上来讲它并不难学,你大概几天就可以上手。不过按照惯例,在正式开始之前,我们需要先来了解下它的背景和起源。
6+
37
## 背景
48

5-
Go 语言诞生于 2007 年 9 月 20 日,由三位大佬共同创造,他们分别是
9+
Go 语言由三位大佬共同创造,他们分别是
610

711
- [Ken Thompson](https://github.com/ken),图灵奖获得者,Unix 系统创始人,B 语言创始人,C 语言创始人
812
- [Rob Pike](https://github.com/robpike),Plan9 操作系统作者之一,UTF-8 发明者之一,Go 语言设计领头人
@@ -12,27 +16,31 @@ Go 语言诞生于 2007 年 9 月 20 日,由三位大佬共同创造,他们
1216

1317
![](/gopher.jpg)
1418

15-
某一天,他们在等待 C++项目漫长的编译过程中,Rob Pike 脑袋里迸发出了一个新奇的想法,他希望能够设计出一个简洁小巧,编译快速的编程语言,让他们不用每一次编译都要等待如此长的时间,于是在短暂的头脑风暴后,三人于 2009 年 9 月 20 日开了一个短会来讨论和设计这个语言的初步原型,在这个时间点 Go 便正式诞生了。随后这个团队又加入了各路人马,谷歌公司于 2009 年 11 月 10 日以 BSD-3-Clause 协议将 Go 语言正式开源,推出了最初的版本。
16-
17-
![这是官网最初的样子](/golang.jpg)
19+
在某一天,三位工程师在漫长的 C++项目编译等待过程中感到十分无聊,正是在这个时刻,Rob Pike
20+
脑海中突然闪现出一个新颖的构想:他希望设计一种简洁、小巧、编译快速,同时拥有不俗性能的编程语言,这样他们就不再需要每次编译时都面临漫长的等待。经过一番短暂的头脑风暴,三人于
21+
2007 年 9 月 20 日召开了一个简短的会议,开始讨论和设计这门语言的初步原型,正是从这个时刻起,Go
22+
语言正式诞生了。随后,这个小团队吸引了越来越多的志同道合的开发者,最终在 2009 年 11 月 10 日,谷歌公司正式将 Go 语言以
23+
BSD-3-Clause 协议开源,并推出了第一个先行版本,并组建了正式的开发团队。
1824

1925
::: tip
2026

21-
值得一提的是,Go 只有一个名字:go,golang 的叫法仅仅是因为那会域名 go 被抢注了,在以前是`golang.org`,现在的官网域名是`go.dev`
27+
值得一提的是,你可能会在其它地方看见有人叫它Golang,包括本站的Github仓库名也叫Golang-Doc,但它的官方名字其实是一直是Go,早期的时候由于go这个域名被抢注了,所以官网的域名就采用了
28+
`golang.org`,以至于后面新来的人误以为它就叫Golang。
2229

2330
:::
2431

25-
go 团队经过了三年的设计与研发,于 2012 年 3 月发布了第一个正式版本 Go1(这个时候 Go 的工具链和运行时都还是 C 编写的,直到 go1.5 才完成自举),此后每一年发布两个小版本更新,一直运营和维护到现在。
32+
![这是官网最初的样子](/golang.jpg)
2633

27-
![](/images/eggs.png)
34+
再之后,Go团队经过了三年的设计与研发,于 2012 年 3 月发布了第一个正式版本 Go1.0(这个时候 Go 的工具链和运行时都还是 C
35+
语言编写的,直到 Go1.5 才完成自举),此后每一年发布两个小版本更新,一直运营和维护到现在。
2836

29-
::: tip
37+
三位创始人其实在很早以前就退隐了,在大部分时间里,团队领头人是[Russ Cox](https://github.com/rsc),他早在 Go
38+
语言未对外发布时就已经参与到了开发工作当中,此后一直管理 Go 团队长达 12 年,直到 2024 年 8
39+
月卸任,由[Austin Clements](https://github.com/aclements)接手并领导后续的开发工作。、
3040

31-
图中便是三位大佬设计 Go 语言的情景,里面不少典故
41+
如果你想深入了解 Go 语言的历史,前往[Go History](https://golang.design/history/)了解更多内容。
3242

33-
:::
3443

35-
三位创始人其实在很早以前就退隐了,在大部分时间里,团队领头人是[Russ Cox](https://github.com/rsc),他早在 Go 语言未对外发布时就已经参与到了开发工作当中,此后一直管理 Go 团队长达 12 年,直到 2024 年 8 月卸任,由[Austin Clements](https://github.com/aclements)接手并领导后续的开发工作。
3644

3745
## 特性
3846

0 commit comments

Comments
 (0)