maintainability

    0热度

    1回答

    我正在写一个简单的鱼脚本。我需要一个数组来传递如下: set PACKAGES nginx supervisor rabbitmq-server apt install $PACKAGES 但随着阵列变得更长它会更难阅读和维护...... set PACKAGES nginx supervisor rabbitmq-server libsasl2-dev libldap2-dev libss

    0热度

    1回答

    在实现具有事件源的应用程序时,工作中的持久性引擎是事件存储。也就是说,按事件或事件的过去时,事件的追加记录。通过简单地通过应用程序重播事件,可以再现任何时间点的状态。 我担心的 - 没有这个追加只事件存储不可避免地导致追加只代码库?如果删除甚至更改代码可能会使应用程序无法重播事件序列,那么如何维护代码库?代码的源代码行数是否会减少? 如果必须修改业务规则,或者更糟糕的是,如果应用程序初期早期的恶意

    -1热度

    1回答

    这是一个错误的标题,但希望我的描述更清晰。我正在管理一个数十年前的建模和模拟应用程序。我们有兴趣编写一些代码在GPU上运行,因为我们相信它会加快模拟速度(是的,我们在时代中非常落后)。我们终于有机会做到这一点(即金钱),所以现在我们要确保我们理解这样做的后果,特别是维持代码。问题是,由于我们的许多用户没有高端GPU(目前),我们仍然需要我们的代码来支持正常的处理和GPU处理(即我相信我们现在将有两

    1热度

    2回答

    我有开始了这样的一类: namespace Tools.Builders { internal abstract class Builder { [SuppressMessage("Microsoft.Maintainability", "CA1502")] private static readonly Dictionary<string, Func

    1热度

    2回答

    在5.5之前的Sonarqube版本中,有可能改变计算技术债务的方式以考虑复杂性,但5.5之后我看不到改变它。你删除了这个配置吗? 恕我直言,在一个复杂的代码中修复的成本比在一个简单的代码中要困难得多。这里是一个post,你可以在这里看到并比较两个类似的项目,这些项目的规模基于相似的技术债务,但基于复杂性的技术债务却截然不同。此外,覆盖范围正在影响这一措施;我认为当你有足够的测试和覆盖范围来确保你

    0热度

    1回答

    我目前正在为iOS(Swift)应用程序工作,我通过Cocoapods安装了一些框架。 我一直在面对一个框架的问题,并决定手动调整它的代码来运行一些测试,看看我能不能做的事情。 我最终找到了一种方法来实现我想要的,但我不得不在该框架中添加几个文件以及修改其他几个文件。 这是我第一次这样做,我几乎可以肯定这不是做事情的最佳方式,但我想获得一些建议,说明如何维护该框架(这是我想要的行为)在将来? 如果

    1热度

    1回答

    我正在创建我的第一个独立应用程序,我正在创建滑动介绍,我想保持我的代码清洁和可维护,以便将其余代码从滑向代码,我该怎么办,什么是最好的做法,也什么是最好的做法,我应该遵循通过我的应用程序的开发过程中 由于事先

    2热度

    2回答

    我有我自己的实现GetUserId()函数使得静态能够在静态上下文中检索ID。但我也有很多地方使用内置于asp.net UserManager库中的标准GetUserId()函数。我不使用不同的逻辑同样的事情被重写非静态方法和使用里面的静态的(这是UserManagerService类中)修复: public override string GetUserId(ClaimsPrincipal us

    0热度

    1回答

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

    0热度

    3回答

    比方说,我们有专人实体: class Person { /* once the id is assigned, then must not be modified! assume that the id will be assigned by the ORM framework */ int id; String givenName;