Books On Structured Design?
buzzword asks: "In the current climate of Object Oriented everything, it seems that no one is bothering to teach structured programming anymore. I dimly recall that there were several design methodologies and practices associated with non-OO programming which were powerful and not as arcane as the current method fascist stuff. Are there any books still in print that address this issue?"
Structured Programming, by O.-J. Dahl, E. W. Dijkstra, and C. A. R. Hoare has been continuously in print since 1972. It came highly recommended by Don Knuth, no less, in his recent lecture.
Gerv
It's a slim book that concisely covers many ways of structuring your code (including OO):
Title: Essence of Program Design, 1/e
Author: Doug Bell, Sheffield Hallam University
Publisher: Prentice Hall
Copyright 1997, 200 pp.
ISBN 0-13-367806-7
I would give you a link to the publisher's page, but it doesn't have any more information.
Worth at least finding out if your library has it
Here's some ideas on how to get started.
- "structured programming" ISBN
brought up a couple thousand hits. Browse through the results until you find something YOU find interesting.Take a course in Data Structures, too. Of all the courses I took in college, this is one whose principles I still use each day. Knowing when to use scalars, vectors (arrays), linear or circular lists (singly- or doubly-linked), hashes, and databases... if the DATA is organized RIGHT, writing the algorithms to access it is GREATLY simplified! Use the right tools for the job.
I've seen too many programmers who just hack away at code until it seems to work -- great to see you trying to use other's knowledge and experience to bring some design and order into your programming! Good Luck!