Developers are steadily building experience with an array of diverse cloud environments. InfoQ spoke with three thoughts leaders about the state of cloud development, recommended tools, anti-patterns, and how to get started. Our panelists were Adron Hall, Magnus Mårtensson, and Andy Piper.
On occasion of the second edition of her book “Practical Object-Oriented Design in Ruby: An Agile Primer”, InfoQ talked with Sandi about how her book was received, learning from open source code, making sensible use of code analysis tools and other topics.
Assuring compliance across an enterprise needs a holistic approach for defining process & system controls. This article covers a new pattern-based framework to manage process compliance requirements.
Aliaksei Papou explores how components and design patterns such as the observer and State Machine make it possible to design an application such that it can grow and change according to your needs. 5
Most boilerplate code stems from repetitive implementation of design patterns that are so well-understood that they could be implemented automatically if we had a way to teach it to compilers. 8
To refactor legacy code, the ideal is to have a suite of unit tests to prevent regressions. However it's not always that easy. This article describes a methodology to safely refactor legacy code. 7
Spring Integration in Action book covers Spring Integration framework which provides an implementation of Enterprise Integration Patterns. InfoQ spoke with authors about the book and the framework.
InfoQ spoke with four panelists about the current state of NoSQL adoption, architecture patterns supported by different NoSQL databases, and security aspects when using NoSQL databases.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
This article discusses complexity problems in the healthcare domain such as dealing with performance,scalability, as well as traceability and reconstructing healthcare related business events. 3
One of the main challenges when designing software architecture is considering quality attributes. Not only their design turns out to be difficult, but also the specification of these attributes. 2