zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记01

    第一章讲的是软件和软件工程是什么:软件=程序+软件工程。我一开始对软件工程的理解就是敲代码,写程序,其实,事实不是这样,从书上得知,程序和软件是有很大区别的,程序是软件的构成部分,但是程序不代表软件,软件=程序+软件工程。一个真正的软件并不是只写代码,而是软件工程和程序的结合。

    同时这本书也对bug这个词进行了深入的解读,bug并不只是错误的代码,它是软件的行为和用户的期望值不一样,是软件功能实现的缺陷。每一个软件对每一个用户来说都是不一样,每个用户对软件的期望值也不一样,用户对这软件不满意的地方也就是一种bug。

    软件其实并没有我们想的那么简单,做软件是一个系统的过程,需要经历需求分析,软件架构,代码实现,发布软件,软件测试,软件维护等等,所以说需要我们学习的还有很多。

    同时写代码也要注意加注释和代码的格式,这对自己以后工作有很大的帮助。 

    我过去学习编程语言时,完成作业的时候看了题目就动手编写,不会就百度,再不行就找同学copy。而身边同学要不和我一样,要不靠大神,编程得永远就那么几个人,大家的作业都就几个版本而已。过去上课,老师严一些就听,而大多数课都在走神、聊天、玩手机。过去编程不注重流程及测试。 
    很显然过去的做法是不对的,上课应该认真听讲,当然也希望老师们讲课有意思一些,过去那样学不到知识也荒废了时间。看过本书及上过软件工程课后,我知道了编程像解决数学大题一样,要把大问题化小问题,运用“拆分”的思想,编程就容易许多了。身为信息类专业,应该让编程成为我们的一种习惯。编程时遵守PSP,可以更规范,程序错误更少。 在老师的带领下,培养学生编程的习惯;老师可以把编程的思想方法交给学生。学生应多阅读编程书籍,每天写几行代码。

  • 相关阅读:
    ConcurrentHashMap实现原理及源码分析
    Java原子类实现原理分析
    谈谈Java中的volatile
    谈谈Java中的ThreadLocal
    HashMap实现原理及源码分析
    浅谈Oracle权限体系
    Oracle闪回技术详解
    数据结构(二)之二叉树
    图解排序算法(五)之快速排序——三数取中法
    图解排序算法(四)之归并排序
  • 原文地址:https://www.cnblogs.com/wj1998/p/7955006.html
Copyright © 2011-2022 走看看