"softcode" meaning in All languages combined

See softcode on Wiktionary

Verb [English]

Forms: softcodes [present, singular, third-person], softcoding [participle, present], softcoded [participle, past], softcoded [past]
Etymology: soft + code, modelled on earlier hard code. Etymology templates: {{compound|en|soft|code}} soft + code, {{m|en|hard code}} hard code Head templates: {{en-verb}} softcode (third-person singular simple present softcodes, present participle softcoding, simple past and past participle softcoded)
  1. (programming) To construct a program in a way which ensures that certain values and methods of operation are adjustable at run time. Categories (topical): Programming

Inflected forms

Download JSON data for softcode meaning in All languages combined (3.6kB)

{
  "antonyms": [
    {
      "word": "hardcode"
    }
  ],
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "soft",
        "3": "code"
      },
      "expansion": "soft + code",
      "name": "compound"
    },
    {
      "args": {
        "1": "en",
        "2": "hard code"
      },
      "expansion": "hard code",
      "name": "m"
    }
  ],
  "etymology_text": "soft + code, modelled on earlier hard code.",
  "forms": [
    {
      "form": "softcodes",
      "tags": [
        "present",
        "singular",
        "third-person"
      ]
    },
    {
      "form": "softcoding",
      "tags": [
        "participle",
        "present"
      ]
    },
    {
      "form": "softcoded",
      "tags": [
        "participle",
        "past"
      ]
    },
    {
      "form": "softcoded",
      "tags": [
        "past"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "softcode (third-person singular simple present softcodes, present participle softcoding, simple past and past participle softcoded)",
      "name": "en-verb"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "verb",
  "senses": [
    {
      "categories": [
        {
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w"
        },
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Programming",
          "orig": "en:Programming",
          "parents": [
            "Computing",
            "Software engineering",
            "Technology",
            "Computer science",
            "Engineering",
            "Software",
            "All topics",
            "Sciences",
            "Applied sciences",
            "Media",
            "Fundamental",
            "Communication"
          ],
          "source": "w"
        }
      ],
      "examples": [
        {
          "ref": "1992, John W. O. Brinkworth, Software quality management: a pro-active approach",
          "text": "Keep things soft (as in softcoding) wherever possible. Visit a lawyer and make 'parameterisation' your middle name; it'll sound good at parties, and changes to the system will be far less painful.",
          "type": "quotation"
        },
        {
          "text": "1997, Barbara L. Maia Goldstein, Society of Photo-optical Instrumentation Engineers, Plug and play software for agile manufacturing, SPIE-International Society for Optical Engineering\nBest of breed component approaches are better supported because of the softcoding of much of the factory model and integration logic."
        },
        {
          "ref": "1999, Steven Feuerstein, Oracle PL/SQL Programming: Guide to Oracle8i Features, O'Reilly Media, Inc., page 76",
          "text": "I have used this technique to build very flexible code generators, softcoded calculation engines for users, and much more.",
          "type": "quotation"
        },
        {
          "ref": "2004, Dave Minter, Jeff Linwood, Building Portals with the Java Portlet API, Apress, page 289",
          "text": "[…] you will need to consider the business requirements first, and only then encode them in your application. Let's discuss two approaches to this: the traditional “hardcoded” technique and the “softcoded” rules-based approach.",
          "type": "quotation"
        },
        {
          "ref": "2010, Michael Blaha, Patterns of Data Modeling, CRC Press, page 175",
          "text": "Given the rationale for softcoding, it is clear that you should softcode attributes that may not be known until run time. For simplicity and improved performance, you can hardcode attributes that are certain.",
          "type": "quotation"
        }
      ],
      "glosses": [
        "To construct a program in a way which ensures that certain values and methods of operation are adjustable at run time."
      ],
      "id": "en-softcode-en-verb-NbqvVQZa",
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "construct",
          "construct"
        ],
        [
          "program",
          "program"
        ],
        [
          "ensure",
          "ensure"
        ],
        [
          "certain",
          "certain"
        ],
        [
          "value",
          "value"
        ],
        [
          "method",
          "method"
        ],
        [
          "operation",
          "operation"
        ],
        [
          "adjustable",
          "adjustable"
        ],
        [
          "run time",
          "run time"
        ]
      ],
      "raw_glosses": [
        "(programming) To construct a program in a way which ensures that certain values and methods of operation are adjustable at run time."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "word": "softcode"
}
{
  "antonyms": [
    {
      "word": "hardcode"
    }
  ],
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "soft",
        "3": "code"
      },
      "expansion": "soft + code",
      "name": "compound"
    },
    {
      "args": {
        "1": "en",
        "2": "hard code"
      },
      "expansion": "hard code",
      "name": "m"
    }
  ],
  "etymology_text": "soft + code, modelled on earlier hard code.",
  "forms": [
    {
      "form": "softcodes",
      "tags": [
        "present",
        "singular",
        "third-person"
      ]
    },
    {
      "form": "softcoding",
      "tags": [
        "participle",
        "present"
      ]
    },
    {
      "form": "softcoded",
      "tags": [
        "participle",
        "past"
      ]
    },
    {
      "form": "softcoded",
      "tags": [
        "past"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "softcode (third-person singular simple present softcodes, present participle softcoding, simple past and past participle softcoded)",
      "name": "en-verb"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "verb",
  "senses": [
    {
      "categories": [
        "English compound terms",
        "English entries with incorrect language header",
        "English lemmas",
        "English terms with quotations",
        "English verbs",
        "en:Programming"
      ],
      "examples": [
        {
          "ref": "1992, John W. O. Brinkworth, Software quality management: a pro-active approach",
          "text": "Keep things soft (as in softcoding) wherever possible. Visit a lawyer and make 'parameterisation' your middle name; it'll sound good at parties, and changes to the system will be far less painful.",
          "type": "quotation"
        },
        {
          "text": "1997, Barbara L. Maia Goldstein, Society of Photo-optical Instrumentation Engineers, Plug and play software for agile manufacturing, SPIE-International Society for Optical Engineering\nBest of breed component approaches are better supported because of the softcoding of much of the factory model and integration logic."
        },
        {
          "ref": "1999, Steven Feuerstein, Oracle PL/SQL Programming: Guide to Oracle8i Features, O'Reilly Media, Inc., page 76",
          "text": "I have used this technique to build very flexible code generators, softcoded calculation engines for users, and much more.",
          "type": "quotation"
        },
        {
          "ref": "2004, Dave Minter, Jeff Linwood, Building Portals with the Java Portlet API, Apress, page 289",
          "text": "[…] you will need to consider the business requirements first, and only then encode them in your application. Let's discuss two approaches to this: the traditional “hardcoded” technique and the “softcoded” rules-based approach.",
          "type": "quotation"
        },
        {
          "ref": "2010, Michael Blaha, Patterns of Data Modeling, CRC Press, page 175",
          "text": "Given the rationale for softcoding, it is clear that you should softcode attributes that may not be known until run time. For simplicity and improved performance, you can hardcode attributes that are certain.",
          "type": "quotation"
        }
      ],
      "glosses": [
        "To construct a program in a way which ensures that certain values and methods of operation are adjustable at run time."
      ],
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "construct",
          "construct"
        ],
        [
          "program",
          "program"
        ],
        [
          "ensure",
          "ensure"
        ],
        [
          "certain",
          "certain"
        ],
        [
          "value",
          "value"
        ],
        [
          "method",
          "method"
        ],
        [
          "operation",
          "operation"
        ],
        [
          "adjustable",
          "adjustable"
        ],
        [
          "run time",
          "run time"
        ]
      ],
      "raw_glosses": [
        "(programming) To construct a program in a way which ensures that certain values and methods of operation are adjustable at run time."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "word": "softcode"
}

This page is a part of the kaikki.org machine-readable All languages combined dictionary. This dictionary is based on structured data extracted on 2024-05-18 from the enwiktionary dump dated 2024-05-02 using wiktextract (1d5a7d1 and 304864d). The data shown on this site has been post-processed and various details (e.g., extra categories) removed, some information disambiguated, and additional data merged from other sources. See the raw data download page for the unprocessed wiktextract data.

If you use this data in academic research, please cite Tatu Ylonen: Wiktextract: Wiktionary as Machine-Readable Structured Data, Proceedings of the 13th Conference on Language Resources and Evaluation (LREC), pp. 1317-1325, Marseille, 20-25 June 2022. Linking to the relevant page(s) under https://kaikki.org would also be greatly appreciated.