Исходя из опыта, для удобства использования вы должны хранить токены на как можно большем количестве строк.
Я использую следующие обозначения
matcher,¶
matcher¶
{¶
··attribute:·property;¶
}¶
Почему ты спрашиваешь? Это решает многие проблемы с коллизиями, так как уменьшает количество мест, где 2 несвязанных изменения могут происходить в 2 разных местах одновременно (что вызывает коллизию), а когда коллизия действительно происходит, гораздо проще посмотреть, чем это вызвано, и выбрать правильное решение.
Это связано с тем, что DIFF SCM ориентирован на строки, и если у вас есть весь контент в одной строке, у вас есть 2 варианта: один полный набор шлангов или другой.
Кроме того, этот конкретный стиль, который я нахожу, если его придерживаться, упрощает написание кода проверки ворса, который обнаруживает ошибки в вашем CSS.
Например, обратите внимание на опечатки:
matcher
matcher,
{
attribute property
attribute
}
В этом случае код, который просто проверяет соответствие пробелов и разделителей, также обнаруживает ошибки в коде!
person
Kent Fredric
schedule
15.11.2008