Skip to content

Apprentice Quote by Michael Fogus

“The apprentice avoids all use of Java classes. The journeyman embraces Java classes. The master knows which classes to embrace and which to avoid.” quote by Michael Fogus
Download Open image
““The apprentice avoids all use of Java classes. The journeyman embraces Java classes. The master knows which classes to embrace and which to avoid.””

Michael Fogus

About This Quote

A master programmer discerns when to use or avoid language features, balancing flexibility and complexity.

In simple terms: Experts choose tools wisely.

Key Takeaway

Use the right tool for the job.

Themes

programming expertise decision making

Mood

thoughtful analytical

Type

advisory reflective

When to use this quote

  • software architecture
  • code reviews
  • learning new languages

Key Concepts

software design abstraction complexity

Questions to Reflect On

  • When should you simplify your code?
  • How do you decide which libraries to adopt?
A Different Perspective

Over‑reliance on any tool can create rigidity.

2.3 out of 5 (8 ratings)

More by Michael Fogus

Explore all 2 Michael Fogus quotes

More Apprentice quotes

Browse all 145 Apprentice quotes