JackHQ

Posts tagged programming

13 notes

Good Talk on how to think about Application Architecture

Micah Martin and Robert C Martin, give a great and entertaining talk on how they worked through building an application. They built the application in the context of abstracting the UI and Data Layers, then focusing on the Business Logic layer, with TDD they were able to build the entire business logic layer, then the connect the data layer, and finally the UI Layer.

Often times we get bogged down in our tools and methods and tend to jump first to use these tools, without thinking about the whole problem. I need to spend more time focusing on the api or design of each module with the abstraction of UI and Data. This approach will continue to deliver better software, time and time again.

The Martins also produce a great collection of screencasts that focus on “Clean Code”. http://cleancoders.com, if you want to architect your software better, and write better code, check these videos out.

Filed under ruby cleancode programming software architecture