BT
Older Newer rss

Deconstructing P vs. NP (or why I hate Sudoku)

Posted by Daniel Spiewak  on  Jan 25, 2013 1

Daniel Spiewak discusses the question of whether or not the complexity class NP-time is fully defined by the complexity class P-time issue.

Acknowledging CAP at the Root -- in the Domain Model

Posted by Eric Evans  on  Jan 23, 2013

Eric Evans discusses three DDD patterns helping embedding CAP tradeoffs inside the domain model: Aggregates, Domain Events and Bounded Contexts.

Keynote: Embracing Uncertainty

Posted by Dan North  on  Jan 22, 2013 3

Dan North discusses the need to embrace uncertainty of scope, technology, effort and structure, expecting the unexpectable and anticipating ignorance.

A Taxonomy of Scala

Posted by Jamie Allen  on  Jan 21, 2013 2

Jamie Allen explains some of the terminology encountered by Scala developers and not only: OO features, pattern matching, functional programming, actors, futures, tuples, implicits, type theory, etc.

Legacy Code: Using Domain-Driven Design to Carve Out Areas of Sanity

Posted by Robert Reppel  on  Jan 14, 2013 2

Robert Reppel discusses applying DDD and SOLID techniques in order to improve legacy code, exemplifying with real code.

Chasing the Golden GOOS

Posted by Alex Aitken, Nick Faulkner  on  Dec 29, 2012

Alex Aitken and Nick Faulkner share lessons learned building a cross-platform HTML5 application based on GOOS principles (Growing Object-Oriented Software).

How the Ancient Greeks Invented Programming

Posted by Matt Butcher  on  Dec 29, 2012 3

Matt Butcher explores the philosophical systems devised by Plato and Aristotle, showing how Plato laid the foundations for what is now OOP, while Aristotle’s dynamic model is at the core of FP.

Recovering the Ability to Design when Surrounded by Messy Legacy Systems

Posted by Eric Evans  on  Dec 27, 2012

Eric Evans shares 4 strategies for dealing with messy legacy systems: Bubble Context, ACL Synchronization, Exposing Legacy Assets, and Domain Events Channel.

The “Waste”berg: Traditional Project Resourcing Methods

Posted by Stacia Viscardi  on  Dec 14, 2012

Stacia Viscardi outlines the weaknesses of traditional resourcing methods and their illusion of efficiency, presenting a way for transitioning to a leaner and more innovative approach.

Expressing Abstraction - Abstracting Expression

Posted by Ola Bini  on  Nov 01, 2012 2

Ola Bini attempts to answer a few questions: Why are new languages still being created, Is it worth choosing languages strategically, and Does language actually matter?

The Impedance Mismatch is Our Fault

Posted by Stuart Halloway  on  Oct 02, 2012 6

Stuart Dabbs Halloway explains what the impedance mismatch is and what can be done to solve it in the context of RDBMS, OOP, and NoSQL.

Innovation: What Every Developer Absolutely Needs to Know

Posted by Steve Vinoski  on  Sep 25, 2012

Steve Vinoski discusses innovation and product life cycles, how they affects the market and someone’s products, and what one should know in order to succeed in a very competitive landscape.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT