InfoQ Homepage Programming Content on InfoQ
-
SOLID: The Next Step Is Functional
Anil Wadghule explains why applying SOLID OO design principles to their extreme leads to Functional Programming.
-
Groovy and Grails Puzzlers - As Usual - Traps, Pitfalls, and End Cases
Baruch Sadogursky and Fred Simon discuss the Groovy version of the epic Java Puzzlers.
-
UI as a Service: Breaking Down the Web with oEmbed and Web Components
Dan Glegg presents the tools that Riot has developed to deliver user interfaces as a service.
-
Microservices - The One with the Polyglot Portfolio
James Lewis describes a common trait seen in organizations using microservices: decentralized governance based on polyglot programming and decentralized product teams.
-
Centralized Application Configuration with Spring and Apache ZooKeeper
Ryan Gardner focuses on how Dealer.com leveraged the powerful attributes of both Apache ZooKeeper and Spring to rid their application of local configuration files.
-
Behaviour Driven Development with Cucumber, Groovy and Grails
Marco Vermeulen discusses doing Behaviour Driven Development with Cucumber, Groovy and Grails.
-
An Architect’s World View
Colin Garlick presents a foundation of value for the practice of architecture, starting with the values that architecture is established on, showing what's important for an architecture.
-
Treat Your Code as a Crime Scene
Adam Tornhill teaches how to predict bugs, detect architectural decay and find the code that is most expensive to maintain, how to evaluate knowledge drain in a codebase, and much more.
-
Concurrency: It's Harder (and Easier) than You Think
Paul Butcher advises on using concurrency the right way in order to avoid its pitfalls.
-
CheckCell: Data Debugging for Spreadsheets
The presenters introduce CheckCell, an Excel add-on used to identify cells that have an unusually high impact on the spreadsheet’s computations.
-
Write Your Own Compiler in 24 Hours
Phillip Trelford explains how compilers work with live code samples, primarily in F# and C#, covering language design and parsing, all-the-way through to emitting code.
-
The Art of Prototypes and Building MVPs
Ben Hall takes a dive at where to begin along with the mind-set and tooling required to quickly and effectively create prototypes.