InfoQ Homepage Conferences Content on InfoQ
-
Stop the Software Architecture Erosion
Bernhard Merkle advices on preventing architectural degradation of a project by using tools for constant monitoring of the code, exemplifying with an analysis of Ant, Findbugs and Eclipse.
-
Factories-in-the-Small: Raytheon Experiences using the Software Factories Methodologies
John Slaby and Jezz Santos explain how Raytheon has created Factories-in-the-Small useful to rapidly build new tooling such as the Pattern Automation Toolkit developed in cooperation with Microsoft.
-
More Than Just A Commodity
Joe Kuemerle introduces the developer to the business side of development starting from the premise that it is not enough to be technologically savvy to be successful in a software organization.
-
Presentation Patterns: MVP – MVC – MVVM
Erik Lebel explains 3 presentation patterns used in Windows applications –MVP, MVC, MVVM-, demoing how the model, view, and control layers interact with each other.
-
Membase NoSQL: Clustered by Erlang
Sean Lynch and Matt Ingenthron introduce Membase, detailing how they added clustering features in Erlang, what they built and what lessons they leaned along the way.
-
SOLID Software and Design Patterns for Mere Mortals
Phil Japikse explains SOLID software principles - Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion- and how to apply them using design patterns.
-
Node.js: Asynchronous I/O for Fun and Profit
Stefan Tilkov presents what asynchronous I/O means and how it can be performed on servers and web clients using Node.js and other JavaScript tools and libraries.
-
Why Program by Hand in Five Days what You Can Spend Five Years of Your Life Automating?
Terence Parr discusses using automation tools including DSLs to automate the software creation process as much as possible in order to increase output, effectiveness, correctness and velocity.
-
Infinitely Extensible
Alex Papadimoulis discusses avoiding over-engineering a program, presenting extensibility types used, extensibility design patterns, when to use them, and what happens when they are incorrectly used.
-
Getting Things Done with REST
Ian Robinson discusses how to implement a hypermedia-driven web application and how to test its workflow giving as example a RESTful web service he built on top of Microsoft’s Web API.
-
Testability and the Entity Framework
Scott Allen explains how to create unit tests for applications making use of the ADO.NET Entity Framework 4.1.
-
Single Page Apps and the Future of History
Michael Mahemoff discusses how HTML5 can be used to create single page web apps offering advice to create a better user experience, built-in accessibility and better SEO results.