构建之法阅读笔记1

简介:   软件=程序+软件工程    跟单纯的编写代码去实现自己想要看到的功能不同,软件工程是一个带有工程色彩的概念,不仅是为了满足个人的简单兴趣,而是有着明确的实用目标和更庞大、完善可靠的系统结构,而 且也跟更多的人发生了联系(包括程序员和用户)。

  软件=程序+软件工程  

  跟单纯的编写代码去实现自己想要看到的功能不同,软件工程是一个带有工程色彩的概念,不仅是为了满足个人的简单兴趣,而是有着明确的实用目标和更庞大、完善可靠的系统结构,而 且也跟更多的人发生了联系(包括程序员和用户)。从工程的角度来看,写一个满足用户需求的软件:需要从用户需求的角度出发仔细分析,结合现有技术水平和人力物力,提出并逐步完善某个idea 至产品完成。工程问题更明显的特征是讲求实用和产品的工作效能(成本、稳定性...),我们面 临的大多数问题都由实际的工程问题转化而来并逐步形成专业领域的各种技术和知识。

  程序是基础,也是软件大厦的基石,但是只有程序并不是一个完整的软件。需要软件工程的支撑。由于在暑假已经整体的读过一遍了,现在再次翻看有种焕然领悟的感觉,之前只是枯燥的把它读完,现在再看它 的目录结构,整个软件的架构呈现在我面前。

个人感受:

过去的我只是看到一道题有一点思路就去写,不去考虑具体的规范和流程。

看到书上写的之后,大概懂得了拿到一个问题,基本的解决思路。

先构建一个程序的基本框架,分块去写,再分别验证。

目录
相关文章
|
4月前
|
数据可视化 Linux 定位技术
UCB Data100:数据科学的原理和技巧:第六章到第十章(4)
UCB Data100:数据科学的原理和技巧:第六章到第十章(4)
78 0
|
4月前
|
机器学习/深度学习 数据可视化 Linux
UCB Data100:数据科学的原理和技巧:第六章到第十章(3)
UCB Data100:数据科学的原理和技巧:第六章到第十章(3)
46 0
|
4月前
|
JSON 数据可视化 安全
UCB Data100:数据科学的原理和技巧:第六章到第十章(1)
UCB Data100:数据科学的原理和技巧:第六章到第十章(1)
70 0
|
4月前
|
数据可视化 Python
UCB Data100:数据科学的原理和技巧:第六章到第十章(2)
UCB Data100:数据科学的原理和技巧:第六章到第十章(2)
47 0
|
5天前
|
机器学习/深度学习 算法 调度
从零开始:构建一个现代深度学习框架的探险之旅
随着人工智能技术的飞速发展,深度学习已经成为许多领域取得突破的关键技术。深度学习框架,作为深度学习研究和应用的基石,不仅支持着学术研究的创新,也推动着工业界的应用发展。其实构建一个现代深度学习框架,需要从多个方面综合考虑,包括设计目标、核心组件、优化策略以及实际应用等。那么本文就来带你踏上这一探险之旅,探讨如何构建一个现代深度学习框架。
14 1
从零开始:构建一个现代深度学习框架的探险之旅
|
12天前
|
数据采集 Go Python
文本挖掘基础入门指南
本文介绍了文本挖掘中的数据预处理步骤,包括去除特殊字符和标点符号、移除停用词、小写化以及词干化或词形还原。使用Python的nltk库,通过示例代码展示了如何实现这些步骤,并强调了nltk库在文本处理中的便利性。文章最后提到,预处理后的文本更适合后续的文本分析任务.
|
4月前
|
机器学习/深度学习 数据可视化 数据挖掘
UCB Data100:数据科学的原理和技巧:第六章到第十章(6)
UCB Data100:数据科学的原理和技巧:第六章到第十章(6)
17 0
|
5月前
|
人工智能 Unix 开发工具
vimtutor阅读笔记
csdn博客搬运 vim 常用操作
29 0
|
6月前
|
并行计算 PyTorch 算法框架/工具
关于在安装caffe2环境中遇到的坑整理(欢迎入坑讨论)
关于在安装caffe2环境中遇到的坑整理(欢迎入坑讨论)
|
11月前
|
算法 调度
关于OptaPlanner的使用(一)——简介
关于OptaPlanner的使用(一)——简介
820 0