thinking in object oriented fashion

S

sri

apart from learning the constructs, i need also to figure out how to
design an application using oop. I have for most part found this to be
clearly a overhead and have also given up think in oop and that too in
C++. C is probably the best way, when using agile methods and scrum in
a project. Have you been able to think in C++ and deliver software
quickly ?

Thanks for your insights.
Sri
 
R

Rolf Magnus

sri said:
apart from learning the constructs, i need also to figure out how to
design an application using oop. I have for most part found this to be
clearly a overhead and have also given up think in oop and that too in
C++. C is probably the best way, when using agile methods and scrum in
a project. Have you been able to think in C++ and deliver software
quickly ?

It depends. Some applications clearly benefit a lot from object oriented
programming, others not so much. That's the nice thing about C++. It
directly supports both.
 
S

Salt_Peter

apart from learning the constructs, i need also to figure out how to
design an application using oop. I have for most part found this to be
clearly a overhead and have also given up think in oop and that too in
C++. C is probably the best way, when using agile methods and scrum in
a project. Have you been able to think in C++ and deliver software
quickly ?

Thanks for your insights.
Sri

Overhead is the inability to use an existing code base because client
1 needs to use the code differently than client 2. Overhead is having
to rewrite the entire application due to a minor change or extension.

So your client now needs a new Special Widget? He or she wants to
introduce the new type into the original code? The C programmer
shivers and needs one week while the OOP programmer laughs and does it
in 15 minutes or less, test-cased and delivered. OOP means your code
works with types that don't exist yet (if the infrastructure is
properly designed). Often enough, client extend code effortlessly,
diagnostics detail whats missing (pure virtual member functions,
missing operators, etc).

OOP isn't always a solution, however, when its available as an option
and properly designed its hard to beat.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,768
Messages
2,569,574
Members
45,051
Latest member
CarleyMcCr

Latest Threads

Top