- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
switch (columnType)
{
case 'first':
{
className = '.active-tooltip-first';
break;
}
case 'second':
{
className = '.active-tooltip-second';
break;
}
case 'third':
{
className = '.active-tooltip-third';
break;
}
}
Ясное дело, предложенный вами вариант удобен и красив в ДАННОМ случае, но это не говнокод ни разу.
Ну вот поменяется, и перепишу в свитчи/словарь. Нефиг мудрствовать лукаво.
--Зачем у тебя 25 раз скопирована один и тот же блок кода? Давай вынесим его в функцию!
--Что ты? А вдруг один из них поменяется -- и прощай твой код.
Рефакторинг -- зло. Копипаст -- рулез
А если поменяются классы .active-tooltip-second?
забей к тому времени как она закончится 90% что ты сдохнешь - так что не парься понапрасну.
>>>Посоветуйте, как избежать.
напасть на Китай первыми xD
Все равно испачкаюсь