Stories
Slash Boxes
Comments

SoylentNews is people

This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2) by DannyB on Thursday May 24 2018, @02:57PM

    by DannyB (5839) Subscriber Badge on Thursday May 24 2018, @02:57PM (#683568) Journal

    Back in the 1970's . . . they covered both top down and bottom up approach.

    As I got into Pascal, the emphasis was more about data structures than either top down or bottom up. The popular saying was: "Once you get the data structures designed right, the code almost writes itself." I largely found that statement to be true.

    But one must remember the primitive state of computers. Less an 1 MB of memory. Often shared among several users.

    Back then, what you would think of as a large design, is something I would think of as a drop in library in to a modern software project.

    It is amazing how much more sophisticated software is today. It eats up all available memory and processor resources. But it does so much more. Compare, say, a modern e-mail client to one from the early 1990's. Html. Spell and grammar check interactively. Or compare development tools. Interactive compilation. Code and syntax awareness. Refactoring.

    I would say today at a ten-thousand foot view, you do top down design. Really overall organization. But down in the weeds of the coding of individual parts, bottom up approach also has its merits. You often know what you will need at a higher level and can begin coding low level functions, and working your way up.

    So maybe there is this "meet in the middle" approach where everything just comes together.

    --
    The lower I set my standards the more accomplishments I have.
    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2