作者:smallst Tong
链接:https://www.zhihu.com/question/34771975/answer/59788464
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

题主讲自己是新手,有这些疑问很正常。我来讲讲我自己的看法,我也才编程(c++)入门两年,linux使用一年。
首先,说明一下我没有调试的习惯,目前写的代码都没大到非要用调试器,所以不熟悉win下ide的断点调试,也不熟悉linux下gdb的使用。因为学校课程要求用gdb干过几周反汇编,用到一些调试功能,感觉和vs里面我用过的功能一样。当然有鼠标操作和键盘操作的区别,需要自己记命令。所以关于调试不作评论。
正文的首先,linux命令行非常强大,但并不是只有命令行。gcc的warning非常详细,一点不比vs差。而且事实上vs上的warning我从来不愿看,只看error(听说是程序员通病哈哈哈),反而是用gcc编译时一堆warning逼强迫症的我一个个检查。
关于命令行是否直观的问题,vim/emacs作为神之编辑器/编辑器之神的强大可以看看youtube上的视频,当然还是自己折腾才深感强大的可怕,@开源哥 给出的vim截图只是千百种配置方法中的一种,完全可以配置出最适合自己的环境来写代码,调代码。而且命令行不直观是因为用惯了windows,看习惯之后会觉得命令行看起来才爽,ide才不知道东西在哪,自己配置的环境自己最熟悉。
dev也是包装了gcc,所以你想在linux下配置一个dev出来是毫无问题的,但没什么人这么做,因为不需要。

手游微信这些如果是安卓应用只和java有关,linux配置java环境比windows简单多了……至于苹果,还是用mac好。
Logo

更多推荐