编程思维
1.我们为什么要编程
解决一个问题 (为了目的)
实现一个算法(列表)
2.从一个程序员的角度说这个问题对我有吸引力,我想解决这个问题,更想弄清楚这个问题的原理。
3.从解决问题的主线来编程着才是正确的选择,然后才研究。(比如爬虫--爬取网站图片)
(1)积累知识 (文件读写 .jpg) , 网页的下载
(2)过程化模块设计 实现 一个爬虫需要哪些步骤 这些步骤用模块来实现
下载网页--->提取 img 标签的地址--->访问 url 地址--->把响应写入jpg 文件
(3)模块设计
想清楚模块的实现方式,配合模块如何使用,中间加入校验与 异常抛出
原则:高效精简化编程 模块可读性高
写完一个模块测试模块是否达到要求,工作是否正常
写完后放到过程中看是否实现功能(一个一个的迭代开发)
模块设计中一般会遇到逻辑错误(边界值上,1关键步骤设置断点时刻进行查看监控, 2。块注释(配合提示性输出语句使用),查看问题位置)
语法错误(模块的使用与影响不清楚)
很久没有写博客了,感觉只要是不写博客,人就很变得很懒,学的知识点感觉还是记不住,渐渐地让我明白,看的越多,懂的越少(你这话不是有毛病吗?应该是看的越多,懂的越多才对),此话怎讲,当你在茫茫的前端知识库里面东看看,西看看的时候,很快就被海量的知识给淹没了,根本就不知道哪些是对的,哪些是错的,感觉好像这个也懂了,那个也懂了,但是真正写起来,脑子又一片空白,又好像什么都不懂,这种状态时有发生,这就叫不懂装懂,最根本的原因就是看的太多,写的太少,所以为了改掉这样毛病,把被动学习变成主动学习,接下来的日子,多写写,即使是写一些学习工作中遇到的坑也是好的,没事翻出来看看,还可以加深印象,好了,废话到处!