构建执法阅读笔记01
Posted mrferry
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建执法阅读笔记01相关的知识,希望对你有一定的参考价值。
对于“程序=数据结构+算法”之前已经反复去讲解和思考了很多遍了,似乎是有一些理解,二叉树是数据结构,周游的实现细节是算法,这加起来就是程序吗?所有的程序都是这样子的吗?在JAVA和一些语言中并不会出现指针,那二叉树又有什么用呢?我们还要去学习它了解它吗?或者换一种说法,现在网络如此发达,诸如程序之类在网上随处都能搜到,我需要的时候可以直接拿来用,为什么还要去学习那么复杂的数据结构呢?我们真正需要会的程序代码是什么?究竟需要达到怎样一个水准?
在读了一部分《构建执法》后,邹欣老师的思想启发我对什么是程序,什么是软件,什么是软件工程,没有使用到算法需不需要学习、掌握,软件和算法,数据结构有无关联等问题的思考。看来之前对这句常挂在嘴边的话依旧理解的太浅,概念模糊。往下继续读,一行行代码是源程序,可以满足功能的是软件,可以维护的是软件服务。做软件一行行代码是基础,并不是那么容易的,你需要的是去满足客户的需求,客户的需求是你所想象不到的,他的需求要是很容易能从网上找到,还回来找你?那么网上没有该怎么办呢?那就需要靠我们自己去思考开发!!我们需要去考虑各种因素,如人们的需求,功能的可行性。当软件团队通过通力合作,克服重重困难写出软件后,需要考虑软件应用问题,是免费提供他人使用,还是收费,还是设有不同的版本再进行收费,这时候我不仅仅要了解什么是软件,还需要知道什么的软件企业的商业模式,要好好的遵循软件行业的职业道德规范。
过去总觉的网上找一个代码看懂就行,毕竟有现成的,这样一来时间久了,自己动手动脑的能力为0,现在才发现这是犯得最严重的错误,以后的路很长,并不能什么时候都去搜。今后遇到问题实现应该自己去思考,面对这个问题我应该怎么考虑去解决,我可以怎么做,然后可以写出自己的设计思想,首先自己试着去编写代码或者伪代码,真的做不成功再去查。
以上是关于构建执法阅读笔记01的主要内容,如果未能解决你的问题,请参考以下文章