Posts filed under 'Software Development'

Hooked on Rails

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 […]

3 comments May 5th, 2006

HOW-TO: Download and setup eclipse on linux

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 […]

2 comments May 1st, 2006

OOAD 101 Lesson 4: Understanding cohesion

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. […]

1 comment April 29th, 2006

OOAD 101 Lesson 3: Understanding Coupling

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 […]

4 comments April 26th, 2006

OOAD 101 Lesson 2: Coupling and cohesion trump reuse and inheritance

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 […]

5 comments April 23rd, 2006

OOAD 101 Lesson 1: What is an object and what is object-oriented?

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 […]

3 comments April 21st, 2006

Next Posts


Calendar

July 2008
M T W T F S S
« Jun    
 123456
78910111213
14151617181920
21222324252627
28293031  

Posts by Month

Posts by Category