InfoQ

InfoQ

Editor Specific Content View

All of Venkat Subramaniam's Content on InfoQ


Latest featured content by Venkat Subramaniam

Venkat Subramaniam on JVM Languages

Topics
Domain Specific Languages,
Java,
Language,
Programming,
Ruby,
learning

Venkat Subramaniam talks about the characteristics of JVM languages like Groovy, JRuby and Scala, and their applicability in enterprise applications. He also mentions several implementation details and finishes by addressing issues of lifelong learning for developers.

Articles by Venkat Subramaniam

Annotation Hammer

Topics
Java,
Programming

Annotations in Java 5 provide a very powerful metadata mechanism. Yet, like anything else, we need to figure out where it makes sense to use it. In this article we will take a look at why Annotations matter and discuss cases for their use and misuse.

Presentations by Venkat Subramaniam

Transforming to Groovy

Topics
Syntax,
Java,
Language

Venkat Subramaniam explains some of the Groovy syntax elements and its idioms by taking Java code examples and transforming them step by step into their more concise Groovy counterparts.

Creating DSLs in Java

Topics
Domain Specific Languages,
Java

Venkat Subramaniam explains what DSLs are good for, then he demos the creation of a DSL in Java, starting with a grammar and a parser, with an emphasis on useful patterns to be used along the way.

Venkat Subramaniam's Pragmatic Factors for Agile Success

Topics
Delivering Quality,
Agile,
Agile Techniques,
Debugging

At NFJS Venkat Subramaniam, author with Andy Hunt of "Practices of an Agile Developer," shared his pragmatic approach to some of the important technical and non-technical factors contributing to project success, including: coding, developer attitude, debugging, mentoring and feedback.

Interviews by Venkat Subramaniam

Venkat Subramaniam on Pragmatic Agile Adoption

Topics
Agile Techniques,
Agile,
Training / Certification

Venkat Subramaniam, international trainer and co-author with Dave Thomas of "Practices of an Agile Developer", talks about his passion for improving project success by incrementally implementing an Agile approach, specifically addressing large projects and projects in trouble.