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

主动重构 => 被动重构

阅读更多
引言

最近杂七杂八地思考了不少东西。但是很惊异地发现这三三两两的杂思竟然彼此互相联系。隐隐地道出了一个共同的主题。这个主题就是重构。修饰词是被动的。

主动重构就是我们所熟悉的重构。比如说在Eclipse中按下Shift+Alt+R,出现一个对话框提示你输入新的名字,然后Eclipse把要改名的类或者方法本身改名,以及所有对这个名字的引用都改成新的。那么什么是被动重构呢?

所谓被动重构就是你不直接告诉你所使用的工具,你要做重构。相反,是由工具来检测到你做了什么改动。其余的都基本一样。比如就上面这个例子,如果用被动重构来做的话,就是在改名之前check一次,然后你来改名字,改完之后再check一次。分析两次check的结果,就能够知道你改动了什么,然后再由工具把这个改动给传播到其余的部分。

被动?这不是更麻烦了么?非也。且看我举三个例子罢。

例子一:PowerPoint Prototype 重构

(待续)

例子二:类定义带动数据库表结构重构

(待续)

例子三:测试脚本的重构

(待续)

推论

(待续)
分享到:
评论

相关推荐

    “互联网 ”形势下精品在线课程的课堂教学模式重构探究.pdf

    课堂变成了应试的场所,学生变成了被动的知识接收者,缺乏主动探索和深入思考的过程。应试化教学模式不仅影响学生的学习积极性和创造性,还限制了学生个性的发展和思维的扩展。 其次,“填鸭式”的教学方法同样存在...

    基于对EPCS在线编程的FPGA可重构方法

    与传统的配置方式如主动配置(AS)、被动配置(PS)和JTAG配置相比,EPCS具有更高的灵活性和效率。AS方式由FPGA自身控制配置过程,而PS方式则由外部控制器主导,JTAG方式则主要用于测试和调试。EPCS配置方式利用串行接口...

    基于角色重构的教学方法在《数据结构》课程中的应用.pdf

    这种角色分组与重构的方法有效提高了学生的积极性与参与度,学生由被动学习转变为主动探索,从而提升了学习效率。 文章指出,《数据结构》课程对计算机专业后续课程的学习有重要的基础作用,但在传统LBL教学模式下...

    计算机视觉与三维重构

    计算机视觉结构包括主动视觉和被动视觉。在三维测量中,有多种视觉结构可供选择,如双目立体视觉、结构光三维视觉、莫尔条纹三维视觉和阴影恢复三维理论。双目立体视觉是其中最常用的一种,其结构和标定方法各有优...

    可重构夹具机器人的结构设计及运动分析.pdf

    为了使可重构夹具机器人能够覆盖更广泛的空间位置,其主体结构通常由多个主动旋转和被动旋转的模块组成,每个模块能够自动完成旋转运动。在结构设计上,至少需要达到6个自由度,才能确保机械臂末端能够到达任意指定...

    对项目进行代码重构.pdf

    开发者意识到自我驱动的学习比被动接受教育更为有效,特别是在面对如RS232串口这样的新领域时。主动学习能够帮助开发者更快地适应和掌握新技术。 沟通问题在项目管理中也至关重要。开发者指出与客户(此处可能是...

    颠覆互联网加商业模式重构培训课件.pptx

    企业要么主动适应变革,改变世界,要么被动接受改变,被世界淘汰。这要求企业领导者重构商业思维,进行必要的革命。 面对互联网时代的挑战,传统企业普遍感到迷茫,无论是利润丰厚还是微薄的企业,都需面对互联网...

    程序设计与数据结构“双向重构”教学衔接法探讨.pdf

    在学习过程中,学生不仅仅是被动地接收信息,而是应该主动地重新建构知识体系。双向重构过程包括“正向”地接受新知识和“逆向”地改变旧知识,通过这种双重过程,学生能更好地融合新旧知识并实现质的飞跃。 三、...

    大数据背景下高校图书馆学术信息服务模式的重构路径.docx

    首先,大数据技术改变了用户理念,高校图书馆从被动服务转变为主动服务,读者也成为了信息的贡献者和管理者。其次,大数据技术改变了高校图书馆资源的形式,高校图书馆资源形式变得越来越多样化。再次,大数据技术...

    信息经济学视角下生鲜农产品电商的模式重构.pdf

    消费环节的重构强调了从消费者被动接受信息向消费者主动生产传递信息的转变。电商平台需要提供一个透明的环境,鼓励消费者分享他们的使用体验,从而影响其他潜在买家。这能够增强社区感,同时通过口碑营销来提高品牌...

    电子政务-基于现场照片三维重构入侵识别的输电线路防外破方法.zip

    这种基于现场照片三维重构的输电线路防外破方法,实现了从被动应对到主动预防的转变,大大提高了电力设施的保护水平。未来,随着技术的进步,类似的方法有望在更多领域得到推广,为公共安全和基础设施管理提供有力...

    生成式人工智能对研究生师生角色的消解与重构.pdf

    学生也不再只是被动的接受者,而是主动的学习者和创新者。这种角色的转变要求教育体系进行适应,推动研究生教育的数字化转型,构建新型的导生关系。 面对生成式人工智能的挑战,我们需要深入研究并积极探索教育的...

    守正与革新:ChatGPT冲击下的师生关系重构研究.pdf

    学生不再是被动的知识接收者,而是成为主动学习的主体。这种转变加强了师生之间的沟通,减少了因身份差异产生的隔阂,增强了师生间的情感联系。 再者,社会关系层面,ChatGPT的广泛应用促使师生关系从二元对立走向...

    重构网络运维服务网络运维服务支撑体系完善.docx

    总之,重构网络运维服务支撑体系的目标是建立一个高效、灵活且以服务为导向的运维模式,通过标准化流程、自动化工具和合理的资源分配,提升运维的主动性、及时性和服务质量,以更好地支持企业的业务运行。...

    基于深度学习理念下初中科学教学的重构.pdf

    深度学习理念在初中科学教学中的应用与重构,是对传统教学模式的一种革新,强调学生主动探索、深层理解和知识运用的重要性。本研究探讨了如何将深度学习理念融入到初中科学教育中,以提升学生的思维能力和综合素质。...

    vr技术与信息传播模式重构-网络传播-通信传播.pdf

    由此,受众从新闻的旁观者直接转化为新闻的参与者,从被动体验转变成沉浸式的主动体验。 3.“媒介中心化”的转变 传统新闻模式下,媒介在信息传播中处于主导地位,基本上是媒介说什么,受众听什么。自媒体时代,...

Global site tag (gtag.js) - Google Analytics