如何更好地提出编程问题?

编程的过程中,问题是伴随而生的,没有人知道编程的所有方面,因此,所有软件开发者的工作,都是每天在寻找技术问题的答案 。

因此,如何更好地提出编程问题,是非常值得深入思考的一个问题。可能你会觉得,自己遇到编程问题,直接粘贴在线查找不就行了吗?事实上,这并不是一种最为有效的方式。

刚好,最近翻看一本书:《python编程快速入手》,其中对于这个问题做了一些详细的阐释,我觉得特别值得借鉴。

如果不能在线查找到答案,请尝试在 Stack Overlow(http://stackoverflow.com/)这样的论坛上提问,或者是去程序员搜索的网站(https://goobe.io/)。但要记住,用聪明的方式提出编程问题,这有助于别人来帮助你。

在提出编程问题时,要记住以下几点。

  • 说明你打算做什么,而不只是你做了什么。这让帮助你的人知道你是否走错了路。

  • 明确指出发生错误的地方。它是在程序每次启动时发生,还是在你做了某些动作之后?

  • 解释你为了解决这个问题已经尝试了哪些方法。这会告诉别人你已经做了一些工作来弄清楚状况。

  • 列出你使用的 Python 版本(Python 2 解释器和 Python3 解释器之间有一些重要的区别),换做其它语言也应该如此。而且,要说明你使用的操作系统和版本。

  • 如果错误在你更改了代码之后出现,准确说明你改了什么。

  • 说明你是否在每次运行该程序时都能重现该错误,或者它只是在特定的操作执行之后才出现。如果是这样,解释是哪些操作。

  • 遵守良好的在线礼节。例如,不要全用大写提问,或者对试图帮助你的人提出无理的要求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值