Tuesday, August 2, 2011

Coder to Developer: Tools and Strategies for Delivering Your Software by Mike Gunderloy : Chapter 7

The author discusses about reusing the code in such a manner as to increase efficiency. The author then talks about following tools:
  • Ildasm: This tool is intermediate language disassembler. The author then provides an example of disassembling an assembly.
  • Reflector: This tool translates the MSIL code to C# or VB.NET code.
  • Nogoop: This tool allows to inspect and use a .NET component or class.
  • Snippet compiler: This tool allows you to write code to exercise a new component.
The author then discusses about several sources of reusable code including .NET framework class library, Microsoft application blocks, logidex .NET library and free sources like CodeProject and GetDotNet.

The author then discusses a tool FxCop which can be used to check if a class library confirms to design guidelines suggested by Microsoft.

Coder to Developer: Tools and Strategies for Delivering Your Software by Mike Gunderloy : Chapter 6


The author discusses the importance of IDE (Integrated Development Environment) in this chapter. It is not possible to create an IDE that suits every developer and that's why customisation is required. The author then provides some of the customisation that can be used in Visual Studio.NET environment. The author then talks about using macros in Visual Studio environment. The author provides examples of visual studio add-ins that analyzes source-code and provides useful information such as lines of code in each module that helps distinguish simple and complex modules, lines of comments that provides information about under-documented or over-documented module, easy reference to different classes/methods in the source code, suggestions to improve performance of the code, etc...