.Net技术提问规则和回答问题准则
问题前最好到MSDN查一下有没有相关的内容,然后再到这里交流。大家都是搞技术的,做技术一定要自己研究一下,否则别人回答以后或是写出原代码,自己也不明白什么意图。提问的准则,希望大家能做到:1:程序的算法是什么,或者提出你要实现的功能。最好在程序中写一些注释,否则大家看起来比较乱。
2:代码出错后,把错误报出来。
3:养成debug的习惯。debug是专业人士应该具备的专业技能之一。如果不能够在代码中纠错,建议你还是不要从事IT工作了。但是,debug并不意味着需要复杂的IDE,最好的方法,是在代码中加入大量的logging信息。这也是养成很好的代码习惯的方法(在解决实际的问题的时候,尤其是面对客户系统的时候,你往往没有IDE可用)4:养成专业的提问习惯。新闻报道一般需要几个W:when,where,who,what,how。向别人阐述问题也基本需要满足这几个要素:问题在什么样的情况下发生?在哪段代码?具体的错误信息是什么?程序的运行环境是什么?等等。问得不清楚的问题,基本上不用希望在短时间内得到解答。原因很简单。纠错的工作基本上就是一个排除和推理的过程。首先列出可能出错的原因,再一个个排除。如果连初始条件都没有的话,就不用希望别人来替你猜了。5:别人回答以后,自己要测试,看看实没实现你的功能。别人写出代码以后,自己要多研究,否则下次碰到同样问题还是不明白其中道理。
问题前最好到MSDN查一下有没有相关的内容,然后再到这里交流。大家都是搞技术的,做技术一定要自己研究一下,否则别人回答以后或是写出原代码,自己也不明白什么意图。提问的准则,希望大家能做到:1:程序的算法是什么,或者提出你要实现的功能。最好在程序中写一些注释,否则大家看起来比较乱。
2:代码出错后,把错误报出来。
3:养成debug的习惯。debug是专业人士应该具备的专业技能之一。如果不能够在代码中纠错,建议你还是不要从事IT工作了。但是,debug并不意味着需要复杂的IDE,最好的方法,是在代码中加入大量的logging信息。这也是养成很好的代码习惯的方法(在解决实际的问题的时候,尤其是面对客户系统的时候,你往往没有IDE可用)4:养成专业的提问习惯。新闻报道一般需要几个W:when,where,who,what,how。向别人阐述问题也基本需要满足这几个要素:问题在什么样的情况下发生?在哪段代码?具体的错误信息是什么?程序的运行环境是什么?等等。问得不清楚的问题,基本上不用希望在短时间内得到解答。原因很简单。纠错的工作基本上就是一个排除和推理的过程。首先列出可能出错的原因,再一个个排除。如果连初始条件都没有的话,就不用希望别人来替你猜了。5:别人回答以后,自己要测试,看看实没实现你的功能。别人写出代码以后,自己要多研究,否则下次碰到同样问题还是不明白其中道理。
解决方案 »
- 最近写了一个方法,求数组的所有元素的和,最大值,最小值,和求出来了,就是最大值,最小值显示0,请教高手帮我改改代码?
- WPF listview选择事件
- C#中的GetHashCode()是做什么用的啊。时候时候需要重写啊
- 怎样有效的关闭SqlDataReader对象?
- 如何在不同页面中响应TreeView的selectedChange事件?(急!!)
- 用lucene.net索引html文件,没有得到任何索引文件,为什么?
- 国庆到了散分,并交朋友.......
- 如代碼,Copy目錄及目錄下的文件
- CheckedListBox的读取Value值问题
- Visual C# 2005 Express下e.Reply.Address的问题
- 如何显示:注册表的TreeNode节点的上下文菜单显示(展开/折叠)
- 怎么把a.exe(WinForm窗体)和TTF16.ocx这两个文件打在一个包里?
遇到问题先自己研究,实在不行了再拿来问大家!
不能总靠别人帮忙解决!
:)