惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - zhaowt001

HTML 转 PDF Sort using in VS C#、ASP.NET获取当前应用程序的绝对路径,获取程序工作路径 (转帖) 炒股经验 完美解读Linux中文件系统的目录结构 30个优秀.net在线学习资源站点 如何删除windows service(转帖) Windows CE 电源管理(转贴) C#中获取程序当前路径的集中方法 随心所欲操作Enum枚举类型 (转贴) 远程连接SQL Server 2000服务器的解决方案 EVENT IIS 配置 - zhaowt001 - 博客园 一个程序员成长的六个阶段 优秀程序员应当具备的品质 ASP.NET的网站的设计与优化 override new 关键字的区别 解决IIS服务器Web访问提示输入密码 山东人!
对软件的新认识
zhaowt001 · 2009-01-07 · via 博客园 - zhaowt001

写了两年程序了,对软件有了新的认识。

1.软件是什么?

   软件就是能够满足用户需求的一些计算机程序。

2.开发软件的目标是什么?

   我个人认为开发软件的有两个目标。第一,满足用户的要求,不管是用什么样的方法,跟手段。第二,在一定时间能能够快速相应客户的要求,减少维护成本。

3.代码的质量是什么?

   我认为代码的质量就是能够快速地执行某一任务,并且能够是维护代码的人能够快速的看懂并能够进行修改。

4.软件工程是什么?

   软件工程就是对人,对项目进度,以及软件质量的一种管理,使人能够在一起能够按时交付高质量的软件。

5.架构是什么?

   架构就是对整个软件的把握能力,跟需求是永远分不开的。

6.设计模式是什么?

   设计模式是能够适用于一定场景的开发技巧。是软件的一种实现手段。

7.测试是什么?

   测试就是保证软件质量的一种手段。

8.项目经理是什么?

   项目经理就是管理开发者的人,就是开发团队对外部的一个接口,也就是一个代理。

9.语言是什么?

   语言是实现软件的一种手段。语言没有优劣,只有适合还是不适合。

现在有时间去思考这些问题。其实软件很简单,就是满足用户需求的一些计算机指令而已。明白了这点,就会发现,所有的计算机课程都是为这点服务的。一切都变的简单很多。豁然开朗!