Perl Style: Data-Oriented Programming

  • Data structures are more important than code.
  • Rob Pike says: `Data dominates. If you’ve chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming. (See Brooks p. 102.)'
  • Capture regularity with data, irregularity with code. (Kernighan)
  • If you see similar functionality in two places, unify it. That is called a `subroutine'.
  • Consider making a hash of function pointers to represent a state table or switch statement.

Forward to Configuration Files
Back to Break Programs into Separate Processes
Up to index

Copyright © 1998, Tom Christiansen All rights reserved.

Tags

Feedback

Something wrong with this article? Help us out by opening an issue or pull request on GitHub

TPRF Gold Sponsor
TPRF Silver Sponsor
TPRF Bronze Sponsor