Quantcast
Channel: Pragmatic Architect
Browsing latest articles
Browse All 17 View Live

The Principles of Pragmatic Software Architecture

What's pragmatic software architecture about? What makes it pragmatic? These are a few questions I'll try to address in this post.A lot has been written in terms of pragmatic architecture. The...

View Article



The Broken Promise of ORM Frameworks

How many times have you heard the words: "NHibernate writes better SQL than I do"?I've heard those words a number of times, mostly from people who proud themselves for being masters of domain driven...

View Article

The Future of eLearning

I'm going to try to put on my visionary hat for a second and talk about the future of the eLearning industry.In order to understand where we're heading, we need to understand where we are today. What...

View Article

Primer - How To Write Testable Code

This is the first article in the Primer series. The Primer series will mostly be devoted to practical advise on various topics in software architecture and development.This week I'll show you how to...

View Article

Common Mistakes in Agile Development

You'll hear a lot of project managers nowadays swearing they are applying an agile methodology. But are they really?I came across a number of mistakes people commonly make when applying agile, or when...

View Article


Distributed Caching in Enterprise Applications

This week we're getting back to an architecture topic.Caching is one of the most neglected architecture concerns in enterprise applications. Not susprisingly, most people will think of it simply as a...

View Article

Using Transactions with .Net/SQL Server

I was recently debugging a piece of .Net code that called into a legacy stored procedure that managed its own transaction. Turns out the .Net code was recently changed to utilize the .Net transaction...

View Article

Technology Review: NServiceBus

This week I'll do the first in the Technology Review series. In this article I'll give you an overview of an open source service bus framework for .Net called NServiceBus. The man behind this framework...

View Article


Value Proposition in Distributed Version Control Systems

While they've been around for a while, they haven't really come into focus until recently. It seems they're becoming more and more mainstream, pretending to completely replace centralized version...

View Article


Technology Review: Architecture Analysis in Visual Studio 2010

I recently had a chance to review Visual Studio 2010 RC. I was mostly interested in new architecture analysis capabilities that come in the form of Architecture Explorer and dependency graph support.I...

View Article

Overloads On Interfaces = Code Vomit

Whenever I see overloaded methods on an interface I puke in my mouth a little bit. Imagine seeing something like this:public interface IPlayer {  void Play(IMusic music);  void Play(IMusic music, int...

View Article

Construction Interfaces - Why We Need Them

Most object-oriented languages have a concept of an interface - the contract for a type, usually a class, that defines it's public operations i.e. behavior.But not all of them have the ability to...

View Article

Simple Economics of Agile Planning

Professor Philippe Kruchten, in his teaching, describes what is to me the most brilliant explanation of simple economics of agile planning I've ever run onto. If you haven't had a chance to listen to...

View Article


Pragmatic Skills Software Architecture Training Center

Pragmatic Skills is an online training center for software architecture and software development.Visit the The Pragmatic Skills website, at http://pragmaticskills.com to find out more information about...

View Article

Enterprise-Scale Application Architecture Course

The Enterprise-Scale Application Architecture Course from Pragmatic Skills is available for purchase. You can find the detailed syllabus for the course and a link to purchase at...

View Article


SOLID Principles of Technical Design Course

The SOLID Principles of Technical Design course is available for purchase from Pragmatic Skills.Course syllabus can be found...

View Article

Architecture should not prescribe. It should empower.

Let's call this a philosophy. What do I mean by empower, not prescribe?I'm arguing that an architecture that enables solutions is ultimately better than an architecture that prescribes one. Whatever...

View Article

Browsing latest articles
Browse All 17 View Live




Latest Images