DZone
Agile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Agile Zone > People want Swiss Army Knives

People want Swiss Army Knives

John Cook user avatar by
John Cook
·
Nov. 19, 14 · Agile Zone · Interview
Like (1)
Save
Tweet
4.76K Views

Join the DZone community and get the full member experience.

Join For Free

i ran across this graphic this morning on twitter :

comparing a scalpel and a swiss army knife

obviously the intended message is that scalpels are better than swiss army knives. certainly the scalpel looks simpler.

but most people would rather have a swiss army knife than a scalpel. many people, myself included, own a swiss army knife but not a scalpel. (i also have a letherman multi-tool that the folks at snow gave me and i like it even better than my swiss army knife.)

people like simplicity, at least a certain kind of simplicity, more in theory than in practice. minimalist products that end up in the moma generally don’t fly off the shelves at walmart.

the simplicity of a scalpel is superficial. the realistic alternative to a swiss army knife, for ordinary use, is a knife, two kinds of screwdriver, a bottle opener, etc. the swiss army knife is the simpler alternative in that context.

a surgeon would rightfully prefer a scalpel, but not just a scalpel. a surgeon would have a tray full of specialized instruments, collectively more complicated than a swiss army knife.

i basically agree with the unix philosophy that tools should do one thing well, but even unix doesn’t follow this principle strictly in practice. one reason is that “thing” and “well” depend on context. the “thing” that a toolmaker has in mind may not exactly be the “thing” the user has in mind, and the user may have a different idea of when a tool has served well enough.

Knife Unix philosophy twitter Instruments (software) Bottle (web framework) philosophy

Published at DZone with permission of John Cook, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • The Most Popular Technologies for Java Microservices Right Now
  • APIs Outside, Events Inside
  • Modern REST API Design Principles and Rules
  • How to Integrate Zoom in React Application?

Comments

Agile Partner Resources

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo