Открыл сейчас недавний чек на покупку телефона в ДНС. Я заплатил за телефон 4299 рублей, из них 775.23 -- это НДС. Ставка НДС в чеке -- 22%.
Можно проверить, что НДС взяли с полной суммы, а не с мифической добавленной стоимости. (4299 - 775.23) * 1.22 = 4298.9994. Без НДС этот телефон стоит 3523.77, но и в эту сумму тоже включён НДС от других участников цепочки, если они есть. И я, как покупатель, плачу за всех в этой цепочке. ДНС в конце года сделает вычет НДС за всех в цепочке, кроме себя, чтобы отчитаться перед государством о том, сколько конкретно он собрал налогов на потребление с обычного населения
Так платит НДС не продавец, а покупатель. НДС включается в стоимость не с 50 рублей, а со 150. Товар уйдет за 150*1.22=183. Посмотрите в чеках на сумму НДС.
Да, компания будет отчитываться за НДС и перечислять их государству. Но она их не платит, она их просто переводит. Компания — это такой посредник-феодал по сбору дани между холопом и государством
Весь НДС платит как раз физическое лицо. Все остальные в цепочке сделают возврат на сумму НДС в конце года, а покупатель возврат не сделает.
Вообще, у НДС странное название. Его правильнее было бы назвать "Налог на потребление", потому что облагается налогом не какая-то мифическая добавленная стоимость, а финальный продукт, и платит этот налог потребитель
Когда я делаю фичи, то пишу код сначала в одном файле и по мере необходимости его разбиваю на части. С tailwind я просто беру кусок JSX--ины, делаю ctrl+x и ctrl+v в новом файле. Всё. С css-модулями такой подход к написанию кода будет более медленным и менее удобным, чем с tailwind
На каждую технологию найдется свой проект, в котором ничего хорошего не было :)
Ну вы там выше писали, что проект был большой, и над ним работало несколько команд параллельно. Я в таких условиях Tailwind не использовал. Вполне допускаю, что при росте команды он будет вставлять палки в колеса. В больших командах использовал только CSS модули. Tailwind использовал в команде из трёх человек максимум.
Но это не отменяет личных предпочтений :) Если мне нужно написать что-то для себя, то я возьму Svelte и Tailwind и напишу фронтенд почти с закрытыми глазами. Но ни Svelte, ни Tailwind не популярны на "рынке труда"
На каждую технологию найдется свой проект, в котором ничего хорошего не было :)
Ну вы там выше писали, что проект был большой, и над ним работало несколько команд параллельно. Я в таких условиях Tailwind не использовал. Вполне допускаю, что при росте команды он будет вставлять палки в колеса. В больших командах использовал только CSS модули. Tailwind использовал в команде из трёх человек максимум.
Но это не отменяет личных предпочтений :) Если мне нужно написать что-то для себя, то я возьму Svelte и Tailwind и напишу фронтенд почти с закрытыми глазами. Но ни Svelte, ни Tailwind не популярны на "рынке труда"
В простынях нет ничего страшного. Самый большой минус простыни лишь в том, что она выглядит некрасиво на слайде для конференции или в листинге кода внутри книжки :)
Я понимаю вас, тоже писал на модулях и SCSS, но они в моём личном рейтинге стоят на втором месте. Всё, что вы написали, справедливо, но лично мне гораздо удобнее и быстрее работать с Tailwind.
Это удобство сложно объяснить, это что-то на уровне того, как вы (и я в личных беседах) пытаетесь объяснить удобство Mobx людям, которые его никогда не пробовали. У них всегда в запасе есть какие-то теоретические возражения, которые на практике при работе с Mobx даже и не встречаются. С Tailwind, на мой вкус, такая же история.
Честно говоря, когда впервые увидел что вам Tailwind не нравится, то сильно удивился, потому что по всем остальным глобальным вопросам во фронтенде мы, кажется, сходимся :)
Такие длинные классы только выглядят непривычно, но на практике работу ускоряют очень прилично (ссылок на пабмед не будет, это личный опыт). Если одинаковую вёрстку нужно использовать в нескольких местах, её можно обернуть в компонент, но вы это и так понимаете, просто вредничаете:
Для меня лично самый большой плюс Tailwind'а -- это отсутствие головной боли от придумывания бесконечного количества имён для классов. Пусть лучше будет bg-green-100 text-green-900 text-sm, чем name-wrapper, user-wrapper-container и прочие абсолютно искусственные наименования, которые никак не помогаю понимать и быстро менять код
На уроках русского языка в белорусских школах пишут "белорусский". А на уроках беларускай мовы пишут "беларускі". "Беларуский" -- это уже трасянка, которую почему-то любят в интернетах.
Это не моя трактовка, это трактовка российского издания 2016 года выпуска. Вырван ли это текст из контекста? Да! Поэтому в цитате стоит многоточие в квадратных скобках и написана страница, где текст можно почитать целиком.
Дал ли я свою трактовку прочитанному? Да! Всё люди пропускают потребляемую информацию через собственный фильтр. Но если посмотреть на то, насколько сильно российское айти-сообщество тащиться от этой книги, такую трактовку дал не только я.
План того, кто платит за систему обязательного образования
Оно и сейчас так работает во всем цивилизованном мире. Даже если уйти в полный offgrid и самообеспечение, всё равно придется платить налог за землю
Похоже, что все приложения в принципе перестали эту плашку показывать где-то с начала апреля
Открыл сейчас недавний чек на покупку телефона в ДНС. Я заплатил за телефон 4299 рублей, из них 775.23 -- это НДС. Ставка НДС в чеке -- 22%.
Можно проверить, что НДС взяли с полной суммы, а не с мифической добавленной стоимости. (4299 - 775.23) * 1.22 = 4298.9994. Без НДС этот телефон стоит 3523.77, но и в эту сумму тоже включён НДС от других участников цепочки, если они есть. И я, как покупатель, плачу за всех в этой цепочке. ДНС в конце года сделает вычет НДС за всех в цепочке, кроме себя, чтобы отчитаться перед государством о том, сколько конкретно он собрал налогов на потребление с обычного населения
Так платит НДС не продавец, а покупатель. НДС включается в стоимость не с 50 рублей, а со 150. Товар уйдет за 150*1.22=183. Посмотрите в чеках на сумму НДС.
Да, компания будет отчитываться за НДС и перечислять их государству. Но она их не платит, она их просто переводит. Компания — это такой посредник-феодал по сбору дани между холопом и государством
Весь НДС платит как раз физическое лицо. Все остальные в цепочке сделают возврат на сумму НДС в конце года, а покупатель возврат не сделает.
Вообще, у НДС странное название. Его правильнее было бы назвать "Налог на потребление", потому что облагается налогом не какая-то мифическая добавленная стоимость, а финальный продукт, и платит этот налог потребитель
Тут всё как в обычном CSS. Более подробный CSS-path имеет более высокий приоритет. xl здесь ретебьет md, потому что завязан на data-атрибут
Когда я делаю фичи, то пишу код сначала в одном файле и по мере необходимости его разбиваю на части. С tailwind я просто беру кусок JSX--ины, делаю ctrl+x и ctrl+v в новом файле. Всё. С css-модулями такой подход к написанию кода будет более медленным и менее удобным, чем с tailwind
Наверное, это был проект, написанный по FSD :)
Но рыба в Финляндии действительно вкуснее, и её много. В Питере хрен найдешь не сухую красную рыбу горячего копчения. И это очень грустно!
На каждую технологию найдется свой проект, в котором ничего хорошего не было :)
Ну вы там выше писали, что проект был большой, и над ним работало несколько команд параллельно. Я в таких условиях Tailwind не использовал. Вполне допускаю, что при росте команды он будет вставлять палки в колеса. В больших командах использовал только CSS модули. Tailwind использовал в команде из трёх человек максимум.
Но это не отменяет личных предпочтений :) Если мне нужно написать что-то для себя, то я возьму Svelte и Tailwind и напишу фронтенд почти с закрытыми глазами. Но ни Svelte, ни Tailwind не популярны на "рынке труда"
На каждую технологию найдется свой проект, в котором ничего хорошего не было :)
Ну вы там выше писали, что проект был большой, и над ним работало несколько команд параллельно. Я в таких условиях Tailwind не использовал. Вполне допускаю, что при росте команды он будет вставлять палки в колеса. В больших командах использовал только CSS модули. Tailwind использовал в команде из трёх человек максимум.
Но это не отменяет личных предпочтений :) Если мне нужно написать что-то для себя, то я возьму Svelte и Tailwind и напишу фронтенд почти с закрытыми глазами. Но ни Svelte, ни Tailwind не популярны на "рынке труда"
В простынях нет ничего страшного. Самый большой минус простыни лишь в том, что она выглядит некрасиво на слайде для конференции или в листинге кода внутри книжки :)
Я понимаю вас, тоже писал на модулях и SCSS, но они в моём личном рейтинге стоят на втором месте. Всё, что вы написали, справедливо, но лично мне гораздо удобнее и быстрее работать с Tailwind.
Это удобство сложно объяснить, это что-то на уровне того, как вы (и я в личных беседах) пытаетесь объяснить удобство Mobx людям, которые его никогда не пробовали. У них всегда в запасе есть какие-то теоретические возражения, которые на практике при работе с Mobx даже и не встречаются. С Tailwind, на мой вкус, такая же история.
Честно говоря, когда впервые увидел что вам Tailwind не нравится, то сильно удивился, потому что по всем остальным глобальным вопросам во фронтенде мы, кажется, сходимся :)
Такие длинные классы только выглядят непривычно, но на практике работу ускоряют очень прилично (ссылок на пабмед не будет, это личный опыт). Если одинаковую вёрстку нужно использовать в нескольких местах, её можно обернуть в компонент, но вы это и так понимаете, просто вредничаете:
Для меня лично самый большой плюс Tailwind'а -- это отсутствие головной боли от придумывания бесконечного количества имён для классов. Пусть лучше будет
bg-green-100 text-green-900 text-sm, чемname-wrapper,user-wrapper-containerи прочие абсолютно искусственные наименования, которые никак не помогаю понимать и быстро менять кодНа уроках русского языка в белорусских школах пишут "белорусский". А на уроках беларускай мовы пишут "беларускі". "Беларуский" -- это уже трасянка, которую почему-то любят в интернетах.
Вся книга на таких примерах строится. Ещё один пример, который "ближе к жизни и не алгоритмический" в комменте разобрал: https://habr.com/ru/articles/875426/comments/#comment_27818290
Это не моя трактовка, это трактовка российского издания 2016 года выпуска. Вырван ли это текст из контекста? Да! Поэтому в цитате стоит многоточие в квадратных скобках и написана страница, где текст можно почитать целиком.
Дал ли я свою трактовку прочитанному? Да! Всё люди пропускают потребляемую информацию через собственный фильтр. Но если посмотреть на то, насколько сильно российское айти-сообщество тащиться от этой книги, такую трактовку дал не только я.
В книге есть примеры и реального кода. В другой ветке его прокомментировал: https://habr.com/ru/articles/875426/comments/#comment_27818290