荆棘的思念 荆棘的思念
博客:http://bramblex.pw
关注数: 44 粉丝数: 61 发帖数: 18,417 关注贴吧数: 13
「引战」这次ide战争绝壁是因为一部分人智商不够用造成的 本来这东西已经是讨论烂了的,几乎最后的结果仍然是该用什么继续用什么。这不是闲着无聊蛋疼么? 但是却非常重要的一点,也是我个人非常强调的一点: ide隐藏了太多计算机底层的细节,并不适合用于计算机专业学生的教学。 1,如vs等ide用非常漂亮的封装,将这些底层的细节隐藏在了在ide后面,仅仅留下了一个漂亮的图形接口。封装本身是好事,整个计算机体系都依赖于封装。将逻辑电路封装在单个硅芯片里,只留下输入输出引脚;将硬件细节封装在操作系统内核里,留下向上的系统接口。从底层硬件到上层软件无不是将底层复杂丑陋的细节封装,向上层提供统一优雅的接口。i 我必须要承认ide是非常优雅而强大的工具,他能帮助开发者省去非常多的麻烦,可以专注于开发本生,而不是其他乱七八糟的东西。而且类似vs等ide还貌似具有非常强大的项目管理功能(没用过,道听途说的),可以给一个项目提供极大的便利。所以总体来说ide是非常优秀的工具。 2,既然是计算机专业的学生,那就有必要对这些计算机底层的细节有一定的了解。这里主要包括了编译链接和加载的细节。与这些相关的课程有编译原理,操作系统,汇编,c语言等。这些细节在整个计算机体系都是非常都是非常重要的,即便以后你仅仅是做上层开发。 而使用类似gnu工具里可以然学生对于编译链接这整一个过程有一个非常清晰的认识,如果学有余力,最好还能再看一下汇编。在真正的开发中,汇编几乎都是很难用上的,但是汇编却是计算机系统中硬件和软件的最后的一层。学习汇编语言是了解CPU这个计算机体系核心的最佳途径,没有之一。别以后说你是计算机专业的学生,结果连CPU是个啥都说的支支吾吾的。 3,最重要的一点在这里。我老师曾跟我说过,这些工具都非常的优秀,但是你们是学软件的学生,你们的要求不能那么低,不仅仅要求会用,还要要求能够理解,最好是能够有能力自己做。能够成为给别人做工具的人。 如果你是一个正规高等教育院校的计算机专业的学生,或是其他无论有没有文凭但是有那么点追求的,我上面说的东西你有你是有必要接触一些的。 但是如果你是类似什么培训机构几个月出来的还觉得自己了不起的人,对不起,我这东西不适合你。你只要会拖个控件,去个普通的公司当好代码劳工就够了。
首页 1 2 3 4 下一页