Roland Barthes was a French literary theorist and philosopher born in 1915 who developed the theory of codes in analyzing texts. He described a text as having no single structure or meaning, but rather being made up of a "galaxy of signifiers" that can be interpreted through different codes. Barthes identified five main codes that are woven into any narrative: the hermeneutic code, proairetic code, semantic code, symbolic code, and cultural code. These codes relate to mystery, tension, connotation, symbols, and cultural context.