▲ | cyberax 9 days ago | |
DRY means something completely different. It means that there should be just one source of truth. Example: you have a config defined as Java/Go classes/structures. You want to check that the config file has the correct syntax. Non-DRY strategy is to describe its structure in an XSD schema (ok, ok JSON schema) and then validate the config. So you end up with two sources of truth: the schema and Java/Go classes, they can drift apart and cause problems. The DRY way is to generate the classes/structures that define the config from that schema. |