User:Sanjognep/sandbox

CODE READING/DESK REVIEW •Involves careful reading of the code by the programmer to detect any discrepancies in the coding with design specification. •It determines abstraction of the module & then compares it with the required abstraction of the design specifications. Process is just reverse of designing. In the former, we start from an abstraction & move to the details, in code review, we start from the details of a program & move towards abstraction of the description. •The code is read inside out meaning the innermost structure of the module is read first. First determine its abstract behavior & specify the abstraction. Then, next higher level is structure is considered with the inner structure replaced by the abstraction. It continues till we reach the program being read. •Code reading reveals errors not detected during dynamic testing. Reading the code that leads to step-by-step determination of abstraction also forces the programmer to write the code in such a way which leads to a well structured program.