Posts filed under 'Software Development'
If you are serious about software development, get serious with Rails.
I have spent the last week getting familiar with Ruby on Rails. I finally got a development environment up and running a couple of days ago and though configuration had a few gotchas (w/all solutions found with simple google searches), it was worth it.
I STRONGLY recommend anyone […]
May 5th, 2006
Most of the how-to’s I will do on the site will be based on using Eclipse as the development environment. So, I figured it might be helpful to start with a how-to on downloading and settinp up ecplise. As I am on linux, the setup instructions will be based on that environment.
If […]
May 1st, 2006
Cohesion tells us how narrowly defined an object is. An object with high cohesion is defined for one purpose and it only performs that purpose. An object with low cohesion tends to try to do a lot of different things. Cohesion also tells us if too many objects are attempting to do the same thing. […]
April 29th, 2006
As I mentioned in the last article, coupling describes how dependant one object is on another object (that it uses).
Course Outline:
OOAD 101 Lesson 1: What is an object and what is object-oriented?
OOAD 101 Lesson 2: Coupling and cohesion trump reuse and inheritance
OOAD 101 Lesson 3: Understanding Coupling
OOAD 101 Lesson 4: Understanding cohesion
To look at […]
April 26th, 2006
If you only take away one thing from this series, take this:
DO NOT design for reuse. Design for loose coupling, high cohesion. Do that and reuse will happen on its own.
I have seen many projects go stray because the developers were too focused on designing reusable objects. They ended up creating overly complicated class […]
April 23rd, 2006
Course Outline:
OOAD 101 Lesson 1: What is an object and what is object-oriented?
OOAD 101 Lesson 2: Coupling and cohesion trump reuse and inheritance
OOAD 101 Lesson 3: Understanding Coupling
OOAD 101 Lesson 4: Understanding cohesion
Required Reading : Design Patterns: Elements of Reusable Object-Oriented Software. This is often referred to as the Gang of Four book as it […]
April 21st, 2006
Next Posts