Functions calls should be close to natural English language.
Example:
list.insert(element, at: index)
instead of
list.insert(element, position: index)
Factory methods should begin with the prefix make
.
Example:
factory.makeObject()
The name of the first argument should not be involved in naming a factory method or initializer.
Example:
factory.makeObject(key: value)
Instead of:
factory.makeObject(havingProperty: value)