软件开发与建筑设计

简介:

正所谓一通百通。

世事万物无不如此。

比如说盖房子,建高楼大厦。

首先,楼需要有一个基础,也就是承载体;然后楼的主体由水泥钢筋沙石等材料通过一定的方式组合在一起;最后又由各种装饰材料加以装饰。

材料,组合规则是核心。当然组装的时候,还需要用到各种工具。

没有材料,一切无从谈起。没有符合人类需要的规则的组合,那和垃圾没什么区别。

人之所以是人,计算机之所以是计算机。那就是组成原子不尽相同,原子排列次序不同,还有能源不同等。

服务器就好比是楼的承载,应用程序运行的环境,比如IIS,那就如是地基。比如一个网站项目,就如同是那楼。

如果用.Net开发的话,那么各种类型就是材料,语法就是搭建的规则。VS.NET就是建设工具。

如果我们要提高自己软件开发的水平,那么我们就需要了解各种材料,了解各种规则,熟悉开发工具。如果你不知道某些重要的类库(材料),就如古代的人只能搭建木石结构的房屋一样。如果你不熟悉某些开发工具,那么你就只能自己搬石头去盖楼。

在这里,就不做长篇幅的深入展开描述了。

只是表达了自己的一些看法。



本文转自火地晋博客园博客,原文链接:http://www.cnblogs.com/yelaiju/archive/2010/05/11/1732747.html,如需转载请自行联系原作者

目录
相关文章
|
2月前
|
安全 物联网 5G
5G技术在软件开发中的应用
5G技术作为新一代移动通信标准,凭借高速度、大带宽和低延迟的特点,正深刻改变软件开发领域。本文介绍了5G技术的基本概念及其在实时应用优化、物联网集成、增强现实/虚拟现实和云计算等方面的应用,并讨论了安全性、技术兼容性和成本等挑战。5G为开发者带来了新机遇,但也需应对各种挑战,以充分利用其潜力。
|
5月前
|
敏捷开发 持续交付
探索现代软件开发中的敏捷实践
【7月更文挑战第8天】 在快速变化的技术世界中,敏捷开发已经成为了软件开发团队的必选策略。本文旨在深入探讨敏捷实践在现代软件开发中的应用,并分析其对项目成功的影响。通过实际案例分析,我们将揭示敏捷方法如何提高团队效率、增强产品功能以及缩短上市时间。文章不仅为软件开发专业人士提供实用指南,同时也为非技术读者呈现敏捷转型的洞见。
|
敏捷开发
为什么选择敏捷软件开发-考虑敏捷开发的主要优势
为什么选择敏捷软件开发-考虑敏捷开发的主要优势
383 0
|
敏捷开发 前端开发 测试技术
|
开发者
我不是一个工程师——我是一个软件开发者
导读:本文是从《I am not an engineer - I’m a software developer》这篇文章翻译而来。译文来自外刊IT评论《我不是一个工程师——我是一个软件开发者》。 内容如下: 在《Object-Oriented Software Development Using J...
1115 0
|
敏捷开发 测试技术
|
测试技术 开发工具 项目管理