I am a fan of polylithic architectures. Such architectures have many advantages related to enhancing evolvability and maintainability. When you decide to create a system composed of small pieces how do you decide what functionality goes into which component? Principles The goal is to sub-divide the application into multiple highly cohesive components which are weakly [...]
About
My name is Peter Williams. I am a father and software developer. (I do a few other things, of course, but family and software are what I am most passionate about.) This blog is primarily a place where I can rant without scaring too many people, but occasionally I record things of interest to my family here.
more about »Projects
-
Recent Comments
- Scott the Werewolf on Java Daemon
Sounds impressive, but what would you use this java program fo …
- pandi on Why Java is Not My Favorite Language — Reason #16.
java cannot defeat c because java is just a copy paste languag …
- Peter Williams on Ruby Backtraces
Asher, Very cool. It is good to know that you can achi …
- Asher on Ruby Backtraces
I put together a gem to address this with Ruby >= 1.9 …
- Peter Williams on Vertical Slicing
Devon, I apply DRY at the semantic level, rather than …
- Scott the Werewolf on Java Daemon
People I know
