编程中demo是什么意思(真有人觉得程序员就是复制粘贴吗?)
100次浏览 发布时间:2024-08-26 08:51:40复制粘贴用得好,省时又省力
程序员所学的知识分成两种,第一种是理论知识,第二种就是实践为主。
理论知识:计算机原理、计算机网络、数据库原理,操作系统,这些知识都以理论为主,更多的在于理解。
实践知识:Linux、日常命令工具、数据库相关操作,写代码;
这一部分内容就会用人觉得,没有什么技巧,ctrl c+v即可;
抄代码需要做到3点:
理解:不管是跟着教程,还是开源项目抄代码,都要以理解为主。不然就跟学生时代抄作业一样,抄半天考试出一样的题都不知道怎么写。
验证:跟着敲出来代码,验证别人说的对or不对,很多时候照着抄也会出错。最后输出结果和预期不一样的时候,我们是否可以解决?——我见过很多抄源码的遇到问题就问我怎么办,我想说你不自己调试,永远不会。
demo:或者是说输出,把别人的变成自己的这是一种本事。这样可行,换一种方式呢?
突破复制粘贴的局限
不可否认很多程序员都是CV工程师,大家可以尝试一些有效的学习方法:
读别人的代码 —> 知道这段代码的语言特点 —> 了解其中的函数库和框架 —> 明白每一行代码的目的;
有人觉得命名在编程当中很难,我们没有真正理解复制的代码的时候,运行起来可能会成为隐患,比如因为重写变量名和函数名等等原因出问题。如果我们可以理解后再写到自己的代码中,让复制的代码更适用于我们所开发的功能,这和直接复制粘贴完全不一样。