Sponsored Link •
|
Summary
Have you ever noticed how most text when discussing computer sciences concepts fails miserably to properly define the terms they discuss?
Advertisement
|
I am always frustrated by how hard it is to find good definitions for concepts in computer science. Is is because people are too scared to commit to a single definition? Is it because it's too hard?
Here is the most recent example I came across from Stack Computers the New Wave, an old textbook online about stacks:It's a book about stacks, and he couldn't even provide a satisfactory definition of stacks. Here are the logical problems with his definition:1.2 WHAT IS A STACK?
LIFO stacks, also known as "push down" stacks, are the conceptually simplest way of saving information in a temporary storage location for such common computer operations as mathematical expression evaluation and recursive subroutine calling.
Have an opinion? Readers have already posted 53 comments about this weblog entry. Why not add yours?
If you'd like to be notified whenever Christopher Diggins adds a new entry to his weblog, subscribe to his RSS feed.
Christopher Diggins is a software developer and freelance writer. Christopher loves programming, but is eternally frustrated by the shortcomings of modern programming languages. As would any reasonable person in his shoes, he decided to quit his day job to write his own ( www.heron-language.com ). Christopher is the co-author of the C++ Cookbook from O'Reilly. Christopher can be reached through his home page at www.cdiggins.com. |
Sponsored Links
|