"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," says ThoughtWorks chief scientist
Credit: Flickr
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.
From Computerworld
View Full Article
Abstracts Copyright © 2010 Information Inc., Bethesda, Maryland, USA
No entries found