LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Мотивацию не понял. Чтобы не плодить магических констант ты наплодил магических констант? Лично я для таких случаев просто пишу «512» по месту и всё. Ну если у тебя упоротый тимлид, который требует соблюдения упоротого стиля, наверное в качестве итальянской забастовки твой вариант подойдёт.

Я бы предложил такой вариант:

// Non-magic constants
#define NMCONSTANT_20Ki 32768
#define NMCONSTANT_10Ki 16384
#define NMCONSTANT_8Ki 8192
#define NMCONSTANT_1Ki 1024 
#define NMCONSTANT_1_2Ki 512
#define NMCONSTANT_1_4Ki 256
#define NMCONSTANT_1_8Ki 128 
#define NMCONSTANT_1_10Ki 64 
#define NMCONSTANT_1_20Ki 32 

Исправление vbr, :

Мотивацию не понял. Чтобы не плодить магических констант ты наплодил магических констант? Лично я для таких случаев просто пишу «512» по месту и всё. Ну если у тебя упоротый тимлид, который требует соблюдения упоротого стиля, наверное в качестве итальянской забастовки твой вариант подойдёт.

Я бы предложил такой вариант:

#define SZ_20Ki 32768
#define SZ_10Ki 16384
#define SZ_8Ki 8192
#define SZ_1Ki 1024 
#define SZ_1_2Ki 512
#define SZ_1_4Ki 256
#define SZ_1_8Ki 128 
#define SZ_1_10Ki 64 
#define SZ_1_20Ki 32 

Исправление vbr, :

Мотивацию не понял. Чтобы не плодить магических констант ты наплодил магических констант? Лично я для таких случаев просто пишу «512» по месту и всё. Ну если у тебя упоротый тимлид, который требует соблюдения упоротого стиля, наверное в качестве итальянской забастовки твой вариант подойдёт.

Я бы предложил такой вариант:

#define SZ_20Ki 32768
#define SZ_10Ki 16384
#define SZ_8Ki 8192
#define SZ_1Ki 1024 
#define SZ_1_2Ki 512
#define SZ_1_4Ki 256
#define SZ_1_8Ki 128 
#define SZ_1_10Ki 64 
#define SZ_1_20Ki 32 

И, да, в скобки возьми, а то фигня можетпол

Исправление vbr, :

Мотивацию не понял. Чтобы не плодить магических констант ты наплодил магических констант? Лично я для таких случаев просто пишу «512» по месту и всё. Ну если у тебя упоротый тимлид, который требует соблюдения упоротого стиля, наверное в качестве итальянской забастовки твой вариант подойдёт.

Я бы предложил такой вариант:

#define SZ_20Ki 1024*32
#define SZ_10Ki 1024*16 
#define SZ_8Ki     1024*8 
#define SZ_1Ki       1024 
#define SZ_1_2Ki 512
#define SZ_1_4Ki 256
#define SZ_1_8Ki 128 
#define SZ_1_10Ki 64 
#define SZ_1_20Ki 32 

Исходная версия vbr, :

Мотивацию не понял. Чтобы не плодить магических констант ты наплодил магических констант? Лично я для таких случаев просто пишу «512» по месту и всё. Ну если у тебя упоротый тимлид, который требует соблюдения упоротого стиля, наверное в качестве итальянской забастовки твой вариант подойдёт.