1. A computer-readable storage medium configured with data and with instructions that when executed by at least one processor causes the processor(s) to perform a process for determining whether to regenerate code-behind file(s) based on fingerprint(s) of selected metadata, the process comprising the steps of: computing a current metadata-fingerprint-A of a binary-file-set-A, the binary-file-set-A derived from a code-behind-file-set-A of an application, the binary-file-set-A having a metadata-portion-A and a non-metadata-portion-A, the current metadata-fingerprint-A computation based at least in part on the metadata-portion-A and independent of at least part of the non-metadata-portion-A; checking whether a timestamp of a code-behind-file-set matches a timestamp of a user-interface-file-set of the application; ascertaining that the current metadata-fingerprint-A differs from a previous metadata-fingerprint-A of the binary-file-set-A; regenerating the code-behind-file-set-A in response to ascertaining that the current and previous metadata-fingerprints-A differ; and identifying a binary-file-set as a system binary-file-set which has been derived by compilation or interpretation, as opposed to being a non-binary file, and then avoiding computing a current metadata-fingerprint for that system binary-file-set.