• 构建执法阅读笔记01


          对于“程序=数据结构+算法”之前已经反复去讲解和思考了很多遍了,似乎是有一些理解,二叉树是数据结构,周游的实现细节是算法,这加起来就是程序吗?所有的程序都是这样子的吗?在JAVA和一些语言中并不会出现指针,那二叉树又有什么用呢?我们还要去学习它了解它吗?或者换一种说法,现在网络如此发达,诸如程序之类在网上随处都能搜到,我需要的时候可以直接拿来用,为什么还要去学习那么复杂的数据结构呢?我们真正需要会的程序代码是什么?究竟需要达到怎样一个水准?

          在读了一部分《构建执法》后,邹欣老师的思想启发我对什么是程序,什么是软件,什么是软件工程,没有使用到算法需不需要学习、掌握,软件和算法,数据结构有无关联等问题的思考。看来之前对这句常挂在嘴边的话依旧理解的太浅,概念模糊。往下继续读,一行行代码是源程序,可以满足功能的是软件,可以维护的是软件服务。做软件一行行代码是基础,并不是那么容易的,你需要的是去满足客户的需求,客户的需求是你所想象不到的,他的需求要是很容易能从网上找到,还回来找你?那么网上没有该怎么办呢?那就需要靠我们自己去思考开发!!我们需要去考虑各种因素,如人们的需求,功能的可行性。当软件团队通过通力合作,克服重重困难写出软件后,需要考虑软件应用问题,是免费提供他人使用,还是收费,还是设有不同的版本再进行收费,这时候我不仅仅要了解什么是软件,还需要知道什么的软件企业的商业模式,要好好的遵循软件行业的职业道德规范。

          过去总觉的网上找一个代码看懂就行,毕竟有现成的,这样一来时间久了,自己动手动脑的能力为0,现在才发现这是犯得最严重的错误,以后的路很长,并不能什么时候都去搜。今后遇到问题实现应该自己去思考,面对这个问题我应该怎么考虑去解决,我可以怎么做,然后可以写出自己的设计思想,首先自己试着去编写代码或者伪代码,真的做不成功再去查。

  • 相关阅读:
    3种方法实现CSS隐藏滚动条并可以滚动内容
    javascript 计算两个整数的百分比值
    使用watch监听路由变化和watch监听对象的实例
    springboot全局捕获异常
    使用 Java 创建聊天客户端-2
    使用 Java 创建聊天客户端-1
    使用 ServerSocket 建立聊天服务器-2
    使用 ServerSocket 建立聊天服务器-1
    ServerSocket
    scheduled定时任务+实例请求数据库
  • 原文地址:https://www.cnblogs.com/lk0823/p/5268650.html
Copyright © 2020-2023  润新知