Living in Denver, CO, William has participated in the development of more than 130 different applications ranging from record retention management software, to e-Commerce storefronts, to geographic information systems based applications, to point-of sales systems; with lots of other stuff in between. He is currently an applications development consultant; specializing in helping companies solve and manage software development problems and needs.
Aspect-Oriented Programming (AOP) is a set of methodologies, tools, and approaches that attempt to improve modularity by allowing the separation of cross-cutting concerns. A cross-cutting concern is a part of an application that affect other areas of the program. They generally can not be cleanly decoupled from the other parts… read more
This is a book review for Mastering ESL and Bilingual Methods: Differentiated Instruction for Cultural and Linguistically Diverse (CLD) Students (with Myeducationkit) by Socorro G. Herrera and Kevin G. Murry. A strong entry in the study of working with ESL and CLD students. It started with information on the various… read more
Code contracts are a way to enforce conditions within your code. The last article discussed preconditions and postconditions, which are ways of managing validation on parameters being passed into a method (precondition) and the return values from your method (postcondition). There is one other primary type of code contract; Invariant.… read more
Code contracts, which were introduced in .NET Framework 4.0, enable a developer to publish various conditions that are necessary within an application. They can be installed through the Visual Studio Gallery. Code contracts involve the following: • Preconditions – Conditions that have to be fulfilled before a method can execute… read more