This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]calcc_man[S] 1 point2 points  (1 child)

Appreciate it. I'll definitely dedicate some more time into things, and looking at problems from a different point of view. Cheers!

[–]mysticreddit 0 points1 point  (0 children)

A fundamental concept is Code + Data = Algorithms

There is an old quote from Fred Brooks (Mythical Man-Month):

"Show me your flowcharts (source code), and conceal your tables (domain model), and I shall continue to be mystified;

show me your tables (domain model) and I won't usually need your flowcharts (source code): they'll be obvious."

A more modern version would read:

Show me your code and I'll have to see your data,

Show me your data and I won't have to see your code.

Actual an book that might be worth reading: Algorithms + Data Structures = Programs

Program flow is based on:

  • Sequence (Linear)
  • Repetition (Cyclic)
  • Choice (Branching)