编程的过程中,问题是伴随而生的,没有人知道编程的所有方面,因此,所有软件开发者的工作,都是每天在寻找技术问题的答案 。
因此,如何更好地提出编程问题,是非常值得深入思考的一个问题。可能你会觉得,自己遇到编程问题,直接粘贴在线查找不就行了吗?事实上,这并不是一种最为有效的方式。
刚好,最近翻看一本书:《python编程快速入手》,其中对于这个问题做了一些详细的阐释,我觉得特别值得借鉴。
如果不能在线查找到答案,请尝试在 Stack Overlow(http://stackoverflow.com/)这样的论坛上提问,或者是去程序员搜索的网站(https://goobe.io/)。但要记住,用聪明的方式提出编程问题,这有助于别人来帮助你。
在提出编程问题时,要记住以下几点。
-
说明你打算做什么,而不只是你做了什么。这让帮助你的人知道你是否走错了路。
-
明确指出发生错误的地方。它是在程序每次启动时发生,还是在你做了某些动作之后?
-
解释你为了解决这个问题已经尝试了哪些方法。这会告诉别人你已经做了一些工作来弄清楚状况。
-
列出你使用的 Python 版本(Python 2 解释器和 Python3 解释器之间有一些重要的区别),换做其它语言也应该如此。而且,要说明你使用的操作系统和版本。
-
如果错误在你更改了代码之后出现,准确说明你改了什么。
-
说明你是否在每次运行该程序时都能重现该错误,或者它只是在特定的操作执行之后才出现。如果是这样,解释是哪些操作。
-
遵守良好的在线礼节。例如,不要全用大写提问,或者对试图帮助你的人提出无理的要求。