REST. Tech Talk: Linus Torvalds on git. Aspect-oriented programming. AOP includes programming methods and tools that support the modularization of concerns at the level of the source code, while "aspect-oriented software development" refers to a whole engineering discipline.
Logging exemplifies a crosscutting concern because a logging strategy necessarily affects every logged part of the system. Logging thereby crosscuts all logged classes and methods. MIT sketching. The Software Life Cycle. Hack a day - www.hackaday.com _