Positioning of adjectives
I recently came across this sentence: 'Nosotrous cantamos una buena canción en la discoteca.' My understanding has been that in spanish the adjective (in this case, buena) should come after the noun (canción). So in the above sentence would it also be correct to say 'una canción buena'. If so, which is the more correct positioning of 'buena' (before or after canción).
In Spanish you can "play" with the adjectives in way you can't in English.
He is my oldest friend in English can be misunderstood.
Is he old or the friend you have had the longest?
By changing the positionng of the adjective you make it clear what you mean.
Él es mi amigo más viejo. He is the oldest friend I have
Él es mi más viejo amigo. He is the friend I have had the longest.
Yes in Spanish using "buen" or "buena" is generally found before the word you are describing. Like buena vista or buena ventura, etc. Or in a more familiar sentence, "Espero que tengas un buen dia" - "I hope you have a good day".