Thats the only acceptable way to write code, but it doesn&#x27;t mean that names can&#x27;t be too expressive, for example I wouldn&#x27;t accept nameing like this:<p>&gt; RandomizeArrayPositionUsingFisherYatesShuffle<p>Since the algorithm detail is something I don&#x27;t want to think about when I use it and something that the implementer should be able to change without changing the contract.