Задать вопрос
  • Хочу создать биржу фриланса, с чего начать?

    zamboga, как минимум, потому, что ее базы недавно сливались. А так, вечно съезжавшая верстка, неудобный дизайн (ИМХО), плата как за подписку так и за сделки (обычно в биржах что-то одно), если работаешь без сделки, арбитражу пофиг, что тебя кинули и поставили тебе минусовой отзыв, т.к. ты работал без платной сделки (а ПРО как же, он же стоит 2400р???). Еще эти старые пользователи, у которых +200 отзывов с тех времен, когда эти отзывы можно было ставить без работы, а также высокий рейтинг, когда он добавлялся от многих факторов (сейчас же его сложнее заработать).
  • Как опустить футер сайта?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Максим Васянович, у вас есть возможность написать им "Ребята, сайт нужно адаптировать. Его не видно на мобильных устройствах, а аудитория на мобилках очень большая, поэтому советую не игнорировать ее. Могу адаптировать вам этот сайт за $N, на время могу прижать футер с низу.". Если вы работаете за 20 тыщ фиксировано, то тогда пофиг)
  • Как сделать такой border в css?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    Антон Спирин, не, это же автор просто рукой рисовал. Тогда в таком случае еще нужны закругленные углы у полосок, а моим способом это уже не сделать, придется ваш вариант использовать.
  • Как отдать веб-дизайн сделанный на adobe XD верстальщику?

    Как думаете, что удобнее — руками вытягивать их макетов картинки и измерять все расстояния линейкой

    Так давно никто не делает. Есть Zeplin.io и Avocode. Поэтому верстальщику все равно, в чем дается макет (если правда он дается не картинкой).
  • Есть ли какие-нибудь средства, которые проверяют - насколько моя верстка соответствует БЭМ'у?

    ой всё, не, не для этого. Шаблонизаторы же используются для генерации выходного файла из слияния шаблона и данных, а БЭМ именно оформляет эти шаблоны. Да, кнопку можно вставить шаблоном через переменную {{ button }}, но содержание этой переменной, это HTML код, и вот этот код HTML описывается при помощи БЭМ. Например вот
    -- button.pug
    .button
        .button__text

    Для нее пишутся стили

    // button.scss
    .button {
       &__text { }
    }

    и этот HTML и описанный стиль являются блоком (написанным на Pug и SCSS). Чем данный кусок хорош? Это тем, что я пишу стили, которые не меняют стили других элементов на странице, и которые можно использовать вне родителя (т.е. они не зависят от стилей родителя). т.е. говоря более привычно, БЭМ позволяет использовать пространство имен (в данном случае button). В БЭМ нельзя писать дочерние селекторы, нельзя использовать селекторы по тегам. Все изолированно друг от друга.
    Еще более грубо говоря, БЭМ это правила написания классов для тегов.
  • Есть ли какие-нибудь средства, которые проверяют - насколько моя верстка соответствует БЭМ'у?

    ой всё, методология, позволяющая создавать расширяемые и повторно используемые блоки интерфейса. Например пишем кнопку, задаем ей нужный класс (уникальный, по правилам методологии), в кнопке может быть ссылка (это уже элемент блока), и эту кнопку мы потом сможем безболезненно использовать в других частях сайта, или даже на других сайтах. Если блок нужно немного поменять (например сделать его больше), то мы можем описать ему модификатор _big. т.е. по факту, создаются кирпичики, которые размещаются на странице, типа конструктор лего. Вот тут объясняется правильнее https://ru.bem.info/methodology/key-concepts/
    Я описал грубо и коротко, там на самом деле много штук, описана файловая структура, структура блоков и.т.д.. Но и без БЭМа можно всего этого добиться, просто БЭМ дает общую структуру, так в команде работать легче.
    Мне не нравится его громоздкость, очень часто получается огромные классы для тегов. Мне нравится больше ABEM https://css-tricks.com/abem-useful-adaptation-bem/ он короче.
  • Что за шум вокруг темы, что программисты скоро не нужны?

    не заменяют? да ну! посмотрите на tiu.ru - сколько там магазинов. и всего за 12 000 в год.

    Ну, OpenCart тоже легко установить, можно найти бесплатную тему. Но как только потребуется что-то специфичное, без программиста не обойтись.
  • Что за шум вокруг темы, что программисты скоро не нужны?

    ой всё, переехали или не переехали, однако на западе спрос на разработчиков выше.
  • Что за шум вокруг темы, что программисты скоро не нужны?

    Сергей, не знаю, мне в моем городе Смоленске часто пишут фирмы/студии на почту, вк и fl, и когда отказываю, пишут "Ну посоветуйте хоть кого-то тогда. Пожалуйста! Заплатим за это".
  • В каком языке, в какой области программирования меньше текучки "знаний"?

    ой всё, блин, вы выше написали, что челу надо идти в торговлю, т.к. в программировании нужна гибкость и сообразительность? Мне написали, что я некомпетентен в этом вопросе, т.к. не делал такой "крутой" проект, как ваша "команда". А теперь на меня жалобу, хотя заметьте, я вас ни разу не оскорбил. Я лишь гипотетически сравнил вашу команду с командой битрикса и мной в 16 лет, т.к. ваши сообщения указывают на это. Если для вас это является оскорблением, для сохранения психики советую не заходить в интернет.
    Вы должны сами уже понимать, что каждый день кто-то пытается сделать что-то передовое, но при попадании в продакшн, этот передовой инструмент является костылем или велосипедом. Поэтому вы не можете называть свой гипотетический инструмент - передовым, а другие инструменты занижать. Это не оскорбление, это факт. Если ваш инструмент после выхода окажется передовым, я вернусь в эту ветку и напишу, что оказался неправ. А пока, все что вы можете, это отвечать вопросами на вопрос, не пояснять свой провокационный ответ и кидать жалобы.
  • В каком языке, в какой области программирования меньше текучки "знаний"?

    давайте свернем вашу истерику

    Не истерика, а вполне обоснованное непонимание. Как будто со стеной разговариваю.
    модераторы не любят, когда вы начинаете беспредметно спорить и переходить на личности

    Спасибо что предупредили, но мне это не пригодится, т.к. я не переходил за личности. Мне и автору вопроса важно получить ваше пояснение, т.к. ответом вы просто тупо обсмеяли мнение автора (и мое), но при этом не пояснив почему.
    наша команда разработала передовой и очень эффективный способ строительства интерфейсов,

    Ребята из битрикса говорили точно также. Чем ваша команда лучше Facebook или гугла? Можно ссылочку на ваш продукт? Если он еще не в продакшине, то он передовой только для вашей команды. Это как BolgenOS - передовая ОС в кругу своего села.
    о чем я говорю, а вы никогда такого не делали, поэтому вряд ли вам есть что мне сказать

    В 16 лет я сделал свой шаблонизатор на регулярках, и везде писал какой он передовой, пока мне не показали jinja2. Поэтому без какой либо информации, ваш передовой подход такой же, как и мой шаблонизатор.
  • В каком языке, в какой области программирования меньше текучки "знаний"?

    ой всё, что передовой? Что даст возможность быстро, легко и надежно написать поддерживаемый код для интерфейса? У меня в голове только Windows Forms, WPF и более-менее нормальный Qt. Вы отрицаете, но ничего предложить не можете. И это у вас неправильное представление о слове "программирование", мое соответствует определению из учебников и вики. Стоит задача, написать интерфейс для сайта в браузер, какие есть способы передовые? Полимер еще могу предложить как самый передовой.
  • В каком языке, в какой области программирования меньше текучки "знаний"?

    ой всё, у вас немного устаревшее представление о программировании. Программирование - это не только написание алгоритмов, т.к. в написании алгоритмов задействовано больше математики. Программирование это процесс создания компьютерных программ при помощи любого языка программирования, хоть графического. Никто алгоритмы не строит - это изобретение велосипеда. Программисты же в основном работают с обработкой и визуализацией данных - это 99% задач. т.е. как я понял, по вашему, декларативный подход в программировании - это не передовое программирование? Насмотревшись кода на всяких Windows Forms, Qt, я могу с уверенностью сказать, что Vue.js и ReactJS предоставляют передовой подход (около передовой, передовой - сомнительное слово) в разработке интерфейсов. Понятно, что в них пахнет гуманитаризмом, но точно также пахнет Django, ASP.NET MVC, Unity и.т.д. с этим ничего не сделаешь.
  • Может ли один хороший веб-разработчик заменить команду?

    Закон Митчелла: «Любую проблему можно сделать неразрешимой, если провести достаточное количество совещаний по её обсуждению».
  • В каком языке, в какой области программирования меньше текучки "знаний"?

    А что передовое программирование? C#? Java? ES6 много чего почерпал из них (конкретно из TypeScript). Статическая типизация? Или вы про С++? Ну, если смотреть на Qt - тот же говнокод, что и в языках более высокого уровня. GameDev? Ну, это другая область. Машинное обучение? Там больше матана и статистики чем программирования, и эти люди предпочитают питон, который такой же "казуальный" как и JS последних версий. Я до ПМИ кодил на Borland C++, Qt, C# + Lua (для модульности), после ПМИ я перешел на Python, JS (TypeScript), видимо математика на меня неправильно повлияла.
  • Vulkan API на старом, несовместимом железе?

    longclaps, да ну, у этих барыг БУ на процентов 10-15 дешевле стоит чем новая, да и это в Москве есть предложения, в моем городе их ноль.
  • Vulkan API на старом, несовместимом железе?

    А где вы видели за $150? В России самая примитивная Palit с одним куллером, будет стоить минимум $175, а на computeruniverse есть за $150, но там корректнее считать вместе с доставкой, это будет примерно $188.
  • Странность в адаптации сайта Chrome, можете помочь?

    Vlad_IT
    @Vlad_IT Куратор тега CSS
    JyriG, потому, что это костыли. Нужно использовать маргины с умом, только там, где это оправдано. Для выравнивания блока по центру его нельзя использовать (разве что margin: 0 auto, но не константные числа), у вас же зачем-то параграфы используют margin-left: -50%, хотя достаточно было бы родителя разместить по всей ширине width: 100%, а параграфы оставить как есть, может добавить padding. Возьмите себе за правило - если вы используете значение маргина больше |100|, возможно вы делаете что-то не так.