In English, we say "practice makes perfect" to indicate that practice of a skill leads to mastery. So a Latin teacher might attempt to inspire a student to diligence by saying "Write out these declensions 50 times. Practice makes perfect."

What is an idiomatic way of saying this phrase in Latin, preferably Classical Latin? I notice that Wikipedia lists a phrase, usus est magister optimus, to mean this, but a search for that phrase in the Classical corpus comes back with nothing. Is this the best option available?

  • One option would be repetitio est mater studiorum. This appears to be postclassical, and is of unknown origin according to my dictionary. Let's hope someone finds a suitable phrase in the classical literature. – Joonas Ilmavirta Jun 6 '16 at 7:34

I'm surprised to find that apparently usus facit magistrum isn't attested until the XIX century. However:

Usus est magister optimus,

was actually first written by Cicero (Rab. Post. 4). Note that googling the sentence with quotes gives 65K+ results.

Variants include alternative word orders and later statements such as usus facit habitum, usus facit artem and even a couple of exercitatio facit habitum.

A less direct phrase, although arguably more idiomatic may be:

Gutta cavat lapidem non vi sed saepe cadendo,

the first part being written by Ovid (Pont. 4.10), and the second one added in medieval times (according to WP) and recorded by Giordano Bruno in The Torchbearer.

Actually my Latin professor used gutta cavat lapidem... to encourage us to study.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.