code-maintainability

    0热度

    1回答

    的我的工作,其中从velocity template动态创建的每个.drl文件Drools项目。我已经编写了在.drl文件本身的then成功条件检查后执行的每个计算和操作。 让我们假设一个简单的条件 rule "Rule %" no-loop salience 10 when $var: Map(this["Key"] == "SomeValue") then $va

    0热度

    1回答

    我有一个声明性语言(twolc,实际上)的源文件,我需要编写许多变体:规范版本和许多非规范版本,每个来自标准的一个或多个变体。例如,假设规范性文件有三个规则: Rule A: Do something A-ish Rule B: Do something B-ish Rule C: Do something C-ish 然后一个变体可能有相同的规则为准则的

    0热度

    4回答

    我有一个巨大的CSS文件,应该是大约20'000行,它被意外保存在一行前一行,使其非常难以阅读和维护。 我正在寻找一种能够自动分隔CSS文件行的工具,但是我发现它很困难,因为我找不到描述我之后的英文定义。有没有人知道任何工具可以做到这一点?我相信这样的工具存在于某个地方。 这会帮助我很多。谢谢。

    1热度

    1回答

    我需要了解将相同源代码/库用于多个应用程序的最佳实践。要求是,例如我向一些公司销售我的代码/库,可以说xyx,然后我应该在我的软件包(以及其他需要的地方)中使用xyz作为公司名称。后来,如果某个其他公司的pqr想要该代码/库,我需要手动去更改所有包名称(和其他),并在源代码管理软件中创建另一个存储库。这项任务非常耗时,并且效果不佳。 每当我在基本代码中发现错误时,我需要将相同代码和发布库的所有副本

    3热度

    3回答

    可以说我有2个函数对参数执行完全相同的操作,但是使用不同的常量集来实现。对于一个过于简单的例子: int foo1(int x){ return 3+4*x } int foo2(int x){ return 6-4*x } 在实际应用中假定会有多个参数和常量/文字,当然计算会更加复杂。 为简单起见,以及可维护性,我想将这两个函数重写为可以生成这两个函数的模板,以便我

    2热度

    2回答

    我需要使用表的可空列上列的值选择三个整数值中的一个。 至少有两种方法:1)使用SQL来完成所有工作:测试空值,并在其他值之间进行选择;或者2)读取值并使用代码 - 在这种情况下Java可以选择。 哪一个是“更好”的,即。更容易理解&更易维护?您是否有其他度量标准用于决定? 举个例子,我有以下代码: // If id is equal to: // -1, then make v = 1 //

    1热度

    1回答

    可将一个jQuery的事件,像这样的对象变量内: var taskObj = { buttonClick:function() { $("#button").click(function() { alert("Something"); )}; } } 如果是这样,你将如何调用它的方法是什么?我可以将它绑定到事件吗?我所要问的原因是因为

    3热度

    1回答

    维护大项目代码的最佳方式是什么? 比方说,你有1000的存储过程,你必须添加一个新列的表(或删除) 可能有1-2个或30个存储过程,可能会受到影响。 只是对表名称进行一次“搜索”可能不够好,假设您只需要知道表格插入/更新/删除的位置。 搜索“插入表名”可能是个好主意,但你可能有那些2个字或2个空格或TAB之间的空间......也许表名是这样写“[表名]” 同所有3个(插入/更新/删除)。 我基本上

    2热度

    2回答

    我目前正在使用产品图像,用户个人资料图片,徽标等不同类型图像的产品。 我需要一个具有良好查询性能的数据库。 我有两个DB设计。 OPTION 1 - 在一个单一的表ID,标题,url_full,url_thumb,状态和时间戳字段 优势 我可以使用单一ImageModel文件来存储所有图片插入删除/更新数据。所以图像存储没有多重逻辑。它只是一个单一的逻辑,“存储在一张表中”。所以每当形象已得救,我

    0热度

    2回答

    我最近正在开发一个应用程序,并且有一个用例,我将一组响应返回给客户端,例如允许,拒绝和待办。 假设服务返回的响应是PENDING,我希望客户端在给定时间间隔后重试。此间隔由服务器提供。 我想知道什么是围绕这种用例建模我的服务响应的最佳实践。我在想这样的回应是这样的: String Decision; long retryIntervalInMinutes; 但是,然后为了决定ALLOW和DENY,