danielwippermann/resol-vbus

View on GitHub

Showing 345 of 557 total issues

Similar blocks of code found in 2 locations. Consider refactoring.
Open

        for (let i = 0; i < this.frameCount; i++) {
            const srcStart = 4 * i;
            const dstStart = 10 + 6 * i;
            Packet.extractSeptett(this.frameData, srcStart, srcStart + 4, buffer, dstStart);
            Packet.calcAndSetChecksum(this.minorVersion, buffer, dstStart, dstStart + 5);
Severity: Major
Found in src/packet.js and 1 other location - About 2 hrs to fix
src/telegram.js on lines 69..74

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 75.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

        for (let i = 0; i < frameCount; i++) {
            const srcStart = 7 * i;
            const dstStart = 8 + 9 * i;
            Telegram.extractSeptett(this.frameData, srcStart, srcStart + 7, buffer, dstStart);
            Telegram.calcAndSetChecksum(this.minorVersion, buffer, dstStart, dstStart + 8);
Severity: Major
Found in src/telegram.js and 1 other location - About 2 hrs to fix
src/packet.js on lines 90..95

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 75.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Identical blocks of code found in 2 locations. Consider refactoring.
Open

        if (origBuffer === undefined) {
            buffer = Buffer.alloc(length);
        } else if (start + length <= end) {
            buffer = origBuffer.slice(start, start + length);
        } else {
Severity: Major
Found in src/telegram.js and 1 other location - About 1 hr to fix
src/packet.js on lines 74..80

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 73.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Identical blocks of code found in 2 locations. Consider refactoring.
Open

        if (origBuffer === undefined) {
            buffer = Buffer.alloc(length);
        } else if (start + length <= end) {
            buffer = origBuffer.slice(start, start + length);
        } else {
Severity: Major
Found in src/packet.js and 1 other location - About 1 hr to fix
src/telegram.js on lines 54..60

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 73.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

        const fileHeaderBlock = {
            checksumA: fileHeaderBuffer.readUInt16LE(0x00),
            checksumB: fileHeaderBuffer.readUInt16LE(0x02),
            totalLength: fileHeaderBuffer.readInt32LE(0x04),
            dataVersion: fileHeaderBuffer.readInt32LE(0x08),
Severity: Major
Found in src/specification-file.js and 1 other location - About 1 hr to fix
src/specification-file.js on lines 481..487

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 73.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

            const dtBlock = {
                selfAddress: dtBuffer.readUInt16LE(0x00),
                selfMask: dtBuffer.readUInt16LE(0x02),
                peerAddress: dtBuffer.readUInt16LE(0x04),
                peerMask: dtBuffer.readUInt16LE(0x06),
Severity: Major
Found in src/specification-file.js and 1 other location - About 1 hr to fix
src/specification-file.js on lines 388..394

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 73.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "1"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "1"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "0,5"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "0,5"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "1"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "1"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "1"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "0,5"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "0,5"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "0,5"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "2,0"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "1"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "0,5"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1002..1019
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 60 locations. Consider refactoring.
Open

        {
            "type": {
                "quants": [
                    "1"
                ],
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 251..268
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 269..286
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 298..315
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 316..333
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 362..379
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 380..397
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 409..426
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 427..444
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 558..575
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 576..593
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 605..622
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 623..640
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 652..669
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 670..687
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 699..716
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 717..734
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 746..763
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 764..781
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 793..810
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 811..828
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 840..857
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 858..875
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 937..954
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 955..972
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 984..1001
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1031..1048
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1049..1066
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1078..1095
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1096..1113
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1125..1142
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1143..1160
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1172..1189
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1190..1207
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1219..1236
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1237..1254
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1266..1283
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1284..1301
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1313..1330
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1331..1348
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1360..1377
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1378..1395
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1557..1574
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1575..1592
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1604..1621
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1622..1639
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1685..1702
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1703..1720
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1732..1749
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1750..1767
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1815..1832
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1833..1850
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1862..1879
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 1880..1897
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2046..2063
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2064..2081
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2232..2249
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2250..2267
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2295..2312
src/configuration-optimizers/resol-deltasol-cs-plus-110-data.js on lines 2313..2330

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 71.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Severity
Category
Status
Source
Language