博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码大全阅读笔记02
阅读量:6086 次
发布时间:2019-06-20

本文共 676 字,大约阅读时间需要 2 分钟。

《代码大全》的第三章:三思而后行:前期准备;读了这章,心里非常感触,自己因为不做好准备吃的亏非常的多

。前期准备的重要性不言而喻,要创造出高质量的项目要在项目的前期,中期,后期都下功夫,而且书中有句  话说的很好,大致意思为在前期考虑质量问题要比你在后期容易的多。

项目的后期主要是测试,主要是检测你的软件的bug,实用程度。

更为关键的一点是:需求分析。文中讲到的方法为迭代法+顺序法,需求分析让我们的软件越来越走上正式用户使用的版本,越多的需求就会越少一个被淘汰的风险。我们要给自己确定好目标,

避免争论。当需求不明确的时候,每个人对需求的理解可能都不一样,很容易引起争论。 我们通过用户的使用,我们自己的使用越来越了解用户的想法,我们对这个软件的理解也就越深,才能诞生出更好的软件。但是伴随越来越多的需求加入,bug的风险就会逐渐增加。那就要我们进行更细节的试验分析。书中所言:

 “如果没有好的需求,你可能对问题有总体的把握,但是没有集中问题的特定方面。   ——但是这些特定方面,却往往可能是这个问题的关键点,遗漏这些点,不仅会成为我们今后工作中很重要的一个死穴,也让自己的工作不仅辛苦,还可能有较低的回报率。”

现在自己做的软件当真正拿出去的时候才知道当时准备和需求分析根本就没有做好,当给用户使用时,问题就会逐渐暴露:闪退,不兼容,功能单一,没有奇特点等,这都是我们的弱点。

之后自己进行团队开发前要进行准备和需求分析会议,以减少之后的失误。

转载于:https://www.cnblogs.com/jhl1234/p/11060264.html

你可能感兴趣的文章
分数的表示以及计算(c++)
查看>>
【技术性】Software engineering知识
查看>>
Python爬虫笔记3-解析库Xpath的使用
查看>>
敏捷 - #3 原则:经常提供工作软件 ( #3 Agile - Principle)
查看>>
222. Count Complete Tree Nodes
查看>>
Nervos CKB 共识协议 NC-Max:突破 Nakamoto Consensus 吞吐量的极限
查看>>
一行js代码识别Selenium+Webdriver及其应对方案
查看>>
ubuntu 设置root用户密码并实现root用户登录
查看>>
UITableView性能优化 - 中级篇
查看>>
前端常用网站及论坛集锦
查看>>
Element组件引发的Vue中mixins使用,写出高复用组件
查看>>
JavaScript闯关笔记
查看>>
js类型转换的各种玩法
查看>>
换个姿势学数学:函数『奇偶性』的由来
查看>>
seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
查看>>
dubbo源码解析(三十一)远程调用——rmi协议
查看>>
JS每日一题:Vue中的diff算法?
查看>>
小李飞刀:SQL题目第二弹!
查看>>
LeetCode-数组-三数之和
查看>>
手把手教你造一个基于React的markdown编辑器
查看>>