I expect that a link to the simplicity of code reviews simply means that readers of your code may not notice the word βnewβ as their eyes scan code looking for alloc-init calls.
In Objective-C, the word "new" is a shortcut to invoke alloc and init. But then you cannot pass arguments; you call the no-arg constructor. If you later change your code so that now you want to call one of the other constructors and pass arguments, you will need to change your "new" to alloc-init. It is common enough that this is another reason to avoid calling the βnewβ in the first place.
There is no advantage to calling the βnewβ call to alloc-init. The "new" word is found only in Objective-C, because other languages, such as Java, use this keyword.
source share