编程要有多厉害才能用记事本写各种代码?

人不范二枉少年_


问题本质要不要用集成开发工具写代码而言,是不是用记事本写代码和编程本身厉害与否没有多大的关系,倒是有很多人建议在初学编程的时候,先以记事本学习为主,这种是有一定道理的,毕竟记事本写代码空白一张对于初学者来讲需要考虑的东西对于掌握基本的东西多点,毕竟很多接口在写的时候没有了联想功能只能靠大脑去想,倒是真能锻炼自己的独立能力。

说到记事本写代码,要说这方面表现的比较厉害的在linux下面直接完全的键盘操作不用鼠标,工作效率高的惊人,当然需要记住大量的快捷键,要比直接图形界面的操作效率高很多,linux下面直接搞好VIM能够体会到纯键盘操作的快感。

决定编程水平的高低主要分成三个部分:

1.编码水平,这是程序员的基本功,能把想做的功能给完成了,而且性能质量很高属于高手。

2.编程思想,这是决定程序员水平高低的关键,任何东西都需要指导思想,正常的编程模式也不会超过100个体系,常见的多进程模式,网络编程模式等等学会了套路无论什么编程语言用起来照样比较畅通,编程思想绝对水平高低。

3.框架思想,这种属于在编程思想和编码水平之上的东西了,迈向顶级的关键,绝大部分属于普通的程序员,真正在食物链顶层的才有几个,有些有这种能力但是没有展示的机会,也是挺可惜。

所以看编程水平的高低,更多是内在东西,快捷键使用再流利,没有主心骨,一样也是花架子,看一个人水平高低还是要看做出过什么东西,很多老工程师在面试的时候,问的不是做过什么项目,一般是问现在市场上还有当初做过的产品没,产品才是最好的简历。

程序员对自己最好的宣传是做过的产品。


大学生编程指南


这其实是一种误解,很多人觉得用记事本、文本编辑器写代码才是技术最好的,其实用什么工具写代码只是一种用户习惯、更多的是符合自己的生产环境,并不是说用记事本或者文本编辑器写代码的就一定很强,用集成开发环境的就一定是能力不足的。

对于编程的初学者来说,毫无疑问,笔者建议每一个初学者都应该学会用文本编辑器写代码,如果能搭配的在Linux等环境下学习一些相关命令对于你以后的学习、工作都是很有好处的。

首先是很多开发者在实际工作中必定要接触到很多Linux环境下工具,学习一些Linux和文本编辑器的知识绝对是多多益善。当然睡到文本编辑器,不是说每个人都一定要去学习Emacs和vim这样的入门门槛相对较高的编辑器,类似于GitHub公司的atom编辑器,微软的visual studio code编辑器,两者均是基于electron开源框架,这个框架整合了node、chromium、V8等框架,结合JavaScript、HTML和CSS创造了无数经典软件。除此之外sublime text、UltraEdit都是不错的选择。


2. 生产环境集成开发环境更适合

当然,在正式工作中,尤其是企业级开发领域,集成开发环境绝对还是最佳选择。在大型项目,尤其是数十人、数百人,在项目构建、部署、协作方面,IDE还是要优于文本编辑器的。

再稍加修改就能作出带有跳转、高亮、静态分析、自动格式化、自动补全的新语言插件。集成开发环境毫无疑问扩展性不会差,更重要的是在多人项目里,IDE才是真正的生产力工具。

因此对于文本编辑器编程来说,对于日常学习编程,尤其是初学者来说,毫无疑问掌握一些文本编辑器的用法,自然是好的,更好的掌握编程的精髓,因为文本编辑器很多方面不像集成开发环境那么智能,不能偷懒。等到了工作的时候,生产力工具自然选择集成开发环境,这时候前期打下的基础,便可以让你事半功倍。


EmacserVimer


这就和挖坑一样…正经干工程的都用挖掘机挖坑…然后一个傻逼说这坑他用手也能刨出来…然后围观的人都说好厉害哦…

就是这样…用记事本写程序多厉害谈不上…傻逼是一定的…但凡会用集成编译环境…谁用记事本啊…


ACME63610374577


如果是你遇到以下问题怎么办:

1. 调用的函数名记不全了,怎么办?

2. 拼写错误怎么办?

3. tab对齐怎么替换成空格?

4. 如何编译工程?手敲命令?

5. 如何组织项目文件结构?

6. 如果查询变量名,函数名,文件名?

7. 如何发现传递参数类型错误,逻辑错误?

8. 如何查询引用关系,调用关系?

……

用记事本做不到这些。


slience36896972


记事本只是工具,有些人喜欢用IDE,有些人喜欢用sublime。这些只是个人喜好和习惯而已。所以看一个人编程有多厉害不能用一个编程工具来衡量。至于如何看一个人编程有多厉害,得从项目、经验、基础、算法等多方面去衡量。有时还得按行业来做区分,比如开发游戏的人和开发后台的人。如果你把他们各自的工作内容放在一起比较,这样是很难说谁厉害谁次之。


一羽星辰


初学者使用记事本编写代码有个好处就是便于记忆代码,高度集成的IDE对初学者来说其实是一个负担,特别是学习C/C++语言,复杂的环境设置会使很多人退避三舍,对于初学者来说语法提示其实百害而无一益,使用记事本编辑代码,可以让初学者着重于找错,其实很多时候进步就是在一步一步的排错中学习成长的,个人觉得学习编程,代码编辑器选择顺序是Windows记事本->Notepad++(或Notepad2)等支持语法高亮的编辑器->集成IDE。


强子57979


一般会用IDE,这种代码提示,各种快捷功能,自动补全等都不错,要不就各种文本编辑器也行,比如sublime text 或者notepad++之类的,尽量不要用记事本,因为很多语言对字符集还有bom有要求,所以尽量不使用Windows自带的记事本


FLYIT民工


一般不用记事本写,以Java为例,新手开始会用记事本,这是为了熟悉bin目录下诸如java、javac、jps、jstat等几个常用命令;还有学servlet时刚开始也会用记事本,这是为了熟悉servlet的生命周期和相关配置。一般正式开发都会转向IDE,在linux下也是如此,稳定高效才是开发需要的。还有,即便用记事本也一般不用windows的记事本,会用诸如sunlime、vs等编辑器,一方面这些编辑器有简单的高亮和提示功能,有的还提供了debug功能;另一方面windows记事本可能会修改文件的编码格式。


王越超5


用记事本写代码 和编程的能力没有关系 高级的一点可能就是sublime text notepad++ vs code vim等等 起码有语法高亮显示 这些东西都可以很方便的查阅和修改代码 如果需要运行和调试IDE是必不可少的 就算你用编辑器 还需要有编译器在命令提示符界面才能运行和调试 总之记事本写代码如果不是装x 就是万不得已 急需要把自己突然来的灵感写出来 和编程能力没有关系


游戏开发者潇潇


记事本无非就是个记录工具,没有几个能一次写成的,都需要反复的调试,即使用记事本临时记录下,也会逐条占到软件里去调试,没啥区别,就像炒锅炖肉,最后还是要放到砂锅里继续煲,最后才能撑到碗里