`
捆绑
  • 浏览: 821 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

再论建筑与软件构建

阅读更多
前几天看到了大家对建筑与软件构建的讨论。我个人认为这两个方面到是很有比较的必要。其实无论建筑本身质量如何,它的建筑流程大体是固定的,因为经过几千年人类建筑文明的沉淀,人们能够了解如何盖起一座符合自己要求的建筑。无论何时,地基还是房屋的基础。寒冷的地方,墙体要厚实。沿海的房屋要有抵抗台风的能力。建筑流程的程序化在于对需求的了解,并由此形成了各地不同的建筑文化,乃至建筑艺术。

就我看来,软件开发是人们在海量信息时代对有效信息的需求产生的无形建筑。通过模拟人类在信息处理中大脑的行为方式,来提高信息处理的速度和质量。呵呵,所以我一直认为软件开发的难点其实是如何将人的思维方式通过电脑来体现并高效地执行。这其中有一道天然的鸿沟,就是人和机器不能够有真正意义上的沟通,为了弥补这个鸿沟,各种语言脱离了简单的对机器的命令,以面向对象的方式来让我们更有效的理解机器中的信息,也可以使机器更有效地模拟人脑的方式来进行信息处理,OO就是这样产生的。

现在让我们看看软件开发和建筑到底有什么相似之处,我认为两者最大的相似之处在于:我们解决问题的途径是一致的。

开始阶段,
软件构建:我们需要知道我们想把什么样的思考和处理信息的方式转换到软件中(需求分析),软件的受众是谁?
建筑:我们需要知道我们想要什么样的房子。建在那里?谁会去用这个建筑?用来干什么?

框架设计阶段,
软件构建:我们知道了我们想把什么样的思考和处理信息的方式转换到软件中。如何去做?选择可以让大众方便访问的B/S结构还是特定人群使用的C/S结构?
建筑:我们知道了想建什么样的房子,这样的房子是否需要特殊的结构,是否需要抵御强风和地震。

发现和解决问题阶段,
软件构建:设计模式
建筑:设计模式

结束阶段,
软件构建:我们花费了金钱和宝贵的时间,我们得到的是一个能部分减少我们劳动的软件。我们需要一段时间来运行,保证它的质量满足我们的需求。
建筑:我们得到理论上满足我们需求的房子,但是要需要时间检验。

下面的问题可能更有意义,软件开发人才和建筑人才的成长是否有相似之处呢?糟糕的软件开发和糟糕的建筑是否有相似之处呢?它们犯的错误是否相同呢?何止这两个行业,所有制造行业可能都有同样类似的问题。

那位大师说的很对,可是如果你把“软件”替换成任何一种你已知的人类文明产物,它都能成立。绘画是遗憾的艺术。从这方面来说,软件从来都不应该是遗憾的,因为我们不应该寄予所有的期望在于软件。说到底,它只不过是个工具而已。
分享到:
评论

相关推荐

    建筑设计信息化构建论文.doc

    《建筑设计信息化构建》这篇论文探讨了建筑设计行业中信息化建设的重要性和实施策略。文章首先指出,建筑设计信息化不仅是提升生产效率的工具,而且是服务于整个企业目标,包括生产和经营、管理决策、研究开发、市场...

    少数民族建筑认知系统软件工程设计与实现——以土家族建筑和苗族建筑为例.docx

    《少数民族建筑认知系统软件工程设计与实现》这篇论文聚焦于如何结合计算机技术来保护和展现少数民族的建筑文化,特别是以土家族和苗族的建筑为例。论文的核心在于设计并实现一个少数民族建筑认知系统,该系统旨在...

    筑制图与建筑CAD相结合教学-论文.zip

    《筑制图与建筑CAD相结合教学》这篇论文深入探讨了现代建筑教育中,传统筑制图技巧与计算机辅助设计(CAD)技术的融合应用。在建筑行业中,筑制图是设计过程的基础,而CAD技术则极大地提升了绘图效率和精度。这篇...

    论文必备画图软件Visio

    对于建筑设计师而言,Visio虽然不是专业的建筑设计软件,但其简单的界面和易于使用的工具,可以让非专业人士快速绘制出房屋布局的概念图,以便初步交流和讨论。 Visio 2003 SP3(Service Pack 3)是该版本的重要...

    BIM技术的建筑工程项目论文.doc

    由于 BIM 模型能够具体体现整个项目完整的设计情况,并且设计当中的构建与现场施工的构件相一致,通过 BIM 对于整个建筑项目进行设计,能够实现对施工现场存在的问题进行有效控制,防止错误施工状况的产生,对设计...

    建筑的永恒之道.pdf

    这本书的标题《建筑的永恒之道》暗示了它探讨的是建筑设计的基本原则和哲学,而从描述中提到对于程序员来说这本书是一本很好的建筑书籍,我们可以推断这本书可能将建筑设计的理念和方法论应用于软件架构设计中。软件...

    论建筑工程管理的信息化发展.doc

    目前,我国建筑企业的信息化现状主要表现为以下几个方面:大型或先进企业已建立起局域网,部分企业使用项目管理软件,但国产软件功能不成熟,与国外产品相比存在一定差距,且价格高昂,不适合所有企业。此外,许多...

    论文研究-建筑废弃物管理的经济有效性动态评估模型.pdf

    首先根据影响建筑废弃物管理活动经济有效性的主要因素的相互作用关系, 描绘了所研究系统的反馈回路, 然后借助系统动力学软件Vensim, 构建了用于建筑废弃物管理经济有效性评估的动态模型. 实证研究结果表明: 所构建...

    建筑美观设计论文.doc

    【建筑美观设计】\n\n建筑美观设计是一个涵盖了美学、功能性和科技应用的综合性领域,它不仅关注建筑的视觉吸引力,还涉及到建筑的社会价值、文化内涵以及与环境的和谐共存。随着社会的进步和人们审美观念的提升,...

    如何利用建筑行业信息化管理提升建筑工程管理建筑工程论文.doc

    5. 推广和定制适用的信息化管理软件:引进或开发更适合中国建筑行业特点的信息管理软件,降低成本,提高本地化应用效果。 6. 加强行业交流与合作:通过与国内外同行的交流,学习先进的信息化管理经验和案例,推动...

    3d建模论文

    通过对本论文的研究,我们可以得出以下结论:(1)建筑三维模型的构建和管理对学校管理和校园服务具有重要的意义,(2)校园建筑的三维建模与场景集成可以提高教学效果和学生的学习体验。未来,我们将继续研究建筑三...

    建筑的永恒之道 The Timeless Way of Building

    通过对自然规律、人类需求和环境和谐的深入研究,亚历山大提出了一种新的建筑方法论,他称之为“中心模式”(Centers)或“生命结构”(Living Structure)。 在《建筑的永恒之道》中,亚历山大首先强调了建筑与...

    太阳能建筑一体化热水论文.doc

    首先,论文指出,中国住宅建筑中使用的太阳能热水系统虽然种类多样,但在与建筑设计的融合度以及控制系统的复杂性上存在不足。特别是在多层和高层住宅建筑中,对于热水供应的效率、稳定性和个性化需求提出了更高标准...

    BIM技术下建筑节能设计论文.doc

    - **集成GBS与Riuska软件**:BIM与GBS(Geometric Building Shell)技术结合,可建立建筑热模型并进行实时模拟,实现节能设计的精细化。同时,Riuska软件与BIM的融合进一步丰富了建筑信息,便于节能设计的实施。 2...

    信息化为何只长骨头不长肉——再论建筑施工企业信息化建设.docx

    标题中的“信息化为何只长骨头不长肉——再论建筑施工企业信息化建设”是指在建筑施工企业中,信息化进程往往只实现了基础设施和技术层面的构建,却未能深入到企业管理的实质和核心,导致信息化效益未得到充分展现。...

    硕士学位论文智能建筑火灾自动警报系统的研究与应用.doc

    硕士学位论文《智能建筑火灾自动报警系统的研究与应用》主要探讨的是在软件工程领域内,如何利用现代科技构建一个有效的智能建筑火灾自动报警系统。该系统旨在提高建筑物的安全性,及时发现并预警火灾,减少火灾造成...

    建筑工程管理信息化应用论文.docx

    - 软件开发与实际需求脱节:部分建筑企业工作人员不熟悉信息化软件操作,加上专业技能有限,导致信息化软件开发不足,无法满足实际施工项目的需求,影响了信息技术与施工管理的融合。 2. 信息化在建筑工程管理中的...

    论高职建筑装饰制图课程的重构.pdf

    7. 拓展课程体系:加强与建筑装饰相关课程的交叉和融合,如室内设计、建筑材料学、建筑施工技术等课程,以构建更加全面的知识体系。 8. 与行业接轨:邀请建筑装饰行业的专家参与课程设计,定期更新课程内容,与行业...

    基于LPC1343单片机的光伏建筑论文.doc

    关键词涵盖了MPPT、SPWM、增量式PID、参数自调整模糊PID以及单片机技术,这些都是构建高效光伏建筑发电系统的核心技术。 总的来说,这篇论文深入研究了基于LPC1343单片机的光伏建筑发电系统的设计和优化,为清洁...

Global site tag (gtag.js) - Google Analytics