首先想要解释一下标题,标题中的你也包括我自己,大家不要以为我能问出这样的问题我就是一个大神啦!我只是一个学习了一年网站开发的“屌丝”程序员而已(大婶都算不上)!写这篇文章只是想表达一下我最近几天编程的感悟!
许多人在学习编程之前都会问怎样编程?太高深的话我也不会说,按照我的理解,编程就是用咱们所有的编程知识去完成某个功能!那这就涉及到了“视野”的问题啦?所谓“编程视野”其实是我自己创造出来的,它是指咱们在完成某个功能的之前脑袋里面能够将这个功能的所需要的代码都过一遍,把每个顺序捋清楚。这个可以帮助咱们更加顺利的编程,不需要写完这个代码之后还在想下面应该写什么代码啦!让咱们的编程具有高效性!
我相信许多有了一定编程经验的人都会有这个习惯的!但是咱们的这个“视野”足够大足够远吗?有时候咱们需要关注的不是这个一个小功能,而是要将这个小功能放到整体的程序中去思考,从更高的层面去思考,去判断如果咱们用这个代码来编写这个功能的时候是否适合我们这个整体的程序,会不会影响啦其他功能的运行!我觉得这个是最重要的不然等到我们编写好这个功能时其他的功能却又不能运行了,你又得去修改其他功能,那万一其他功能弄好了这个功能又不罢工了呢?所以咱们在编程的时候视野始终要放在整体程序中,不然很是费时费力啊!
下面就说说我最近遇到的问题,最近我在模仿ecshop写一个商城系统!它后台有一个商品列表把我弄得是“神魂颠倒”啊!
大家看这个商品列表一共有要实现四个功能,分别是搜索、排序、全选、分页,我当时在做的时候就是在做这个功能的时候不去思考其他三个功能,结果导致分页做好了,全选不能用了,全选弄好了,搜索又出现了问题!因为他们的输出和获取数据都在一个页面,所以我在做的时候应该去考虑这样做的话其他的功能是不是能够获取到数据!结果就是我的本意是想快点完成这个商品列表但事与愿违啊!
或许我这样的问题对于大家来说压根就不是问题,有不好的地方多多包涵!