So you want to use the funky XYZ framework?

If you work in software development trends come and go, and we are constantly inundated with new frameworks to learn. Whenever someone says to me “what do you think of this” I almost feel like they are saying if you can’t come up with something really negative we are going to throw it in – but because I like to keep things simple I usually go through this list in my head:

  • Does it make it more complex than it needs to be?
  • Does it really add any value beyond allowing me to +1 the font size on the “A” on my “Architect” t-shirt?
  • Who is going to support it?
  • Will it impact performance?
  • Does it solve a problem that actually exists?
  • Could I solve that problem easier with 10 lines of C# code?

… the list goes on. Essentially I fear complexity for the sake of it, software has so many inherent complexities that you can’t avoid that adding more just seems insane.

Now what one person calls complex, and what another calls a simplification really where the debate happens …


2 thoughts on “So you want to use the funky XYZ framework?

  1. Pingback: Omar Besiso » My Answer to Mitch’s XYZ Framework Questions

  2. Christopher Fairbairn

    I tend to lean on your side of this debate. I am always cautious when looking at additional frameworks since they are an additional form of dependency for a project.

    I guess I have been burnt a couple of times, investing on top of frameworks where the original developers/owners have then suddenly and without too much warning decided to change direction or simply drop support and development.

    If a small project specific framework or class library can be knocked together, sometimes it’s worth taking the up front hit (and reinvent the wheel), if only to shelter you from these sorts of things.

    Atleast that’s my view.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s