Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Programming methodology diagram? [closed]

Tags:

methodology

There are a lot of programing languages these days. Fine. Not interesting for this question.

There are quite a few programming methodologies, like modular programming, Object Oriented, Agile, etc. Now, is there somewhere a good diagram on the Internet that shows how these methodologies are related to one another? Preferably something with a timeline showing when the methodology started to appear?

(Thus, not the programming languages but the methodologies...)

like image 390
Wim ten Brink Avatar asked Jan 29 '26 08:01

Wim ten Brink


2 Answers

you can find one here for programming languages. this one looks at paradigms

and here is a timeline of developement methodologies: alt text

like image 112
akf Avatar answered Feb 01 '26 05:02

akf


Structured Programming, Object Oriented Design, Functional programming - all of these are the way code can be written.

WaterFall, Agile - is the process by which development can be done. Development is not the only thing when it comes to software development. Programming is one of the mandatory component of the process. The process can have design/testing/refactoring/maintenance.

And both of the above are complementary to each other (i.e. one can do structured programming and be modular and use some of the agile principles).

I don't know as to when it started (and I guess it should not matter).
You might come up with your own style of process, which can work better in your own scenario.

EDIT: In summary, people started with structured programming, used it very well. It had its own limitations & things became object oriented. OO has its own limitations, as some gurus say and they see functional programming as the way to fix it.

It all depends on what suits your scenario & what serves you better. There is no silver bullet, as experts say.

like image 38
shahkalpesh Avatar answered Feb 01 '26 05:02

shahkalpesh



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!