`
canonical
  • 浏览: 366984 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[导入]结构构造的成本

阅读更多
    在我看来,软件开发就是一个从二进制指令构造出一些高级结构的过程(from binary chaos to artificial intelligence)。这种构造依赖于我们控制各种结构的能力。结构化编程向我们展现了一个机械化的分解与合成的世界,但这个世界与我们的真实世界 却差异良多。于是,面向对象编程试图直接跳跃到真实的世界,依赖于我们对真实世界中结构的控制能力,直接对真实的结构建模。早期面向对象技术的陈述中充斥 着这种乌托邦式的理想图景。但是这种隐喻是含混的,两个世界的巨大差异造成了必然的转换成本,我们只能压缩这种成本而不可能完全抛弃它,我们必须要经历一 系列的中间过程,经历一个对结构问题进行深刻思考的过程。近几年软件技术在控制抽象结构方面有了很大进展,模板,AOP, xml, SOA等等技术并不是传统意义上的面向对象,而更像是对结构化编程时代的回归。而我们对于面向对象技术的应用也不再仅仅关注于对真实世界的建模,而是将这 种技术作为一种普适的建模方法应用于软件的方方面面。我们在编程的时候不再斤斤计较于一个Class的定义是否反映了事物的本质特征,而仅仅在意它是否有 助于我们对于程序结构的控制。这就象是神经网络和演化计算等所谓人工智能技术,早期的兴起源于一个让人心血澎湃的理想:向生物世界亿万年的智慧学习,但近 几年的发展则越来越明显的表现为一种对数学的回归。
    EJB和JSP Tag都是很好的技术,它们的最终形态都使我们拥有了更强的结构控制能力。但问题是,它们的构造成本过高,而限制了其意义的进一步引申。轻量级容器的兴起 才真正开发了AOP技术的潜力,使得Meta Object Protocol的思想得到真正的发挥。witrix平台中的tpl模板技术将自定义tag的构建成本降到了最低:没有配置文件,使用tpl自身来构造 tag。这些努力使得tpl技术不再是象是一个帮助库,而成为一种独立的语言。应用tpl模板,我们可以随意的将小段html文本封装为有意义的tag (这在jsp tag中是被明确反对的实践), 从而获得一种崭新的抽象能力。实际上,我认为JSF基于jsp tag技术,在基本结构的构造方面成本过高,无论它的IDE怎样发展,最终只能成为一种界面库而不会是真正引领未来方向的技术。只有突破成本阈值,才能发 展出新的天地。
分享到:
评论

相关推荐

    导入Excel快速生成DTO

    这个"导入Excel快速生成DTO"的工具解决了这个问题,它能够自动生成符合Excel结构的Java类,包括属性、getter和setter方法,甚至可能还包括构造函数和其他辅助方法,极大地简化了开发过程。 使用这样的工具,开发者...

    62个结构实用计算小程序.rar

    5. **砌体结构计算**:适用于砖石、砌块等砌体结构的设计,考虑了砌体的抗压、抗剪、抗弯性能,以及构造措施的要求。 6. **幕墙及门窗设计**:针对建筑外围护结构,提供幕墙风荷载计算、玻璃幕墙热工性能分析、门窗...

    建筑门窗幕墙结构计算工具包(单机版)

    这款计算工具包提供了全面的计算功能,能够帮助用户在设计初期就准确预估结构的受力状态,避免因设计缺陷导致的返工和成本增加。 首先,工具包中的“力学性能计算”模块,能够对门窗幕墙的承载能力进行评估。这包括...

    软件体系结构复习题

    12. **面向对象的构件组装技术**:主要包括构造法和子类法两种,用于创建和管理对象之间的关系。 13. **体系结构描述语言**:体系结构描述语言提供了一种标准化的方式来描述软件体系结构。 14. **体系结构设计的定义...

    基于改进翼边数据结构的三维人脸编辑系统.pdf

    模型编辑器的实现是通过上述定义的数据结构来导入ASE文件,并根据这些数据结构设计功能函数来完成。此外,文章还提到了模型的其他模块,包括线性弹性模型的构造、肌肉模型的构造、圆柱投影、纹理贴图以及动画实现等...

    复杂仿生结构设计中的CAD_CAE技术应用.pdf

    这些细部构造在结构分析中虽然可能微小,但它们对于整个结构的稳定性和功能性是不可忽视的。设计师在模型中创建洞口的步骤,体现了细致入微的工程思维和对于整体结构分析准确性的追求。 通过在上海喜玛拉雅项目当代...

    PCB元件库3D模型的导入说明.doc

    - 机构部门将整板PCB的3D图导入到结构设计软件中,作为构造设计的参考。 3. **3D模型坐标对齐**:机构部门在构建3D模型时,必须定义好器件的原点和3D坐标,确保3D模型的原点与PCB封装库的原点一致,XY坐标方向也要...

    结构性思维及PPT制作.doc

    1. 课程导入部分,通过破冰游戏和对PPT逻辑混乱的讨论,引入结构性思维的概念和重要性。 2. 结构性思维模块,详细讲解其四个基本特点(结论先行、上下对应、分类清晰、排序逻辑)和两个核心原则(利他性和讲理性),...

    降低成本资料.pptx

    通过分解,企业能够深入理解产品的构造,找出成本优化的途径,例如通过改变材料、结构、工艺等方式降低成本,同时提升产品质量和性能。 五、Tear Down的成熟过程 Tear Down技法经历了导入、普及和稳定三个阶段,其...

    JFinal HSSFWorkbook导入Excel 并解析内容

    首先,`JFinal`是一个基于Java的轻量级Web开发框架,它的设计目标是提高开发效率,降低项目维护成本。JFinal提供了一套简单易用的API,使得开发者能够快速构建企业级Web应用。而`HSSFWorkbook`是Apache POI项目的一...

    【18层】18层住宅楼土建装饰工程量计算(建筑、结构图、计算表、广联达).rar

    用户可以通过导入建筑和结构图纸,自动生成工程量,大大减轻了人工计算的工作负担。 5. **工程量计算**:在土建装饰工程中,工程量计算涉及的主要内容有基础工程、主体结构、装饰装修、水电安装等。每部分的工程量...

    tekla门钢节点.zip

    在分析和优化门钢节点设计时,工程师会考虑多种因素,如结构的受力分析、材料的力学性能、制造和安装的便捷性,以及成本效益。Tekla Structures 提供了集成的计算工具,可以进行结构分析,验证节点设计是否满足规范...

    行业文档-设计装置-电磁屏蔽罩结构.zip

    本压缩包“行业文档-设计装置-电磁屏蔽罩结构.zip”主要包含了一份名为“电磁屏蔽罩结构.pdf”的详细文档,该文档可能涵盖了电磁屏蔽罩的设计原理、构造、材料选择以及实际应用等多个方面。以下是根据这些信息总结出...

    离心泵叶轮CAD系统中流道几何模型的构造.rar

    此外,考虑到材料成本和耐久性,设计师还需要在性能和制造成本之间找到平衡。 总之,离心泵叶轮CAD系统中流道几何模型的构造是一项复杂而重要的任务,它直接影响泵的性能、效率和可靠性。通过精准的几何建模和流场...

    行业文档-设计装置-一种将高温蒸汽导入土壤的蒸汽喷射头.zip

    2. **设备结构与设计**:详细介绍蒸汽喷射头的构造,包括喷嘴形状、材质选择、密封技术等,这些都是确保蒸汽高效传输和防止热量损失的关键。 3. **操作流程与安全措施**:阐述操作步骤,包括设备安装、启动、运行及...

    介入式手术机器人机械结构设计与仿真模型构建.pdf

    本文重点介绍了一种介入式手术机器人的机械结构设计与仿真模型构建,包括其模块化设计方法、各关键机械模块的具体构造以及运动学仿真模型的建立。 模块化设计是当前机器人设计的一种先进方法,能够有效简化复杂结构...

    使用java+mysql实现的人员管理系统,附带数据库脚本,直接导入项目创建数据库即可运行

    数据库脚本是预先编写好的SQL语句集合,可以快速创建所需的数据表结构,导入到MySQL数据库后,即可为系统提供数据存储服务。 在设计模式方面,这里提到了DAO(Data Access Object)模式。DAO模式是一种常用的设计...

    BIM案例分析问答题.pdf

    - **构造和节点设计**:细化结构构造和特殊构件。 - **施工详图**:为施工提供详细指导。 7. **钢结构模型搭建步骤**: - **CAD初步深化**:根据设计图制作初步排步图。 - **Revit建模**:导入CAD底图,搭建...

    工程造价完整程序.pdf

    工程造价是建筑行业中至关重要的环节,它涉及到项目成本的预估、控制和结算。下面将详细解析《工程造价完整程序》中的主要知识点。 一、熟悉图纸 熟悉图纸是工程造价的第一步,它要求从业者对图纸进行全面解读,...

    工程造价完整程序.doc

    2. 考虑所有可能出现的构件,如门窗、过梁、构造柱等,避免遗漏。 3. 核实材料用量,如混凝土、模板等,确保成本准确。 4. 检查装修部分,包括楼地面、墙面、踢脚线等,要与图纸一致并按房间位置分配。 5. 外装修要...

Global site tag (gtag.js) - Google Analytics