别笑,提问也是一种特殊的技能,我算是见得多了,从高中开始为各种亲戚朋友同学老师修电脑电视洗衣机,真的是感触良多,刚开始我还认真的排除错误,比如任务管理器打不开了,先不说他们不会使用百度,很多人连话都说不明白,于是只能远程找病毒,真的是一行一行的注册表在改(夸张修辞)。后来我算是明白了,他们那需要保有数据,于是之后,软件毛病一律重装,硬件毛病一律换零件。
但他们大多都是一些非本计算机专业的人,他们又不靠这东西吃饭,而出毛病最多的编程方向,更是有众多的人说的不知所云,乱七八糟。我隐约记得小学时好像有一个老师给我讲过一种学习方法,就是重点是什么(what),重点在哪(where),什么时候进行复习(when),于是我对这一整套的标准加以改造,形成了我所谓的3WH,这个框架是借用了编程语言中的概念,没别的意思,可以理解为模板,当然3WH是专为编程设计,其他方面暂不清楚
什么是3WH
所谓3WH(What,Where,When,How),是一种用来描述和记录编程故障(Bug)的信息语言,分别指程序中出现错误的一切便于诊断的信息。如果看不明白也没事,这不重要。
What(是什么)
what一般来说就是故障的报错信息,是程序对用户的直接反馈,它应按如下规则叙述: