Best Practices

How were all the comments deleted? I've only added one at the top of the list :(

anyway

> FileUtils.cp(src, dest) :trollface:

> The XKCD basically tells you that if you make all parameters named, you have to look them up their names every time you need to invoke a method i.e. Oh was it FileUtils.cp(src: ..) or FileUtils.cp(source: )?

> I agree tar and ln are confusing, but some other things aren't. That's why you should "Prefer", but not always "Use"

We should really think about some uses cases where having named parameters is actually worse. In the case of bash cli utilities they had convenience in mind, since typing too much might be long in the shell, but for ruby methods I find it hard to see conveniences. This also reminded my that I should add the rule: `Don't use abbreviations`.