Strong type Vs Weak type and Debug build Vs Release build
Simple way to remember different between these type and build
Strong type: Checking the types of variables at compile time
Weak type: Checking the types of variables at run time.
Strong type is checking the types of variables as soon as possible, usually at compile time. While weak typing is delaying checking the types of the system as late as possible, usually to run-time. Which is preferred depends on what you want. For scripts & quick stuff youll usually want weak typing, because you want to write as much less code as possible. In big programs, strong typing can reduce errors at compile time.
Debug build: Code can debugged, containing debug symbol (.pdb file)
Release build: Code can not debugged, it contain debug symbol
Debug build contain debug symbols and can be debugged while release build doesnt contain debug symbols, doesnt have [Conational (DEBUG)] methods calls compiled, cant be debugged, less checking, etc. There should be a speed difference, because of disabling debug methods, reducing code size etc but that is not a guarantee (at least not a significant one)
Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1¢/min.