Понимание приходит с решением конкретной задачи.
Просто прочитать недостаточно, нужно где-то столкнуться с проблемой и применить это, тогда становится понятно зачем, почему и как использовать.
Я помню свой первый вопрос, когда читал в детстве книгу по программированию: "А на черта эти константы, когда есть переменные?".
Через пару лет, когда начал серьёзные программы писать, понял зачем константы.
![Улыбается :)](./images/smilies/icon_e_smile.gif)