英文:
Why use http status codes vs integers for http error handling?
问题
在评估HTTP响应时,过去有人告诉我应该使用实际的状态码而不是硬编码整数。有没有什么原因呢?我唯一能想到的原因是状态码是一个常量。
例如:
if resp.StatusCode != http.StatusOK {
与
if resp.StatusCode != 200 {
相比,使用实际的状态码更好。
英文:
I've been told in the past when evaluating http responses I should use the actual status codes vs hard typing out the integer. Is there any reason why? The only reason I can think of is that the status code is a constant.
Example:
if resp.StatusCode != http.StatusOK {
vs
if resp.StatusCode != 200 {
答案1
得分: 3
这是为了提高可读性而做的,而不仅仅是其他方面。对于一些不常见的代码,最好使用可读性强的内容,而不是让别人去查找。
英文:
It's for readability more than anything else. With some of the less common codes, it's better to have something that's readable instead of making someone look it up.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论