2011-12-02 26 views
5

Magic Numbers hakkındaki Wikipedia makalesinde, herhangi bir değişkenin anlamlı bir isme sahip bir değişkene atanması önerilir.HTTP durum kodları "sihirli sayılar" olarak değerlendiriliyor mu?

Aynı uygulama iyi tanımlanmış bir standart olan HTTP durum kodları için de geçerli midir? Yani, testler yapılırken, bu bağlamda bir assert response.status_code == HTTP_STATUS_CODE_SUCCESS veya assert response.status_code == 200 uygun mu?

+2

Bu numaraları uygun şekilde adlandırılan sabitlere ayarlamak kesinlikle kod bakımında yardımcı olur. Bunlar zaten tanımlanmış olan dokümanlar için –

cevap

3

Tanımladığınız sabitleri kullanmak iyi bir fikirdir. Dil tarafından tanımlanan birini kullanmak daha iyi bir fikirdir. Hangi dili kullandığınızdan emin değilim ama çoğu dilin bir tane var. JavaC#python

+0

+1. – exupero

+0

Python, HTTP Durum Kodlarını sabit olarak tanımlamak için 'httplib' kitaplığını kullanır. Https://docs.python.org/2/library/httplib.html sayfasına bakın – Eptin

0

Evet, sihir numaraları, iyi bilinen ve iyi belgelenmiş olsalar bile sihirli sayılardır.

İlgili konular