zoukankan      html  css  js  c++  java
  • 代码大全2阅读笔记01

    今天我阅读了代码大全前两章,第一章欢迎来到软件构造的世界,它分为两部分什么是软件构造,软件构建为何如此重要。

    软件构造:

    (1) 定义问题

    (2) 需求分析

    (3) 规划构建

    (4) 软件构架

    (5) 详细设计

    (6) 编码与调试

    (7) 单元测试

    直觉上对构建的认知是相当准确的,但他还缺乏一点深度。把构建活动放在有其他活动构成的环境中讨论,有助于在构建期间集中注意正确的任务,也有助于恰当强调那些重要的“非构建活动”。

    隐喻的重要性:

    重要的研发成果常常产自类比。通过把自己不太理解的东西和一些你较为理解,且十分类似的东西作比较,你可以对这些不太理解的东西产生更深刻的理解。

    2我过去怎么做:

    对于软件构造和隐喻等一些软件方面的知识,我从来都没有仔细认真去对待过,只是单纯的去编码编码,除了编码还是编码。这就好像一个不熟悉工作原理却不得不不断地重复一件相同的事情。

    3这样不好:

    学习软件工程,首先就要搞清楚软件工程的任务流程以及开发过程中的一些技巧,不能像一台机器一样只会编码。

    4解决办法:

    多去网上面浏览前人们的经验教训,阅读大量软件工程开发相关书籍,避免问题的出现。

  • 相关阅读:
    html5文件api
    折腾一个自己的UrlRewrite
    hdu 4218 ( IMBA? )
    hdu 4217 Data Structure
    九度OJ 1008
    倒酒趣题详解
    第三届蓝桥杯复赛原题
    第三届蓝桥杯复赛题解析
    hdu 4223 Dynamic Programming
    hdu 4224 Enumeration
  • 原文地址:https://www.cnblogs.com/1502762920-com/p/11058055.html
Copyright © 2011-2022 走看看