Software Development

Code Migration

Move code from one implementation to another function by function, tests first and code second, and check two implementations of one app for parity, with jscpd --compare as the progress measure and a coverage map binding each function to its tests. Use when porting a library or app to another language or framework (Java to Kotlin, JavaScript to Rust, a Python library to TypeScript, an iOS app to Android), when asked what is left to port, or when comparing the Android and iOS versions of an app.

Publisher / source
kucherenko/jscpd (found on GitHub top repositories)
Upstream record
kucherenko/jscpd
Version
Version 1
Published
Publication review
Approved for publication
Content fingerprint
be844a0ce56058fa9ed408916e6d62f827b8b43195eb3c91a8ab5700ab451acb