DatistEQ之重构

作者: 了无_数据科学 | 来源:发表于2020-09-17 21:56 被阅读0次

近期全身心地投入到底层的代码重构之中,与十年来的自己对话,翻阅十年来的所有代码,从每一行至每个类,从接口到代码功能实现,做进行了重大的调整。本次重构可能是十年来,将重要的一次,重点放在系统功能重新划分上,让代码的结构更加直观逻辑更加清晰。

代码重构(Code refactoring)重构就是在不改变软件系统外部行为的前提下,改善它的内部结构。[1]

本质上讲,代码只是一堆文档,功能实现对文档的操作,加载、显示、增删、改、查。对于计算机而言,代码是一段字符,是一段编码。只不过,是写代码的人,为了方向自己的理解,把它们人为了进行功能的划分。

因而优化目的,首先让自己能看得懂,提高代码可读性、可维护性,其次才是系统运行效率。对于计算机,怎么去写它都能运行,二进制、汇编、单文件几万行代码;人不行,人记忆限制,同时能处理的一两件事,总结三到五条的之类。

功能单一原则

总的来说,优化遵循“功能单一原则”,单文件代码量不宜过大。把功能相近的或是相关的放在一起,让代码维护人员能够快速理解并掌握。

划清工作界面

把系统的功能阶段、系统的运行脉落厘清,基本实体、各种扩展、窗口生成器、函数组装器、加载、节点、流程、浏览器、面板、运行框架、运行器...

分层级

分清设计阶段、实现阶段,系统只是对各类文档的操作容器。容器之间有信息交换则是关键所在,大量的信息交换使用,各个模块之间相互引用错综复杂,从而出现牵一发而动全身的局面,直至系统崩溃...

数据处理流程,又该如何重构呢?又有什么办法帮助我们进行重构呢?

相关文章

  • DatistEQ之重构

    近期全身心地投入到底层的代码重构之中,与十年来的自己对话,翻阅十年来的所有代码,从每一行至每个类,从接口到代码功能...

  • DatistEQ之智能解析的三种取值方式

    在文章《DatistEQ之批量抽取仪器状态数据》[https://www.jianshu.com/p/028248...

  • DatistEQ之拆分仪器状态数据

    在前文《DatistEQ之批量抽取仪器状态数据[https://www.jianshu.com/p/028248e...

  • DatistEQ之Windows标准API

    2021 Q1版DatistEQ提供标准Windows API,应用程序可给DatistEQ发送一个或多个文件的路...

  • DatistEQ云之文件服务异常

    最近一段时,一直在进行DatistEQ云平台的研发,在测试通过DatistEQ提供Word文件时,发现文件下载后,...

  • DatistEQ之F函数

    字符串格式显示是数据专家中的常用的功能之一。F函数是为了替代format();原先赋值需要占位符和变量,当需要拼接...

  • DatistEQ之找节点

    随着DatistEQ处理的业务问题越来越复杂,流程中的节点数量也随之增加,如何快速找到并定位某个节点,本文就给大家...

  • DatistEQ之空间查询

    根据空间实体之间关系查找图元,是地学研究中的最基本和常用的功能,用户提出的很大一部分问题都可通过查询的方式解决。 ...

  • DatistEQ之宣传套路

    一直以来,困惑于数据专家的成果如何开展宣传工作,我们使用数据专家,凭借一已之力,做了很多的流程,解决了很多的现实生...

  • DatistEQ之文件编目

    文件的重新编目,是一种日常的基础工作。将杂乱的文件,整理成规范的数据格式,进行统一命名,以便文件使用、查阅、归档入...

网友评论

    本文标题:DatistEQ之重构

    本文链接:https://www.haomeiwen.com/subject/cdmryktx.html