По мере развития интернета, активно растет сложность и объем разработки WEB-сайтов. Теперь, чтобы выделиться среди многих проектов в сети, необходимо должным образом уделять внимание качеству и поддержке.
Внешний вид - это то, на что пользователь первым делом обращает внимание, когда посещает новый WEB-сайт. В качестве стандарта для описания внешнего вида документа, обычно используется технология разметки HTML с каскадными таблицами стилей CSS.
Как известно, поддерживать качество CSS кода дело довольно тяжелое, а когда еще речь идет о его длительной поддержке, большой кодовой базе и команде разработчиков, то все гораздо усложняется.
Если пренебрегать какой-либо последовательностью в написании кода, то код может выйти из-под контроля, как в маленьких, так и средних и больших проектах.
Разработчик Ben Frain однажды заметил:
«Писать CSS-код легко. Масштабировать и поддерживать его — нет».
К счастью, на просторах интернета можно найти множество решений этой проблемы. Как правило эти решения называются методологиями и вот список наиболее популярных:
Все приведенные выше методологии нацелены на решение следующих проблем:
- Улучшить качество кода
- Стандартизировать кодовую базу (способствует повышению производительности в команде)
- Обеспечение возможности переиспользования частей кода
- Облегчение масштабируемости и длительной поддержки
- и др.
Как правило любая методология не является абсолютной догмой, и имеет свои плюсы и минусы. Далее будет описание методологии UpCss, минусы, которой были сведены к минимому, а главным плюсом является простота понимания и гибкость.