<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div style="word-wrap:break-word"><div>Where this rule feels clumsy to me is in code such as<br><br><font face="Menlo">func loginWithUsername(username: String, password: String) -&gt; Bool</font><br><br>vs.<br><br><font face="Menlo">func login(username: String, password: String) -&gt; Bool<br></font><br>But maybe it just takes some time to get used to the style.</div></div></blockquote><div><br></div><div>You&#39;re right that loginWithUsername is clumsy, since the first argument is probably an expression like &quot;username&quot; or &quot;usernameField.text&quot; or somesuch. But I would much prefer</div><div><br></div><div>    func loginAs(username: String, password: String) -&gt; Bool</div><div><br></div><div>because it reads like something I&#39;d actually say. Consider telling a coworker &quot;log in as &#39;mayoff&#39;, password &#39;bikeshed&#39;&quot;.</div><div><br></div></div></div></div>