I was told that some short and frequently used adjectives come before nouns, among them long. But
French Wiktionary in point 2 has examples of the opposite. Une table longue. [...] Un champ long et étroit.
And why vieux is put before the noun and neuf after the noun?