python开智书

shell

命令行是加速编程反馈的利器.如果不使用shell,就是浪费mac了呵。 所以, mac osx 环境下: 安装好iTerm-2和zsh,自如的使用shell。

tips: tab补全, ls, 和向上箭头

阳老师安利过命令行

CLI,界定为命令提示符界面;GUI就是大家在Windows下熟悉的各类窗口操作界面。 为什么鼓励使用CLI。因为这涉及到你学习编程的目的。摘录老文。

为什么要学习编程?——尝试更自动化地工作

计算机的本质很大程度是帮助人们自动化工作,进而解放人类生产力。从这个角度来说,windows过易使用的界面,阻碍了你的自动化流程。举两个非程序员职业熟悉的软件来说,一名深受windows毒害的研究者,或许更习惯使用amos与spss的操作界面。当下一次要进行同样的操作的时候,又不得不又一次再一次地来点击鼠标。实在可以称之为效率低下。而使用spss脚本或者r语言等,则很容易将整个流程自动化与固化下来,便于重复使用,极大地解放生产力。 对于非程序员职业,也非计算机专业的从业者来说,掌握一门语言或者一个编程框架,更多地是帮助自己更自动化地工作,而不是让自身陷于编程细节。

大妈也反复强调过

命令行是自然的抉择,是非常自在的渠道, 随时调出上次运行的命令, 加速编程过程的反馈。