InfoQ Homepage Design Content on InfoQ
-
Real World Akka Recipes
Jamie Allen describes three patterns using Akka actors: handling a lack of guaranteed delivery, distributing tasks to worker actors and implementing distributed workers in an Akka cluster.
-
Building SOLID Foundations
Nat Pryce, Steve Freeman advise on design principles useful to create code structures with objects that fit together and communicate, and where the capabilities and the information flow are explicit.
-
Design Patterns for Large-Scale Real-Time Learning
Sean Owen provides examples of operational analytics projects, presenting a reference architecture and algorithm design choices for a successful implementation based on his experience Oryx/Cloudera.
-
How Frameworks Can Kill Your Projects and Patterns to Prevent Getting Killed
Sander Hoogendoorn shares patterns to avoid framework issues by using layered architectures, bridge patterns, managers-providers, DI, descriptors and layer super-types, including code samples.
-
Agile UX: Is Agile from Mars and UX from Venus?
Carl Myhill, Steve Hayes highlight the key elements that a UX Design process and an Agile process have in common, providing practical tips on how to make them work together.
-
Building a Language for Spreadsheet Refactoring
Felienne Hermans introduces BumbleBee, a refactoring and metaprogramming spreadsheets tool based on a DSL that can perform transformations against spreadsheet formulas.
-
Modern Component Design with Spring
Juergen Hoeller presents Spring as an annotation-oriented application framework, illustrating the rich set of features that Spring has to offer for modern component design.
-
Refactoring Functional Programs: Past and Future
Simon Thompson shows the particularities of functional programming refactoring through examples in Haskell and Erlang, and discusses what lays ahead for FP refactoring in the next 10 years.
-
Lean Apart: A Case Study in Agile UX Design for a Distributed Team
Jennifer Hayes, Adam Archer present how they built a mixed team (local&remote) to learn the practice of design studios, making them an integral part of doing UI design.
-
Architecture and Design Are So Important
Scott Ambler explains the pros/cons of daily just-in-time architectural modeling and a TDD approach to design level, advising through examples on integrating these techniques into development.
-
Top 10 - Performance Folklore
Martin Thompson discusses Java, concurrency, operating systems, and functional programming in the context of designing and testing high-performance systems.
-
Design Patterns in Groovy
Venkat Subramaniam shows how to implement several design patterns, including some GoF ones, using Groovy’s dynamic nature and closures.