Skip to content
quotesby

About this quote

What does it mean?
If you don't know what a system call does, you can ignore it for now.
In plain terms
Unknown calls need not be understood immediately.
What can you take from it?
Focus on what you need, not every detail.

Where it applies

  • debugging
  • code review

Putting it to work

  • look up documentation later
  • use stubs

Questions to consider

  • When is it safe to defer understanding?
  • How do you mitigate risk?

Another view

Ignoring unknown behavior can lead to bugs.

More from Larry Wall

  1. Be consistent.

    Permalink to quote #265
  2. Even if you aren't in doubt, consider the mental welfare of the person who has to maintain the code after you, and who will probably put parens in the wrong pl…

    Permalink to quote #267
  3. /* This bit of chicanery makes a unary function followed by a parenthesis into a function with one argument, highest precedence. */

    Permalink to quote #264

Related quotes

  1. My programming language was solder.

    Terry PratchettTerry Pratchett quote #2
  2. Besides, REAL computers have a rename() system call. :-)

    Larry WallLarry Wall quote #3
  3. Perl programming is an *empirical* science!

    Larry WallLarry Wall quote #19