recompiling
Regenerating executable code
Recompiling is compiling software code again, typically after making changes or to target a different system.
Programmers recompile when they've fixed bugs, added features, or need the program to run on new hardware: After updating the library, we spent hours recompiling the entire project.
Programming instructions before compilation
- binaryConsisting of two parts
- executableDirectly runnable program file
- linkerCombiner of separate parts
- assemblerConverts assembly to executable
object code · build · preprocessor · code generation · syntax · translation · dependencies · error messages
Restoring proper function
- patchingRepairing by covering
- debuggingError removal from programs
- troubleshootingSystematic fault diagnosis
- error correctionFixing identified mistakes
resolving · breakpoints · stack trace · syntax errors · diagnostics · code review · testing · validation
Constructing anew after destruction
- refreshingPleasingly restorative
- upgradingImproving to superior version
- versioningTracking successive iterations
- patchingRepairing by covering
modernizing · migrating · porting · refactoring · deployment · release cycle
Improving to best effect
- refiningRemoving unwanted elements
- profilingCharacterizing by patterns
- performanceCarrying out a task
- cachingTemporary local storage
parallelization · memory management · efficiency · speedup · benchmarking · tuning
source code
Programming instructions before compilation
- binaryConsisting of two parts
- executableDirectly runnable program file
- linkerCombiner of separate parts
assembler · object code · build · preprocessor · code generation · syntax · translation · dependencies · error messages · warnings
fixing
Restoring proper function
- patchingRepairing by covering
- debuggingError removal from programs
- troubleshootingSystematic fault diagnosis
error correction · resolving · breakpoints · stack trace · syntax errors · diagnostics · code review · testing · validation · regression
incremental
Proceeding by small additions
rebuilding
Constructing anew after destruction
- refreshingPleasingly restorative
- upgradingImproving to superior version
- versioningTracking successive iterations
patching · modernizing · migrating · porting · refactoring · deployment · release cycle
optimizing
Improving to best effect
- refiningRemoving unwanted elements
- profilingCharacterizing by patterns
- performanceCarrying out a task
caching · parallelization · memory management · efficiency · speedup · benchmarking · tuning
- tech fixesfix, reboot, repair, software patch, reset
recompilingdecompiling
Recovering source from binaries
disassembling · reverse engineering · unbuilding · cleaning · stripping
compilation, compile, compiled, compiler, compiling, recompile, recompiled, decompile, recompiles