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.
6. The configured medium of claim 1 , wherein computing the current metadata-fingerprint-A comprises reading metadata which includes at least one type definition, at least one method definition, and at least one field definition, and wherein these definitions are permitted to overlap one another.