Perlisisms (1982)

cs.yale.edu
June 14, 2026
11 min read
🔥🔥🔥🔥🔥
54/100
Summary
Programming constants can vary between different contexts. Functions create delays in binding, while data structures establish binding earlier, suggesting that data should be structured later in the programming process.
Key Takeaways
- Functions delay binding while data structures induce binding, suggesting that data should be structured late in the programming process.
- It is easier to write an incorrect program than to understand a correct one.
- A programming language is considered low level if its programs require attention to irrelevant details.
- Every program has at least two purposes: the one for which it was written and another for which it wasn't.
Coverage & discussions
Hacker News · cs.yale.edu
Community discussions
Community Sentiment
Positives
- The quote about a programming language affecting one's thinking highlights the importance of cognitive impact in learning, which is crucial for effective programming.
- The discussion around LLM coding agents emphasizes the necessity of understanding programming concepts before outsourcing, which is vital for successful project management.
Concerns
- Some comments suggest that many quotes are superficial and lack depth, raising concerns about their practical relevance in modern programming discussions.
- There is a sentiment that the complexity of programming is often underestimated, indicating a disconnect between perception and reality in programming skills.




