重构 Java EE WebApp 何时有用?
我正在处理一个需要一些重构的 Java EE Web 应用程序。我目前负责这项工作,目前不知道需要做什么或改变什么才能改进应用程序。 我的问题是:如何重构…
从其他类访问页面/页面上的控件的最佳实践?
我正在重构一些代码,并且已经开始这样做的实践: protected void Page_Init(object sender, EventArgs e) { Logger.Info("Page Initialization."); /…
重构2个类似的if语句
您会以不同的方式编写这段代码吗?顺便说一下,我不介意第三级运营商,所以也欢迎任何包含它的想法 if ($stopYear < $startYear) { for ($i = $startY…
通过拆分为多个游标来重构大型游标查询
又一个 PL/SQL 重构问题! 我有几个一般简化形式的游标: cursor_1 is with X as (select col1, col2 from TAB where col1 = '1'), Y as (select col1…
正则表达式将asp页面response.writes转换为html
我有这个... Response.write "" Response.write " Advanced Sales Search" Response.write " " ShowSearchDisclaimer Response.write "&nbs…
我有用于多个虚拟属性的相同 getter/setter 代码 - 我可以使用 eval 进行重构吗?
我为虚拟属性编写了自定义的 getter 和 setter 方法,将小数转换为整数以存储在数据库中。这是从数据库中的真实属性 (annual_fee) 获取/设置的三个虚…
重构 PL/SQL:许多具有相同行类型的游标(理论上)
我正在编写一些 PL/SQL,发现自己陷入了重复模式: cursor c_curs1 is select a, b, c from (...) big_subquery_1 where big_subquery_1.a_ind = 'Y' …
是否可以将自定义选项添加到 VS2010 的 ctrl-.重构
我想知道是否可以添加到 VS2010 提供的内置“重构”中。 例如 - 当光标位于界面上时,CTRL-。提供“实现接口成员”。 我可以访问运行它的实际宏/代码…
在 C# 代码中嵌入 CSS/jQuery 代码不好吗?
我在查看我们的工作代码库时看到了这种类型的代码: private Button AddClearButton() { return new Button { OnClientClick = string.Format(@"$('.{…
当太多依赖项注入服务或控制器时的重构策略
我有一个 ASP.NET MVC 1 应用程序,它使用 NHibernate 和 Castle Windsor 进行 IoC。控制器注入了服务类,这些服务类处理应用程序所需的所有逻辑和操…
如何在不首先进行深度重构的情况下修复遗留应用程序中的错误?
有一个中型遗留应用程序(20K LoC,150 个 java 类)。设计和代码的质量非常低,没有单元测试,没有文档。然而它有效。 您受雇维护该应用程序。有一个…
重构“包结构”在 Eclipse 中将包的子包重新定位到其父包
在 Eclipse 的“Package Explorer”中,假设我有一个如下所示的包列表: com.animal.dog com.animal.cat com.animal.frog 如果我想重构此包结构,使最…
在 Intellij 中自动执行重复编辑操作
Intellij IDEA中有哪些方式可以自动化重复编辑操作? 例如,我有一个包含几十个条目的文件,如下所示: public static final Test1 = new Test(A a1, …