reimplementation

Building it again

Reimplementation is the act of building something again from scratch, typically software or a system, rather than modifying the existing version.

A reimplementation follows the same specifications or achieves the same functionality but uses new code or different methods: The team decided a complete reimplementation would be faster than fixing the legacy codebase.

The term implies starting over while preserving the original's purpose.

process

refactoring

Code improvement, same behavior

rebuilding · redesign · overhaul · reconstruction · redevelopment · migration · porting · conversion · modernization · iteration

repetition

redo

Perform once more

recreate · reproduce · replicate · reconstitute · redoing · duplication · redundancy · reinvention · replication · starting over

improvement

optimization

Maximizing efficiency or performance

advancement · improvement · update · amendment · rectification · bugfix · performance · efficiency · streamlining · debugging

Opposites
degree of modification

reimplementationpatch

Material covering damage

hotfix · bug fix · update · tweak · modification

preservation vs. replacement

reimplementationmaintenance

Preserving working condition

preservation · continuation · legacy support · backward compatibility · retention

originality/novelty

reimplementationnovel design

Unprecedented artistic concept

invention · innovation · prototype · proof of concept

Family

implement, implied, implicate, implementation, implementations, implementer, implementable, implead, reimplement

Familiarity
Top 1,000,000
Profile
Used worldwide · Timeless · Abstract · Rated G