为什么有人不建议,那么把这个不建议的原因说出来就好了。至于它是不是对每个人成立,或许这个结论有争议,但大多数情况下,搞清楚理由,其它的就很好理解了。
比如,我们可以问这些问题:
为什么要让小学生学习手算加减乘除,而不是从一年级开始直接使用计算器?
为什么要让小学生学习用笔书写,而不是直接教学计算机打字?
为什么要让中学生学习因式分解,背方程通解公式,而不是直接教学Matlab/Mathmatica的使用?
为什么绝大多数棋类活动都可以使用计算机计算出更好的走法,还有人类愿意下棋?
所以你就可以类比一下,为什么IDE可以帮你编译代码,你还需要自己搞清楚命令行编译的流程与原理?
我对这个问题的回答是:在你使用更自动化的工具之前,你需要首先明白这些工具究竟帮你做了什么。在明白这一点的前提下再使用工具,那你就已经不是新手了。这时你选择使用IDE,就算合适了,因为你已经能够驾驭和理解整个工作流。
比方说某些只会使用IDE的同学,脱离了IDE甚至完全不知道如何让程序编译运行。
举个简单的例子:如果我让他写一个定时脚本,每天半夜签出代码并编译,运行自动化测试然后部署到测试服务器。——结果他问,没有IDE我怎么编译?没有IDE我怎么签出代码?没有图形界面我怎么部署到服务器?——这不是滑天下之大稽么?
你看,IDE的优点是对人类友好,IDE的缺点是它只对人类友好,对程序或者对计算机来说,IDE一点儿也不友好。新手学习编辑器加命令行,有助于搞清楚IDE究竟帮你做了什么,然后,才能更好的驾驭IDE以及编程行为本身。
想用就用呗,但不能形成依赖,不能离了ide就没法干活。不然到35岁时裁你还是裁旁边那个?
“手上没有剑和手上有剑不用不是一回事”。
学会使用命令行以后,为了提高效率使用集成开发环境和根本不清楚整个编译过程,就会选菜单项不是一回事。
使用命令行工具编译,其实一般人不需要知道。只有专业人士需要知道。
但是,你就是专业人士啊!
这个建议是老程序员给的?
就是太老了,应该叫老古董。
像我这样的建议,你一定用ide。谁没事找不自在。。
适合计算机专业本科以上,因为当一个好程序员需要了解底层原理。
其他专业没有必要,用图形化界面直接编程解决问题就行。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有