有些同事喜欢在每个方法开始前CHECK参数,抛出一些诸如IllegalArgumentException之类的异常.
最近瞄了一下Effective Java,竟然也是这样建议的.
可是在网站开发中,一般都会在入口程序中或则前CHECK参数.
那以后的SERVICE和DAO难道还需要CHECK吗.
譬如好酒好菜放在面前,一个字"吃";毒药放在面前,两个字"不吃";这个是嘴巴管的.
但是如果吃到肚子里面的话,胃是统统会处理的呀.
CHECK OR NOT?
最近瞄了一下Effective Java,竟然也是这样建议的.
可是在网站开发中,一般都会在入口程序中或则前CHECK参数.
那以后的SERVICE和DAO难道还需要CHECK吗.
譬如好酒好菜放在面前,一个字"吃";毒药放在面前,两个字"不吃";这个是嘴巴管的.
但是如果吃到肚子里面的话,胃是统统会处理的呀.
CHECK OR NOT?
本文讨论了在软件开发过程中,特别是在网站开发中对于参数检查的需求和有效性。通过比喻的方式提出了一个问题:是否在每一层业务逻辑中都需要进行参数的有效性验证?这引发了关于何时何处应该进行参数检查的思考。
2万+

被折叠的 条评论
为什么被折叠?



