Иван К,
Эм. Вы не разу не использовали. ЕЩё раз человек существо паттерное. Когда вы научились что-то делать вы не думаете где и куда это правильно ставить. Вы знаете куда это вставить.
То что вы ищите это результат того что вы не привыкли к этому, только и всего.
Экономия времени опять же в этом варианте в разы выше, тк как у вас всё шаблонно. Вам не нужны лишние действия в виде поиска по коду или чтению всего класса. Изменения затрагивают только нужные части класса.
Я знаю что всё что связанно с позиционированием и размерами в верху класса. Все свистоперделки с низу.
Когда я вижу класс который мне нужен я начинаю читать ровно с того места где должно быть.
Изучите статьи на эту тему а не вот это вот "Это быстрее потому что я так думаю".
Как только человек начинает использовать препроцы там это становиться ещё заметнее.
Для отслеживания времени можно использовать бесплатные сервисы типа wakatime. И увидеть на своём опыте разницу.
Это учиться в течении мб 1-2 дней. Ускорение с 10 процов даст.
И если для вас верстка является самым долгим в разработки сайта, то я бы подумал ещё раз о компетенции.
У нас верстка это 10% проекта.
nghtmrez, Чтобы получить практику нужен гугл. ТАм 10 000 примеров верстки в фигме. Сделайте 4 штуки.
На это понадобиться 2 -4 недели. Вот вам практика. По верстке.
После того как сделали макеты. Делайте интерактив. И читайте почему и как делается. Вот вам практика по js
Приходите на собес показываете свои проекты и то что вы хоть что-то делали. У вас уже будет видимость среди других хлебушков.
Проблема только в желании.
Иван К, Разница в правильности.
У людей есть паттерны(шаблонные поведения) они есть в любом деле.
И понятие ожидаемое поведение.
Именно для этого вводятся стандарты у любой команды что и как делать.
Это в несколько раз ускоряет работу. Тк как вам не нужно думать как именно делает тот или иной человек.
Чем меньше человек думает тем быстрее он решает задачу.
И ещё множество приимуществ.
C#/Python/JS
1 язык выучи нормально.
А не 10 сразу.
Как только 1 поймешь очень хоро. Чтобы перейти на другой нужно будет изменить синтаксис и мб 2-3 языко-специфичной штуки выучить.
Все технологии требуют практики.
И то что вы поймете HTML тк как не будете хлебушком не значит что вы будете нормально его использовать
hint000, ?
Их 4 штуки.
4 объекта - чтобы посчитать кол-во возможных перестановок это факториал
В вашем примере вы дали вводные данные
9202
Выводные
9022
0922
0292
Из чего следует что это абсолютно подходит.
Если вы про то что 9022 где 2 может поменяться друг с другом.?
Вычтете тогда из результата (факториал суммы элементов - ( факториал(сумма элементов - (кол-во одинаковых повторяющихся элементов -1))
Можно проверить с кол-вом элементов до 5. Если не выдаст ошибок значит будет работать)
Ну всё зависит от задачи.
Если нужно каждый этап отправлять на сервер то 2 пункт.
Если не обязательно то 1 всегда сойдёт.
Принципиальной разницы там нет.
1) Сделать 1 форму и при клике на кнопку скрывать этап и показывать следующий.
2) Сделать всё на Js и ajax
const [contactsInput, setContactsInput] = useState([...data])
data - масив с объектами.
Объекты передаются по ссылке.