0 0

是否有必要再重构下去3

最核心的代码,设计的有些问题,这部分听说在04-05年的时候曾经有过辉煌,但是我一年的使用来看,设计有些问题。

最主要的表现在,除了开发的那个之外没有人会准确的使用(我做了一年也还不会,哈哈),没有任何的帮助文档,看不到代码。
这个核心的东西是个构造查询条件,获得查询结果,但是确不能提供分页查询。(大家可以想象起后果怎么样)
没有真的接口编程,根本不能扩展。
由于没有接口,所以那个类实现的方法十分复杂,各地不同的要求,在那个一个方法里面都实现了。(这也造成了性能不敢恭维)。
不敢确定是否有内存溢出,但是老大跟我说她在程序里面强制每隔一段时间强制回收内存。
对象之间关系混乱,还是那句话,就一个人明白是怎么一回事。

之前在开发的过程中我把一些能看到的代码重构了,最近奥运,开发任务降低了,提议再提供其他的查询接口。

但是上面并没有给我源代码

我还提议过使用装饰模式,提供查询的接口,上面也没有多大热情。

那么我还有必要重构这些东西么。

问题补充:
=====================
可以尝试一下.不给代码可以jode工具或其它反编译工具将他反编译.研究.
==================

何必呢,我觉得这是一个态度的问题,如果不希望我动这个地方,动了也没有用

问题补充:
自己需要用到这么吗?自己要用到的话,把涉及到自己工作的部分重构一下吧,或者重新实现。慢慢的就把整个核心给替换掉。
===========================================================
没有接口,不好扩展。
我现在的做法是,重新设计实现,功能肯定暂时没有那么多,但是慢慢来,架构便于扩展就够了
2008年8月18日 10:49

2个答案 按时间排序 按投票排序

0 0

采纳的答案

自己需要用到这么吗?自己要用到的话,把涉及到自己工作的部分重构一下吧,或者重新实现。慢慢的就把整个核心给替换掉。

2008年8月20日 13:59
0 0

可以尝试一下.不给代码可以jode工具或其它反编译工具将他反编译.研究.

2008年8月18日 12:36

相关推荐

    【重构】微信小程序倒计时组件

    以现在的视角再去看之前的实现可以说是一坨看不下去的烂代码。所以也借此机会,将之前的组件重构一番。 重构旧代码 在原来的组件中有一个initDuration属性和3个方法,3个方法分别是countDown,format和runCountDown...

    新手了解web成长之路.pdf

    WEB 前端开发技术概述 本篇资源主要介绍了 WEB 前端...WEB 前端是一个非常有发展前景和高薪的行业,需要掌握的技术栈也非常广泛,但只要能够坚持下去,并循序渐进地学习和实践,就可以成为一个真正的前端开发工程师。

    caralibro-asamrobles:GitHub Classroom创建的caralibro-asamrobles

    如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face: 域描述 一群不想露脸的投资者雇用了我们开展社交网络。 Caralibro允许用户发布不同类型的内容...

    caralibro-arauspaez:GitHub Classroom创建的caralibro-arauspaez

    如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face: 域描述 一群不想露脸的投资者雇用了我们开展社交网络。 Caralibro允许用户发布不同类型的内容...

    caralibro-frank-men:GitHub Classroom创建的caralibro-frank-men

    如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face: 域描述 一群不想露脸的投资者雇用了我们开展社交网络。 Caralibro允许用户发布不同类型的内容...

    caralibro-team1:GitHub Classroom创建的caralibro-team1

    如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face: 域描述 一群不想露脸的投资者雇用了我们开展社交网络。 Caralibro允许用户发布不同类型的内容...

    vendedores-lucianoaraus:vendedores-lucianoaraus由GitHub Classroom创建

    供应商和分销中心 此练习是“使用中的可以在该链接中查询完整的语句。... 如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face: 域描述 Lóp

    vendedores-faloi:GitHub Classroom创建的vendedores-faloi

    供应商和分销中心 此练习是“使用中的可以在该链接中查询完整的语句。... 如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face:域描述Lóp

    vendedores-LucianoGoncalves:GitHub Classroom创建的vendedores-LucianoGoncalves

    供应商和分销中心 此练习是“使用中的可以在该链接中查询完整的语句。... 如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face: 域描述 Lóp

    vendedores-Dann1994:vendedores-Dann1994由GitHub Classroom创建

    供应商和分销中心 此练习是“使用中的可以在该链接中查询完整的语句。... 如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face: 域描述 Lóp

    vendedores-AsamFernando:GitHub Classroom创建的vendedores-AsamFernando

    供应商和分销中心 此练习是“使用中的可以在该链接中查询完整的语句。... 如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face:域描述Lóp

    vendedores-aattanasio91:vendedores-aattanasio91由GitHub Classroom创建

    供应商和分销中心 此练习是“使用中的可以在该链接中查询完整的语句。... 如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face: 域描述 Lóp

    vendedores-VallesFranco:vendedores-VallesFranco由GitHub Classroom创建

    供应商和分销中心 此练习是“使用中的可以在该链接中查询完整的语句。... 如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face: 域描述 Lóp

    vendedores-JulianDiani:vendedores-JulianDiani由GitHub Classroom创建

    供应商和分销中心 此练习是“使用中的可以在该链接中查询完整的语句。... 如果在提高需求时似乎有必要进行重构,请继续进行下去,他们将进行测试以确保他们没有破坏任何东西。 :smirking_face: 域描述 Lóp

    基于负调查的敏感信息收集方法及其启用之计算机研究.docx

    在负调查的应用中,线性规划被用于在不暴露个人隐私的前提下,重构出需要的敏感信息。这种方法在处理一些需要精确计算和优化的场景时具有明显优势,但也存在计算效率不高和可能导致的负数结果等问题。 接下去的几章...

    数学1212立体几何,三视图[精选].docx

    在立体几何的学习中,三视图是理解和解决三维形状问题的关键工具...对于复杂的几何体,我们往往需要结合多视图的信息来重构几何体,再进行相应的计算。在实际考试中,这样的练习有助于提高空间想象能力和几何推理能力。

Global site tag (gtag.js) - Google Analytics