mirror of
https://github.com/cheetahlou/CategoryResourceRepost.git
synced 2025-11-17 06:33:48 +08:00
mod
This commit is contained in:
31
极客时间专栏/现代C++实战30讲/结束语/第二季回归|拿下Vim,让编程效率神器为我所用.md
Normal file
31
极客时间专栏/现代C++实战30讲/结束语/第二季回归|拿下Vim,让编程效率神器为我所用.md
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
你好,我是吴咏炜。
|
||||
|
||||
今年 2 月,我们这门 C++ 课程结课。5个月后,我给你带来了一个全新的课程:Vim 实用技巧必知必会。
|
||||
|
||||
在咱 C++ 课程里,我分享过 Larry Wall(拉里 · 沃尔)所说的程序员的三大美德:懒惰,急切,傲慢(laziness, impatience, hubris)。正是这些美德,驱动我们不断地追求效率和极致,而 Vim 就恰恰是这样一个效率利器。我想通过这门新课,和你一起享受 Vim 带来的技术乐趣。
|
||||
|
||||
那么 Vim 真的这么厉害吗?它到底好在哪里呢?根据我自己的使用经验,除了高效之外,Vim 还有以下三大优势:
|
||||
|
||||
- Vim 是一个完全跨平台的编辑器
|
||||
- Vim 是一个高度可定制、可扩展的编辑器
|
||||
- Vim 有着良好的生态环境
|
||||
|
||||
不过,比起很多“开箱即用”的编辑器,Vim 是有一定的学习曲线的。这一点你不用担心,我会尽量多讲原理,而不是枯燥地讲解命令。不得不讲命令的时候,我会使用图片和动画,让你能对相关内容有一个直观的理解。
|
||||
|
||||
对于很多 Vim 的命令,我们是需要形成“肌肉记忆”的;我们不需要死记硬背,但需要多看、多练,熟能生巧,在学习过程中自然而然就掌握了使用 Vim 的技巧。
|
||||
|
||||
在这个课程中,我会基于目前最新的 Vim 8.2 来讲解 Vim 的功能。学完后,你将获得:
|
||||
|
||||
- 即学即用的 Vim 高频命令
|
||||
- 定制自己专属的 Vim 环境
|
||||
- 利用 Vim 脚本和插件实现常用功能
|
||||
- Vim 高阶用法和技巧
|
||||
|
||||
如果你正在使用Vim,期待和你在课程里探讨更多Vim的可能性。如果你还没有用过Vim,希望这门课能为你打开一个全新的效率世界。
|
||||
|
||||
现在,课程已经上线了。我为你申请了老用户福利,一张 15 元专属优惠券,可与限时优惠叠加使用,到手仅需 ¥64,建议尽早使用。
|
||||
|
||||
点击下方图片即可进入新课程试读,期待与你在Vim课程里继续切磋!
|
||||
|
||||
[<img src="https://static001.geekbang.org/resource/image/b9/d6/b90c9c03f317ec3f7e07fe82defbc9d6.jpg" alt="">](https://time.geekbang.org/column/intro/324?utm_term=zeusE5AJR&utm_source=app&utm_medium=geektime&utm_campaign=diyiji&utm_content=0720)
|
||||
38
极客时间专栏/现代C++实战30讲/结束语/结束语 | 终点已达,行程还要继续.md
Normal file
38
极客时间专栏/现代C++实战30讲/结束语/结束语 | 终点已达,行程还要继续.md
Normal file
@@ -0,0 +1,38 @@
|
||||
<audio id="audio" title="结束语 | 终点已达,行程还要继续" controls="" preload="none"><source id="mp3" src="https://static001.geekbang.org/resource/audio/96/ab/9651a20560c8fba096a4e9b75fa46dab.mp3"></audio>
|
||||
|
||||
你好,我是吴咏炜。
|
||||
|
||||
从去年八月底极客时间第一次找我到现在,一眨眼居然差不多半年了,时间过得也真是飞快。终于结束了这段旅程,感到轻松,感到欣然,也感到有丝丝遗憾。
|
||||
|
||||
轻松,是因为终于结束了被人“追债”的日子😝。记得最初我们的计划是一周拿出十几小时的时间来写专栏,但从实际结果来看,这更接近我写一篇文章所需要的时间。“后果”就是我的业余时间近乎全部搭进去了,即使我的家庭领导(你懂的),已经赦免了我的家务工作,但到了专栏更新后期,熬夜突击也在所难免。
|
||||
|
||||
欣然,是因为我发现写作这个过程不仅对他人有益,对我自己的知识体系也是一个极好的梳理。写作的原初目的当然是分享,看到有人能觉得我写的东西可以带来帮助,这就是一件很快乐的事。同时,写作也是写给自己,可以将知识形式化、系统化、具象化。在这个过程中,很容易发现自己的问题:我也修正了自己的一些错误的见解,部分靠自己的再学习,部分靠他人的反馈。你也应该试试这个方法,多输出、多分享,在交流中共同进步。
|
||||
|
||||
遗憾,是因为这个专栏我再努力,也只能覆盖 C++ 的部分重要特性。C++ 的功能要写全,恐怕得用上至少 100 讲;如果要做到对初学者友好,200 讲够不够都是个问题。但就目前的专栏定位来讲,也只能是这种以点带面的方式,引出一些最重要的 C++ 学习方向了……
|
||||
|
||||
综合来说,对于最后的成品,我还是满意的。它可以称得上我 2019-2020 的跨年心血之作——里面的内容,从文字到代码到插图,都凝结着我的辛勤和汗水。
|
||||
|
||||
虽然不能保证我讲述的内容完全没有错误,但我能担保内容中没有任何我已知的错误。虽然不能担保我提供的代码完全没有 bug,但我至少可以保证,我写代码和写正文是一样的正式和规范(甚至更认真),并且但凡略长的代码,我都已经仔仔细细地测试过。事实上,在查阅资料的过程中,我还看到了一些 C++ 之父的代码错误——显然,由于这种或那种的原因,他没有测试他的所有代码——而即使 C++ 之父,也做不到直接写下的代码没有 bug😈。
|
||||
|
||||
虽然之前已经说过,但在结束之前,我还是要再重复强调一下,如果学习专栏时遇到问题,该怎么办。
|
||||
|
||||
由于定位和篇幅,你不可能通过这个专栏从无到有地学会 C++,也不可能通过这个专栏从了解 C++ 变成精通 C++——后者恐怕也没有专栏能做得到。我能做到的,是给你一些指引,给你一些方向,给你分享我在这个方向上的心得和你可以进一步学习的资料。正如我在 [[开篇词]](https://time.geekbang.org/column/article/169177) 里说的,我会教你的,是让你知道某个 C++ 的功能为什么存在和应该在什么情况下使用——这是目前外面的参考资料中比较缺的。真正的熟练掌握,靠的还是你自己。“师父领进门,修行在自身。”前人不我欺也。
|
||||
|
||||
此外,如果你觉得有没完全看明白的地方,你应该反复看,或者过几天再重新看。根据目前的评论我发现,读漏我正文内容的同学还是有一些的——这应该是读第一遍没完全吃透的结果。这个问题不怨你,也不怨我,因为这是学习过程中的自然现象。如果一本教科书,有人读一遍之后可以全部掌握其中的内容,那要么是内容太简单了,要么他是个天才。对于大部分不是天才的我们,需要认识到这是个正常的学习过程,无需担忧和焦虑。我们需要的只是努力前行——旅程就是一个脚步一个脚步地走下来的。
|
||||
|
||||
最后的最后,感谢你们,我的读者!不管是你们的鼓励,还是你们的批评,都是我前进的动力,激励我把这个专栏写得更好。即便是你们提的问题,也让我明白了哪些地方我没有阐释得足够透彻。希望如果能有下次机会,我能写得更完美一点,来回报你们对我的信任和对 C++ 的热爱。
|
||||
|
||||
不知道为什么,写 C++ 的时候,我常常想起这首老歌:
|
||||
|
||||
>
|
||||
<p>我来唱一首歌古老的那首歌<br>
|
||||
我轻轻地唱你慢慢地和</p>
|
||||
|
||||
|
||||
C++ 虽然有点古老了,但在新世纪,它仍然给人历久弥新的感觉。为了理想,历经艰苦的日子是必须的,但希望我们不必哭泣,希望我们都可以欢笑着实现自己的梦想。
|
||||
|
||||
哦,对了,虽然 C++ 不是纯面向对象的语言,但在某些特殊的日子里,比如今天,我还是要赞美面向对象一下😂。纯代码的人生还是不完备的。所以,祝一句,情人节快乐。
|
||||
|
||||
我是吴咏炜,我们后会有期!
|
||||
|
||||
[<img src="https://static001.geekbang.org/resource/image/51/cd/51a6f73a5433b7347d68f924c9e3efcd.jpg" alt="">](https://jinshuju.net/f/RoxGGS)
|
||||
14
极客时间专栏/现代C++实战30讲/结束语/结课问卷获奖用户名单.md
Normal file
14
极客时间专栏/现代C++实战30讲/结束语/结课问卷获奖用户名单.md
Normal file
@@ -0,0 +1,14 @@
|
||||
|
||||
你好!
|
||||
|
||||
截至今天,本专栏的结课问卷就回收完毕了,十分感谢你的参与。现在我们来公布一下获奖用户名单。
|
||||
|
||||
在这里,我首先要感谢各位同学给我们的反馈,你们的声音可以促使我们精益求精。在这些反馈中,我们看到了很多非常有价值的信息,也收获了很多的支持与肯定。在此,我们精选出了反馈最为具体、丰富,最有实际价值的 5 位用户,送出“极客时间超大鼠标垫”,或者“价值 99 元的极客时间课程阅码”。中奖名单如下:
|
||||
|
||||
<img src="https://static001.geekbang.org/resource/image/9f/47/9f820af6e197f690454825c41d785847.jpg" alt="">
|
||||
|
||||
恭喜这 5 位同学,也再次感谢所有参与调研的同学。希望大家今后还能多多支持,给予宝贵意见。
|
||||
|
||||
最后,除了公布中奖名单以外,我还要和你同步一件事情。为了方便你编译,目前,本专栏可编译的完整示例代码已经放在 [GitHub](https://github.com/adah1972/geek_time_cpp) 上。如果你使用 CMake,还可以用它来生成你使用的平台所需要的工程文件。
|
||||
|
||||
专栏的结束是另一种开始,后续我们会和吴咏炜老师继续迭代、优化专栏内容,你可以持续关注。如果你有任何问题,欢迎在留言区中提出。
|
||||
Reference in New Issue
Block a user