История изменений
Исправление 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» по месту и всё. Ну если у тебя упоротый тимлид, который требует соблюдения упоротого стиля, наверное в качестве итальянской забастовки твой вариант подойдёт.