Kaye
Kaye 用gcc+文本编辑器而不是IDE的原因:第一是所占空间小,第二是IDE工具过多,但是对初学者来说gcc+文本编辑器已经足够吗?
用 GCC+文本编辑器 主要的想法是希望大家通过这个过程,可以关注到程序写代码所依赖的关键工具,明白不是只有IDE才能编写程序的。到现在我身边还是有一些同学问 “写代码要用什么编译器啊” 这样的问题,显然把 IDE 和编辑器、编译器之类的概念混淆了,所以我觉得应该从一开始就得明确一下。
在这篇博文,我表达的使用这两个工具就已足够这个结论的前提是在我们刚开始写不太复杂的程序,还用不上调试器等等高级工具的时候。在你写的程序变得更加复杂,靠编辑器的提醒,人脑的判断已经招架不住的时候,自然你要去寻找更好的工具(比如说调试器之类的)替你完成这个较为复杂的任务了,很自然地就能过渡到使用IDE来写代码。而不是一开始去记IDE上各种错综复杂的按钮、菜单、窗口的位置这类并不那么重要的东西。
其它占用空间方面的东西我觉得是一个次要的因素。
Kaye 计算机学习更多的是要跟实际联系在一起,可以理解成要多操作多编码吗?这样的话如果是用gcc(Windows系统)就不是在linux上了啊
Kaye 对大一新生来说,在Windows系统和Linux上操作都是新手啊,那为什么相对来说在linux上还是比较难呢?两者难度不应该差不多吗??
学计算机的确是非常需要实践,的确是要多多写代码,这么理解是可以的。Windows + GCC 只是众多软件中的其中一种练习代码的方案啦,是一种可能的选择方式,实际上是没有一定要 linux 亦或是一定要 Windows 这样的“政治正确”的。这主要是一种针对习惯 Windows 一向奉行的完全图形化界面操作的同学提供的一个熟悉命令行操作的过渡方式。
Windows 和各种 Linux 发行版一样,有命令行,也有图形界面,但是 Windows 的设计也是偏向于图形界面,并且有一个不当的观念,我觉得需要引起我们的注意和纠正的,就像《无名师的GUI论》所说:
“Unix命令行工具太粗糙太落后”,他讥讽道。“现代的、设计得当的操作系统可以在图形用户界面中做任何事情。” 。
实际上它们各有千秋,并没有谁一定比谁落后。
对于新手来说,两者的操作的学习成本可能差别不大,主要是人很自然地会偏向图形界面,命令行的操作的学习曲线本身也较为陡峭,人们可能会因为坚持不下来而放弃。Windows在图形界面做的是很不错的,但容易把人蒙蔽在界面上。由于Linux的各大桌面社区做图形界面方面落后微软许多,可能用起来不是很顺心,很多操作需要通过命令行完成,所以直接上Linux系统的话,可能会有比较长的一段时间无所适从,所以试试这个方案过渡一下我觉得还是不错的。