描述
不要放任“破窗户”(不好的设计,错误的决定或糟糕的代码)不管。要尽量在发现时立刻修复。
如果没有足够的时间进行适当的修复,就先把它保留起来。可以把出问题的代码放到注释中,
或是显示“未实现”消息,也可用虚拟数据加以替代。总之,要采取一些措施,防止进一步的恶化。
表明局势尚在掌控之中。有许多整洁良好的系统在出现“破窗”之后立马崩溃。
虽然促使软件崩溃的原因还有其他因素(我们将在其他地方接触到),但对“破窗”置之不理,
肯定会更快地加速系统崩溃。
原文已经收入到笔记中名称是Anti-If: The missing patterns
Around 10 years ago I encountered the anti-if campaign and found it to be an absurd concept. How on earth would you make a useful program without using an if statement? Preposterous.
BaseController
主要负责页面额跳转,不负责逻辑所以最主要的是进行异常处理
这样就可以使用Spring 注解进行异常处理,@ExceptionHandler(其中的一个限制就是进行异常处理的方法必须与出错的方法在一个类中)
@ExceptionHandler
public ModelAndView exception(HttpServletRequest
request, Exception e) {
e.printStackTrace();
// 根据不同的异常类型进行不同处理
if (e instanceof ControllerException)
return new ModelAndView(“error”).addObject(“message”, “C->” + e.getMessage());
else
return new ModelAndView(“error”).addObject(“message”, “N->” + e.getMessage());
}`
这个才是正常的写法只处理RuntimeException
org.apache.commons.httpclient学习
初始化连接管理器参数
|
|
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.