原创 给初学者一个建议:不要简单贴源代码

2013-12-26 11:43 1111 14 15 分类: MCU/ 嵌入式 文集: MCU学习

 

给初学者一个建议:不要简单贴源代码
 
        初学者最重要的是学习解决问题的方法,思路在此是最重要的,求得简单的答案对自己的成长其实很不利,初学者应求渔而非鱼。初学者写的代码最大的问题是思维混乱或理解存在偏差,虽然往往伴有很多初级错误,但初级错误不是制约自己成长的主要因素,思维方式才是决定性的,初学者在寻求帮助时如果不是简单贴出源代码而是将自己的代码用语言以流程图的方式给出,这将直接反映出编程者的思维,虽然这样发帖时比较累,但总结流程的过程首先是对代码的一个重理解过程,更是对自己思维的一个总结再现,当然,以源代码加流程注释(但不能是简单的语句功能说明)的方法更好,重要的是流程,流程代表着思想,这是根本,学习提高要解决的是根本而非做习题式作业练习,那是读死书。很多时候,在总结流程的过程中就能发现自己的问题,这不是更好吗?
 
 
      就毕业后的工作方法而言,文案工作比编程或设计工作本身更重要,西方公司都非常重视技术文案工作,西方工程师花在文案工作上的时间比国内工程师多的多,技术主管们的工作内容甚至主要就是文案工作,这样更便于团队合作和应对大型、复杂项目,这样的习惯应该从学生时代就开始养成,所以建议大家以流程的形式提供自己的代码,这就是所谓的文案工作的一部分,同时也便于指导的快捷性和重点性。
 
有时,慢才是快。
 //深圳
//2013.12.18

 

文章评论1条评论)

登录后参与讨论

mutou868_530962307 2013-12-23 10:56

新人应该多去理解,多逼着自己去做总结。用自己的语言把程序概括出来,就是提高最快的方法。
相关推荐阅读
chen_zs2012_704941858 2014-03-19 17:49
学习LabVIEW要记住的几句话
学习LabVIEW要记住的几句话1. LabVIEW是门程序设计语言,不是画图工具!2. 不要以为LabVIEW很简单,设计个庞大工程难度不亚于C++!3. 语言本身永远只是招式,请注意修炼内功:数据...
chen_zs2012_704941858 2014-01-24 23:46
【博客大赛】易络盟-飞思卡尔MCU大赛_KL25Z
【博客大赛】易络盟-飞思卡尔MCU大赛    Element14、Embest、Freescale三方联合推出的FRDM-KL...
chen_zs2012_704941858 2014-01-24 23:20
《深入理解Altera FPGA 应用设计》赠书已到,感谢EDNChina和coyoo博主
《深入理解Altera FPGA 应用设计》赠书已到,感谢EDNChina和coyoo博主         //深圳 ...
chen_zs2012_704941858 2014-01-20 20:08
【博客大赛】单片机软件抗干扰的几种常见方法
【博客大赛】单片机软件抗干扰的几种常见方法       在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,...
chen_zs2012_704941858 2014-01-19 21:19
【博客大赛】说说单片机、PSOC、FPGA之间的主要区别
【博客大赛】说说单片机、PSOC、FPGA之间的主要区别   现在的单片机一般是mcu+有限的固定的模拟或数字外围;FPGA是可编程数字外围电路;PSoC 相当于MCU+可编程模拟外围电路...
chen_zs2012_704941858 2014-01-19 16:13
你知道你的个人隐私在互联网上有多么的多不堪一击吗?
你知道你的个人隐私在互联网上有多么的多不堪一击吗?     //听着就恐怖,看着就可怕!我已经开始清理我在互联网的个人隐私了,你呢?   最近我废弃了两个加起来用了十几年的QQ...
我要评论
1
14
关闭 站长推荐上一条 /2 下一条