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

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

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

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

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

3 comments April 21st, 2006

Next Posts


Calendar

May 2017
M T W T F S S
« Jun    
1234567
891011121314
15161718192021
22232425262728
293031  

Posts by Month

Posts by Category