Несколько лет назад я считал себя веб-разработчиком, знающим 3 основных языка (HTML, CSS, JS) и множество PHP. Переход от простого текста к реальным веб-сайтам был болезненным из-за так называемых «стандартов», которые в то время были нелепо сложными для меня. Это в значительной степени сводилось к этому (за исключением вещей, связанных с IE):
Стандарты существуют, чтобы заменить старые способы сделать вещи более простым способом. Однако, когда я пытался реализовать некоторые вещи (например, полностью на основе CSS), мне потребовалось в 10 раз больше времени, чем если бы я сделал более простое и работающее решение. Если он отображается одинаково, то зачем мне использовать более сложный пример, который занимает в 10 раз больше времени и ломается после смены браузера? Это вызвало много долгих религиозных дебатов в ## php, ## css и ## js в Freenode IRC и фактически привело меня к запрету на ## css, потому что я испортил их маленький мир там.
Мой вопрос: должен ли я следовать всем отдельным стандартам и соглашениям по кодированию, даже если они дадут мне в 10 раз больше, но получат тот же результат, что и простой?
Для тега опроса, те из вас, у кого есть веб-сайты любого размера (большие или маленькие), соблюдаете ли вы все стандарты?