Мне кажется, если выучить единожды правила, язык сам по себе уляжется в голове в некую структурную систему. А постоянное чтение качественной литературы, где перед глазами будут слитно-раздельно-дефисы в текстах, поможет закрепить правила правописания. Это, наверное, и есть законы языка.