Agile Developer Practices for Dynamic Languages
Most traditional or agile developers would have read one or more of several fundamental books during their careers as part of keeping their skills up to date. If not, they would have found out about many fundamental practices now taken for granted by other means. Now, when faced with dynamic languages, some of those core practices which we have incorporated into our own personal development and refactoring styles are no longer applicable. We need to unlearn previous techniques and learn new ones. This talk explores some of the changes required.
The talk is not meant to be language specific but for its examples, it does focus on two of the most prominent dynamic languages in use within agile projects (Groovy and Ruby). Groovy is an open source language which runs on top of Java. It’s goal is to bring lightweight, agile, and dynamic programming to the Java world. Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
Keywords: Groovy, Ruby, Agile, Developer Practices
Dr Paul W King
Principal Consultant, ASERT
|
Ref: OS7P0103