|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/how-to-code-faster-zh/
课程评论:没有评论
本课程《如何编程得更快》旨在教授专家级的编程秘诀,帮助学员显著提升编程效率和影响力。 **课程核心内容:** 1. **高效文本文件操作:** * 在一到两周内精通主流编辑器/IDE(Emacs, Vim, VS Code, IntelliJ IDEA, Sublime Text 3)的文本文件操作。 * 以 Visual Studio Code 为例,教授所有文本文件操作基础。 * 参考 Vim 官方教程,深入学习高效文本操作技巧,并将其应用于 VS Code。 * 掌握优化快捷键的方法:通过分析常用命令频率来设计最有效的快捷键,使任何工作流都能分解为基本文本操作。 * 学习正则表达式(Regular Expression)和 glob pattern 技术,用于文本处理和文件路径匹配,并应用于编辑器插件开发。 * 学习 Emacs 的文本文件操作技术。 2. **Lisp 编程与编辑器扩展:** * 以 Emacs 为例,教授 Lisp 编程,使学员能够独立开发插件,拓展编辑器的能力。 * 课程对象为有初级编程经验(编写过约100行代码)的学习者。 * 学习 Emacs Lisp 的基本概念:变量、函数、运算符、控制流、文件读写等。 * 学习 Linux/Unix 命令行和 Shell 基础知识。 * 通过实践开发多种插件,涵盖文件查找、文本搜索、代码自动完成、代码导航、拼写检查和语法检查优化。 **课程目标:** * 让编程过程更轻松愉快。 * 将学员的编程速度提升至硅谷顶尖公司(如 Google, Facebook, Amazon)的前5%。 * 增强学员的影响力,使其在团队中脱颖而出。 **课程结构:** 课程分为两大部分,第一部分专注于文本文件操作,第二部分侧重于 Lisp 编程和编辑器插件开发。 **技术细节与更新:** * **Emacs 问题报告:** 鼓励在作者的 Github 项目 `emacs.d` 下报告 Emacs 相关问题以获得最快响应。 * **通用问题报告:** 其他问题可在课程网站报告。 * **软件版本:** 确保相关软件升级至最新版本。 * **Vim 快捷键:** 特别提到 Vim 中含有字母 "x" 的快捷键可能存在问题,但已在 8.2 版本中修正,唯一的例外是 `",xx"`,建议替换。 * **学习资源:** 如需了解技术细节或获取最新更新,可订阅知乎专栏“如何提高编程速度”,或在 Github 上关注作者 `@redguardtoo`,以及在微博关注 `@emacsguru`。 **重要提示:** * 本课程仅提供结论和操作方法,省略了部分过程的细节。 * Vim 在本课程中仅作为学习高效文本操作的工具,而非主力编辑器推荐。
教授专家快速编程的独家秘诀课程内容:- 在一周到两周内精通主流的编辑器和IDE(Emacs, Vim, Visual Studio Code, IntelliJ IDEA, Sublime Text 3)的文本文件操作- 学会Linux/Unix的Shell,能够结合命令行程序和编辑器优化工作流- 学会用 Lisp 拓展神之编辑器 Emacs. 掌握函数式编程技术课程目标:- *使你编写代码更轻松愉快*- *编程速度在如Google,Facebook,Amazon这样精英荟萃的硅谷大公司也能位于前5%*- 帮你增加影响力,让老板认定你就是好莱坞电影中的黑客程序员课程分为两部分.第一部分教文本文件操作术:- 以流行的编辑器Visual Studio Code为例教授所有文本文件操作基本知识- 以Vim的官方教程为参照,教授高效文本操作术- 将Vim的技巧应用于Visusal Studio Code- 研究最优化快捷键的方法: *任何工作流都可分解为多个基本文本文件操作命令.基于用Emacs插件keyfreq积累的一年统计数据,我只优化最常用的命令.此方法被Emacs Lisp世界排名第二的Bozhidar Batsov背书*- 教授用于文本处理的正则表达式(regular expression)技术和文件路径匹配的glob pattern技术.它们被广泛用于各种语言编程.在本教程中会用于开发编辑器插件.- 将以上技巧用于第三方编辑器和IDE- 学习Emacs文本文件操作技术. 神之编辑器Emacs的用户有Facbook的创立者Mark Zuckerberg, 自由软件运动发起者Richard Stallman. 我Emacs Lisp世界排名18.所以有信心保证你学会第二部分教Lisp编程.以Emacs为例,掌握独立开发插件,拓展编辑器的能力:- 读者只要有初级程序员能力.有写过100行左右任何编程语言的代码的经验即可- 学习Emacs Lisp基本概念: 变量, 函数, 运算符, 循环和条件判断语句, 文件读写,其他编辑器相关概念- 学习Linux/Unix命令行和Shell基本知识- 开发文件查找插件- 开发文本搜索插件- 开发代码自动成插件- 开发代码导航插件- 写代码优化拼写检查- 写代码优化语法检查小结:- 第一部分对命令使用频率和快捷键设计的点评初学者节省精力和时间,为专家指出了优化效率的方向。- 第二部分Lisp开发的例子是精心选择的.覆盖了程序员日常工作流.代码性能针对主流操作系统(Windows/Linux/macOS)都已优化报告Bug:- 如有 Emacs 的问题, 在我 Github 的 emacs.d 项目下报告可获得最快对应- 其他问题在课程所在网站报告- 确保相关软件升级至最新版- Vim一直有含有字母x的快捷键无法使用的bug,升级到8.2版本后,此问题已修正.唯一的例外是快捷键",xx",建议使用其他快捷键代替",xx".- 其他编辑器和IDE没有快捷键无法映射问题.*本课程从未把Vim作为主力编辑器推荐.Vim只是学会高效文本操作术的工具*注意, 课程篇幅有限,只给出结论和怎么做,来龙去脉从简了. 如了解技术细节或获得最新技术更新:- 可订阅知乎专栏"如何提高编程速度"- 在 Github 上加我 @redguardtoo- 我的微博 @emacsguru