普遍而言,应避免使用输出参数。如果函数必须要修改某种状态,就修改所属对象的状态吧!
函数要么做什么事,要么回答什么事,但二者不可兼得。
函数应该修改某对象的状态,或是返回该对象的有关信息。两样都干会导致混乱。
如果使用异常代替返回错误码,错误处理代码就能从主路径代码中分离出来。
使用异常替代错误码,新异常就可以从异常类派生出来,无需重新编译或得新部署。
写代码和写别的东西很像。在写论文或是文章时,你先想什么就写什么,然后再打磨它,初稿也许精陋无序,你就斟酌推敲,直至达到你心目中的样子。
函数是语言的动词,类是名词。
阅读(698) | 评论(0) | 转发(0) |