"refactor" meaning in All languages combined

See refactor on Wiktionary

Noun [English]

Forms: refactors [plural]
Etymology: re- + factor Etymology templates: {{prefix|en|re|factor}} re- + factor Head templates: {{en-noun}} refactor (plural refactors)
  1. (programming) The process by which source code is refactored. Categories (topical): Programming
    Sense id: en-refactor-en-noun-ed86fokq Categories (other): English entries with incorrect language header, English terms prefixed with re- Disambiguation of English entries with incorrect language header: 34 36 30 Disambiguation of English terms prefixed with re-: 28 40 33 Topics: computing, engineering, mathematics, natural-sciences, physical-sciences, programming, sciences

Verb [English]

Forms: refactors [present, singular, third-person], refactoring [participle, present], refactored [participle, past], refactored [past]
Etymology: re- + factor Etymology templates: {{prefix|en|re|factor}} re- + factor Head templates: {{en-verb}} refactor (third-person singular simple present refactors, present participle refactoring, simple past and past participle refactored)
  1. (programming) To rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour. Categories (topical): Programming Translations ((computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour): 重構 (Chinese Mandarin), 重构 (chónggòu) (Chinese Mandarin), refaktorovat (Czech), refaktoroida (Finnish), muotoilla uudelleen (Finnish), refactorizar (Spanish), tái cấu trúc (Vietnamese)
    Sense id: en-refactor-en-verb-i2Ktj4E- Categories (other): English entries with incorrect language header, English terms prefixed with re- Disambiguation of English entries with incorrect language header: 34 36 30 Disambiguation of English terms prefixed with re-: 28 40 33 Topics: computing, engineering, mathematics, natural-sciences, physical-sciences, programming, sciences Disambiguation of '(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour': 58 42
  2. (writing) To rewrite existing text in order to improve its readability, reusability or structure without intentionally affecting its meaning. Similar to, but sometimes involving more extensive restructuring than, copy editing. Categories (topical): Writing
    Sense id: en-refactor-en-verb-ohEE2utE Categories (other): English entries with incorrect language header, English terms prefixed with re- Disambiguation of English entries with incorrect language header: 34 36 30 Disambiguation of English terms prefixed with re-: 28 40 33 Topics: communications, journalism, literature, media, publishing, writing

Inflected forms

Download JSON data for refactor meaning in All languages combined (7.0kB)

{
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "re",
        "3": "factor"
      },
      "expansion": "re- + factor",
      "name": "prefix"
    }
  ],
  "etymology_text": "re- + factor",
  "forms": [
    {
      "form": "refactors",
      "tags": [
        "present",
        "singular",
        "third-person"
      ]
    },
    {
      "form": "refactoring",
      "tags": [
        "participle",
        "present"
      ]
    },
    {
      "form": "refactored",
      "tags": [
        "participle",
        "past"
      ]
    },
    {
      "form": "refactored",
      "tags": [
        "past"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "refactor (third-person singular simple present refactors, present participle refactoring, simple past and past participle refactored)",
      "name": "en-verb"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "verb",
  "senses": [
    {
      "categories": [
        {
          "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"
        },
        {
          "_dis": "34 36 30",
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w+disamb"
        },
        {
          "_dis": "28 40 33",
          "kind": "other",
          "name": "English terms prefixed with re-",
          "parents": [],
          "source": "w+disamb"
        }
      ],
      "examples": [
        {
          "text": "The code works, but I must refactor it before it is production quality."
        }
      ],
      "glosses": [
        "To rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour."
      ],
      "id": "en-refactor-en-verb-i2Ktj4E-",
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "rewrite",
          "rewrite"
        ],
        [
          "source code",
          "source code"
        ],
        [
          "improve",
          "improve"
        ],
        [
          "readability",
          "readability"
        ],
        [
          "reusability",
          "reusability"
        ],
        [
          "structure",
          "structure"
        ],
        [
          "affecting",
          "affecting"
        ],
        [
          "meaning",
          "meaning"
        ],
        [
          "behaviour",
          "behaviour"
        ]
      ],
      "raw_glosses": [
        "(programming) To rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ],
      "translations": [
        {
          "_dis1": "58 42",
          "code": "cmn",
          "lang": "Chinese Mandarin",
          "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
          "word": "重構"
        },
        {
          "_dis1": "58 42",
          "code": "cmn",
          "lang": "Chinese Mandarin",
          "roman": "chónggòu",
          "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
          "word": "重构"
        },
        {
          "_dis1": "58 42",
          "code": "cs",
          "lang": "Czech",
          "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
          "word": "refaktorovat"
        },
        {
          "_dis1": "58 42",
          "code": "fi",
          "lang": "Finnish",
          "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
          "word": "refaktoroida"
        },
        {
          "_dis1": "58 42",
          "code": "fi",
          "lang": "Finnish",
          "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
          "word": "muotoilla uudelleen"
        },
        {
          "_dis1": "58 42",
          "code": "es",
          "lang": "Spanish",
          "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
          "word": "refactorizar"
        },
        {
          "_dis1": "58 42",
          "code": "vi",
          "lang": "Vietnamese",
          "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
          "word": "tái cấu trúc"
        }
      ]
    },
    {
      "categories": [
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Writing",
          "orig": "en:Writing",
          "parents": [
            "Human behaviour",
            "Language",
            "Human",
            "Communication",
            "All topics",
            "Fundamental"
          ],
          "source": "w"
        },
        {
          "_dis": "34 36 30",
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w+disamb"
        },
        {
          "_dis": "28 40 33",
          "kind": "other",
          "name": "English terms prefixed with re-",
          "parents": [],
          "source": "w+disamb"
        }
      ],
      "examples": [
        {
          "text": "Two significant activities which to contribute to community projects, such as Wikipedia, are to refactor complicated articles into simpler ones, and to refactor duplicated content into reusable templates."
        }
      ],
      "glosses": [
        "To rewrite existing text in order to improve its readability, reusability or structure without intentionally affecting its meaning. Similar to, but sometimes involving more extensive restructuring than, copy editing."
      ],
      "id": "en-refactor-en-verb-ohEE2utE",
      "links": [
        [
          "writing",
          "writing#Noun"
        ],
        [
          "rewrite",
          "rewrite"
        ],
        [
          "text",
          "text"
        ],
        [
          "improve",
          "improve"
        ],
        [
          "readability",
          "readability"
        ],
        [
          "reusability",
          "reusability"
        ],
        [
          "structure",
          "structure"
        ],
        [
          "intentionally",
          "intentionally"
        ],
        [
          "affecting",
          "affecting"
        ],
        [
          "meaning",
          "meaning"
        ],
        [
          "restructuring",
          "restructuring"
        ],
        [
          "copy edit",
          "copy edit"
        ]
      ],
      "raw_glosses": [
        "(writing) To rewrite existing text in order to improve its readability, reusability or structure without intentionally affecting its meaning. Similar to, but sometimes involving more extensive restructuring than, copy editing."
      ],
      "topics": [
        "communications",
        "journalism",
        "literature",
        "media",
        "publishing",
        "writing"
      ]
    }
  ],
  "wikipedia": [
    "refactoring"
  ],
  "word": "refactor"
}

{
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "re",
        "3": "factor"
      },
      "expansion": "re- + factor",
      "name": "prefix"
    }
  ],
  "etymology_text": "re- + factor",
  "forms": [
    {
      "form": "refactors",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "refactor (plural refactors)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        {
          "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"
        },
        {
          "_dis": "34 36 30",
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w+disamb"
        },
        {
          "_dis": "28 40 33",
          "kind": "other",
          "name": "English terms prefixed with re-",
          "parents": [],
          "source": "w+disamb"
        }
      ],
      "examples": [
        {
          "text": "We don't have time for a major refactor: we're shipping in two weeks."
        }
      ],
      "glosses": [
        "The process by which source code is refactored."
      ],
      "id": "en-refactor-en-noun-ed86fokq",
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "source code",
          "source code"
        ]
      ],
      "raw_glosses": [
        "(programming) The process by which source code is refactored."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "word": "refactor"
}
{
  "categories": [
    "English countable nouns",
    "English entries with incorrect language header",
    "English lemmas",
    "English nouns",
    "English terms prefixed with re-",
    "English verbs"
  ],
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "re",
        "3": "factor"
      },
      "expansion": "re- + factor",
      "name": "prefix"
    }
  ],
  "etymology_text": "re- + factor",
  "forms": [
    {
      "form": "refactors",
      "tags": [
        "present",
        "singular",
        "third-person"
      ]
    },
    {
      "form": "refactoring",
      "tags": [
        "participle",
        "present"
      ]
    },
    {
      "form": "refactored",
      "tags": [
        "participle",
        "past"
      ]
    },
    {
      "form": "refactored",
      "tags": [
        "past"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "refactor (third-person singular simple present refactors, present participle refactoring, simple past and past participle refactored)",
      "name": "en-verb"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "verb",
  "senses": [
    {
      "categories": [
        "en:Programming"
      ],
      "examples": [
        {
          "text": "The code works, but I must refactor it before it is production quality."
        }
      ],
      "glosses": [
        "To rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour."
      ],
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "rewrite",
          "rewrite"
        ],
        [
          "source code",
          "source code"
        ],
        [
          "improve",
          "improve"
        ],
        [
          "readability",
          "readability"
        ],
        [
          "reusability",
          "reusability"
        ],
        [
          "structure",
          "structure"
        ],
        [
          "affecting",
          "affecting"
        ],
        [
          "meaning",
          "meaning"
        ],
        [
          "behaviour",
          "behaviour"
        ]
      ],
      "raw_glosses": [
        "(programming) To rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    },
    {
      "categories": [
        "en:Writing"
      ],
      "examples": [
        {
          "text": "Two significant activities which to contribute to community projects, such as Wikipedia, are to refactor complicated articles into simpler ones, and to refactor duplicated content into reusable templates."
        }
      ],
      "glosses": [
        "To rewrite existing text in order to improve its readability, reusability or structure without intentionally affecting its meaning. Similar to, but sometimes involving more extensive restructuring than, copy editing."
      ],
      "links": [
        [
          "writing",
          "writing#Noun"
        ],
        [
          "rewrite",
          "rewrite"
        ],
        [
          "text",
          "text"
        ],
        [
          "improve",
          "improve"
        ],
        [
          "readability",
          "readability"
        ],
        [
          "reusability",
          "reusability"
        ],
        [
          "structure",
          "structure"
        ],
        [
          "intentionally",
          "intentionally"
        ],
        [
          "affecting",
          "affecting"
        ],
        [
          "meaning",
          "meaning"
        ],
        [
          "restructuring",
          "restructuring"
        ],
        [
          "copy edit",
          "copy edit"
        ]
      ],
      "raw_glosses": [
        "(writing) To rewrite existing text in order to improve its readability, reusability or structure without intentionally affecting its meaning. Similar to, but sometimes involving more extensive restructuring than, copy editing."
      ],
      "topics": [
        "communications",
        "journalism",
        "literature",
        "media",
        "publishing",
        "writing"
      ]
    }
  ],
  "translations": [
    {
      "code": "cmn",
      "lang": "Chinese Mandarin",
      "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
      "word": "重構"
    },
    {
      "code": "cmn",
      "lang": "Chinese Mandarin",
      "roman": "chónggòu",
      "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
      "word": "重构"
    },
    {
      "code": "cs",
      "lang": "Czech",
      "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
      "word": "refaktorovat"
    },
    {
      "code": "fi",
      "lang": "Finnish",
      "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
      "word": "refaktoroida"
    },
    {
      "code": "fi",
      "lang": "Finnish",
      "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
      "word": "muotoilla uudelleen"
    },
    {
      "code": "es",
      "lang": "Spanish",
      "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
      "word": "refactorizar"
    },
    {
      "code": "vi",
      "lang": "Vietnamese",
      "sense": "(computing) to rewrite existing source code in order to improve its readability, reusability or structure without affecting its meaning or behaviour",
      "word": "tái cấu trúc"
    }
  ],
  "wikipedia": [
    "refactoring"
  ],
  "word": "refactor"
}

{
  "categories": [
    "English countable nouns",
    "English entries with incorrect language header",
    "English lemmas",
    "English nouns",
    "English terms prefixed with re-",
    "English verbs"
  ],
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "re",
        "3": "factor"
      },
      "expansion": "re- + factor",
      "name": "prefix"
    }
  ],
  "etymology_text": "re- + factor",
  "forms": [
    {
      "form": "refactors",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "refactor (plural refactors)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        "en:Programming"
      ],
      "examples": [
        {
          "text": "We don't have time for a major refactor: we're shipping in two weeks."
        }
      ],
      "glosses": [
        "The process by which source code is refactored."
      ],
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "source code",
          "source code"
        ]
      ],
      "raw_glosses": [
        "(programming) The process by which source code is refactored."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "word": "refactor"
}

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-06 from the enwiktionary dump dated 2024-05-02 using wiktextract (f4fd8c9 and c9440ce). 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.