At the recent QCon software development conference, ThoughtWorks chief scientist Martin Fowler hailed concepts such as domain specific languages, continuous integration, and event sourcing as key programming techniques.
"A well-chosen domain specific language can really narrow down behavior of something and allow you to express your intention much better and that is the first and very significant advantage of a domain-specific language," Fowler says. Developers using continuous integration are not discouraged from refactoring to keep code clean, he says. Event sourcing, "is an architectural technique, architectural pattern that I [have] run into quite a lot over my years and it is again one of those things not used as much as I think it ought to be," according to Fowler.
Event sourcing ensures that changes to application states are stored as a sequence of events.
View Full Article
Abstracts Copyright © 2010 Information Inc., Bethesda, Maryland, USA
No entries found