Хорошо ли передать неинициализированную переменную в srand вместо результата time(NULL)? 
Это один #include, а один вызов функции меньше.
Пример кода:
#include <stdlib.h>
int main(void) {
    {
        usigned seed; //uninitialized
        srand(seed);
    }
    //other code
    return 0;
}
вместо
#include <stdlib.h>
#include <time.h>
int main(void) {
    srand(time(NULL));
    //other code
    return 0;
}
