Боимся показаться неоригинальными, но все же скажем: нынче однородные члены предложения, как и много лет назад, разделяются запятыми. Разумеется, если между ними нет союзов или если эти союзы повторяются.
Казалось бы, все просто. Хотя каверзы попадаются и тут – а как же без них?
Возьмем, к примеру, определения: они могут быть как однородными (то есть характеризовать предмет по схожим признакам), так и неоднородными (когда признаки слишком разноплановы). При первом варианте запятая нужна: Кролики – спокойные, мирные создания. А при втором – нет: Но встречаются среди них представители вольнолюбивой бойцовой породы.
Правда, это элементарно – вам известно о таком свойстве определений из школьного курса.
Что ж, займемся случаями потруднее.
Во-первых, запомните: однородные члены даже с повторяющимися союзами запятыми разделяются не всегда. Если перечисляемые предметы образуют тесное смысловое единство, запятой между ними может и не быть: И лето и осень прошли под знаком дождей. (Впрочем, если те же однородные члены обзаведутся пояснительными словами, запятую рисовать все же доведется: И веселые хомячки, и пушистые морские свинки смеялись до колик).
Во-вторых, если однородные члены образуют фразеологический оборот, запятые тоже не требуются: ни слуху ни духу, ни бе ни ме ни кукареку, и там и сям.
В-третьих, не причисляются к однородным членам и, соответственно, не отделяются запятой сокращения и т. д. или и т. п.
Усвоили? Отлично, идем дальше.
Рассмотрим ситуацию, когда союзы являются парными (не только… но и, настолько… насколько, как… так). При этом перед первым союзом запятой не место – ее следует расположить ПЕРЕД вторым: Крош считается самым веселым кроликом как среди настоящих зверушек, так и среди нарисованных. И еще один нюанс: ПОСЛЕ второго однородного члена запятую ставить не надо, даже если и очень хочется. Сдержите свой порыв, ведь у вас не обособление (об этой категории мы поведаем как-то в другой раз), а всего лишь однородность.
И наконец, самое интересное: как расположить знаки препинания, если рядом несколько совершенно одинаковых слов? Как правильно: скакал, скакал или скакал-скакал? Запятая там необходима или дефис? Что ж, объясним.
Перво-наперво смотрим на значение слов. Если повторение указывает на интенсивность действия, непрерывность процесса, на действие, которое совершается в ограниченный отрезок времени, – верный знак, что между словами место дефису: Посидел-посидел заяц под кустом, а потом подпрыгнул – и убежал. Когда же повтор свидетельствует о длительности процесса или говорит о большом количестве действий, без запятой никак не обойтись: Он бежал, бежал, пока не упал замертво.
Вместе с тем заметьте: если перед вторым повторяющимся словом стоит не или так и все выражение образует неразрывное целое, запятая опять-таки ставиться не будет (как, кстати, и какой-либо другой знак): хочешь не хочешь, корми не корми, плачь не плачь, идти так идти, гулять так гулять и т. д.