写代码思路

1:先分析实现的思路

拿到作业,按照要实现的功能,先分析去实现的思路。
 
  如果完全不知到该怎么去实现,完全是一头雾水,那最好就先看看其他人是如何实现的,或者是与老师或同学讨论,或者是在私塾在线的社区里与其它人交流。

重点是要找到解决问题的办法,理清实现的思路
 
  如果自己能想出几步来,那就先把这几步记录下来,然后重复上面的步骤。
 
2:把实现的思路的边分析边记录下来
  在分析实现的思路的时候,一边分析,一边把它写出来,使用中文写,写得详细点。

如果在编程工具里面写的话,直接写成注释,比如:
  //第一步是要干什么
  //第1.1要做什么
  //第1.2要做什么
  //....
  //第二步是要干什么
  //第2.1要做什么
  //第2.2要做什么 
  //....
  //.......以此类推

遇到写不下去的地方,先看看是没有思路还是前面的思路没有想清楚,
  如果是没有思路了,参见第一条处理。
  如果是前面的思路没有想清楚,那就返回来重新思考,一定要考虑明白。
  这其实也是这个方法一个额外的好处,那就是能强迫你思考,并进行细致考虑。

3:写实现代码
  如果思路整理清楚了,实现思路的步骤也整理好了,这个时候再写代码,

几乎就是个翻译的过程,很容易实现了。
  如果只有几步思路清楚了,也没有关系,想清楚多少,就写多少代码,慢慢来。
 
 
4:有思路但是写不出代码的解决办法
  这种情况常出现在初学者身上,主要是代码写少了。
  建议多看看别人怎么写的,积累代码的写法,这一次不会写不要紧,
  见过一回,下次会写就可以了,积少成多,写得多了,自己能实现的也就多了。
 
5:方法不一定照搬,可以变通使用

比如边分析、边写思路然后就编写代码也是可以的,只要能有助你思考,都可以。
 
6:写不出代码
  大多数人在写不出代码的时候,都不是完全写不出来,也不是一点都写不出来,请尽量把会的、能写出来的先写出来,多按照本文介绍的方法去练习,量变到质变,很快就能自己写出实现代码来。

时间: 2024-07-29 09:52:19

写代码思路的相关文章

谈写代码的原则:性能高效 方法简洁 思路清晰 整体美观

我们的程序课只关心能不能把一个功能实现.不会关注怎么实现以及背后的我坚信性能非常重要,给客户做项目,三天两头出问题,动不动系统写出来的网站访问量一大就报503.经常遭到黑客攻击,资料被改得后果很严重. 举几个个课堂例子说明此原则: //字符串拼接 下面是课堂上的代码string sqlstr="insert into 库存('"+txt_hh+"'"+",'"+txt_hm + "','" +txt_gg + "',

关爱码农成长:关于写代码二三事

工作这么多年以来,一直从事软件相关领域,即使担任主管职务,也一直对技术充满热情.写代码写了这么多年,多少有些体会.我把自己对写代码这份工作的心得写下来,希望能给从事相关领域或有志于写代码的人参考. 一.你适合当程序员吗? 程序员,也叫软件工程师.程序设计师,我觉得「程序员」三个字简洁有力,是一种身份的象征. 如果你正从事这份工作,恭喜你!这是个热门行业,在可预见的将来,也不会消失.不过也别高兴太早,这一行的技术汰旧换新非常快,必须不断努力学习才行. 一点天赋 打开一个空白文档,必须创造出代码.与

【转载】-如何写代码-编程智慧

原文地址:http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy 编程是一种创造性的工作,是一门艺术.精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的"智慧",并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋.然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获. 反复推敲代码 既然"天才是百分

转载-如何写代码-编程智慧

http://www.yinwang.org/blog-cn/2015/11/21/programming-philosophy/编程的智慧 编程是一种创造性的工作,是一门艺术.精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋.然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获. 反复推敲代码 既然“天才是百分之一的灵感,百分之

不造个轮子,你还真以为你会写代码了?

作者:茄果链接:https://zhuanlan.zhihu.com/p/24435564来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 最近在琢磨Vue的实现原理,参照着Vue捣鼓了一个轮子,一个轻量的前端MVVM框架,Vue的绑定指令基本都实现了一遍.轮子姑且叫vueuv.js吧,GitHub:qieguo2016/Vueuv,欢迎围观上星星~~ MVVM原理实现非常巧妙,真心佩服作者的构思:编译部分没用源码的方式实现,自己捣鼓着实现的,过程真是既烧脑也获益良

JavaWeb快速入门Session&Cookie代码思路篇(七)

Cookie练习 简介 尝试了n种分享代码,最终没有找到好办法.我觉得贴代码,很难看下去.还不如写思路,今后代码篇改成思路篇 Session代码练习 1. 购物车思路 1. ListBookServlet类 1.1 显示该网站所有商品,每个商品加上购买链接(BuyServlet) 用Map集合存储Book对象 map.put("1", new Book("1","JavaWeb开发","老张","一本好书"

写代码的逻辑原则

1.写代码前画流程图,写伪代码,帮助理清思路再着手写代码. 2.写代码时,多抽象,如每个功能拆分一个方法,如数据库操作类抽象的通用些. 3.每一个方法通过输入输出测结果,保证每个方法的正确性和通用性,再调试代码时不再调试此方法. 4.写每段代码要有思考,过脑子,有这样写的道理. 5.遇到每个不懂的点,如果当时没有时间,要记录下来,有时间了研究透,一点一点积累.

CTO集体怒吼:我到底要不要继续写代码(上篇)

注:本文为线下活动[CTO辩论会]移动创业大军:挣扎者or变革者实录,AppCan CTO赵庆华.Testin CTO 尹春鹏.云智慧CEO殷晋.TalkingData CTO肖文峰.爱加密CTO林魏.极光推送首席数据科学家黄鑫.51CTO学院技术总监李明小参与讨论.6位CTO从企业发展.技术探索.工作中的困惑到当下活跃的创业,探寻技术人在大潮中的瓶颈和机会.本文内容由活动参与方爱加密提供,篇幅较长,分文上下文.CTO集体怒吼:我到底要不要继续写代码(下篇) 1.CTO有假期吗? 黄鑫(极光推送

CTO集体怒吼:我到底要不要继续写代码!

以下是6位发疯的CTO,在一起讨论人生.命运.创业.工作时,发出的怒吼: 休息跟生活是一样的,基本上每天是工作到晚上12点. 我应聘去说我会做软件,人家不要我. 我为什么成为CTO?到现在还有一点莫名其妙的感觉. 研究技术是自己的娱乐,但是把技术转化为产品这是一个工作. 我经常调侃说"我是做技术里数据最好的,数据里产品最好的". 跟我老婆要求的方向越来越偏差了,她是希望我能陪孩子.怎么办呢?招聘.但是现在要找到一个38岁的老男人,做过这样的事情,也很难,人家也肯定也有家庭. 我到底要不