Задать вопрос
  • Дальнейшее развитие для новичка при отсутствии вакансий в городе?

    @FoxInSox
    По поводу фриланса, вариант развития:

    1. вы несколько лет работаете за копейки
    2. понимаете что конкурировать с индусами и школьниками не получается
    3. т.к. вы один, то вам не у кого учиться, и вы делаете все абы как лишь успеть до дед-лайна
    4. все проекты которые вы делаете очень примитивные и не приносят вам никакого опыта
    5. вы понимаете что вы плохой менеджер и не можете грамотно работать с несколькими клиентами, да еще и писать код
    6. вас время от времени кидают и вас это жутко бесит
    7. иногда гонорар бывает внушительный, но вы понимаете что это только в рублях. Новый компьютер за доллары вы себе позволить не можете
    8. после нескольких лет вы пытаетесь найти full-time работу, но оказывается что вы говнокодер, и никто с вами работать не хочет.
    9. вам 30, вы плохой разработчик и плохой менеджер, у вас ребенок которому 2 года, и жена которая хочет от вас уйти. Так же вы живете в съемной маленькой квартире, т.к. банк не дает вам кредит на квартиру из-за того, что вы не трудоустроены официально. И даже на junior вакансии вас никто не берет уже.
    Ответ написан
    3 комментария
  • Где посмотреть пример хорошего ТЗ?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    здесь
    1. Описание назначения продукта
    2. Технологии реализации (железо, ОС, ЯП, фреймворки, библиотеки и т.д.)
    3. Список ролей п...
    ...
    10. Требования и порядок для ввода готовой системы в промышленную эксплуатацию.
    Ответ написан
    Комментировать
  • Параллельное создание страницы с новой версткой но старым текстом на одном домене - не плагиат?

    @k_sharonov
    Помог? Отметь решением!
    Если она тестовая и вы боитесь, что поисковик может о вас плохо подумать, то как вариант данную страницу можно кинуть в disallow в robots.txt.
    Ответ написан
    2 комментария
  • Черные списки сотрудников?

    @yupujexi
    Иногда звонят и спрашивают у бывших работодателей: "У вас такой-то работал? К нам хочет устроиться, скажите чего?" - вот и все черные списки.
    Но это очень большая редкость.

    В том случае, если вдруг оказывается, что новый потенциальный и старый руководитель знакомы лично - тогда спросят наверняка. Но только в этом случае.
    Ответ написан
    Комментировать
  • Черные списки сотрудников?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Прямо-таки черных списков в чистом виде нет. Но:

    1. У HR есть свои общие базы данных (платный софт или сервисы), в которых они могут писать комментарии к соискателям, в том числе негативные. Такой софт используется по отраслям (например, в банковском секторе свой сервис, а в страховом - свой).
    2. Потенциально человеку могут выписать "волчий билет" по узкой отрасли в определенном регионе, примеры есть. Но для этого нужно очень сильно постараться.
    Ответ написан
    4 комментария
  • Как по БЭМ написать элемент в блоке с модификатором?

    @ilyarsoftware
    Добавив модификатор к блоку .container--parallax {} можно учитывать его наличие в реализации всех элементов блока .container--parallax .container__title {}.

    ...каскад уместен, чтобы менять элементы в зависимости от состояния блока... Вкладывание элементов в элементы и другие тонкости


    Добавляя модификатор для элемента .container__title--parallax {} мы сужаем область действия модификации только на элемент.

    Как как именно поступать решать вам, это зависит от потребностей, методология не решает подобные вопросы.
    Ответ написан
    Комментировать
  • Как исправить баг в Safari с flexbox?

    @bromzh
    Drugs-driven development
    .col-auto {
        flex-grow: 1;
        flex-basis: initial; // Тут надо не 0, а initial, например. 
    // Иначе сафари справедливо считает, что мин. размер блока нулевой, 
    // так что переносить блоки не надо, они всё равно помещаются
        max-width: 100%;
        padding: 8px;
    }


    PS И у .row не надо прописывать `flex: 0 1 auto;`, если только он. сам не является дочерним flex-элементом.
    Ответ написан
    Комментировать
  • Какие измерения дать шрифтам?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Есть очень неплохой вариант с использованием calc: он позволяет плавно менять размер шрифта в пределах от минимального до максимального размера вашей сетки (например от 320px до 1100px) - https://www.smashingmagazine.com/2016/05/fluid-typ...
    Ответ написан
    Комментировать
  • Почему при создании интернет-магазинов не используеться AngularJS?

    AMar4enko
    @AMar4enko
    Потому что интернет-магазины без SEO никуда, а для полноценной SEO-оптимизации нужно, чтобы страница возвращалась наполненной сразу с сервера. Все истории о том, что Google умеет выполнять JS на странице это разговоры в пользу бедных - уметь он умеет, вот только как конкретно он это делает никто не знает и в плане SEO полагаться на слепую удачу никто не будет, потому что это деньги.
    Сделать рендеринг Angular 1.x приложения на сервере возможно, но это огромный костыль, надежность которого оставляет желать лучшего.
    Поэтому все и делают по-старинке. Само собой, Ангуляр можно использовать в каких-то частях магазина, например в корзине или админке, плюс для добавления каких-то интерактивностей на статику с сервера.
    Если все-таки хотите Angular, то тогда вам нужна версия 2. Но сразу оговорюсь - Angular Universal (проект для серверного рендеринга) не является официальной частью Ng2, во всяком случае пока.
    Вам понадобятся навыки в NodeJS и Express плюс немного изобретательности.
    Ответ написан
    1 комментарий
  • Почему скомпилированный TypeScript намного читабельнее чем транспилированный ES6?

    1. Потому что одной из целей при создании TypeScript была именно читабельность выходного JS-кода. Цитата из TypeScript Design Goals:

    Goals
    ...
    4. Emit clean, idiomatic, recognizable JavaScript code.
    ...
    Non-goals
    2. Aggressively optimize the runtime performance of programs. Instead, emit idiomatic JavaScript code that plays well with the performance characteristics of runtime platforms.

    2. Потому что TypeScript прежде всего - это строгая типизация (а также сокрытие и прочие связанные вещи). Поэтому бОльшая часть рантайм-проверок не нужна в коде, генерируемом TS - компилятор всё проверяет при сборке. Сравним результаты компиляции следующих фрагментов кода Бабелем и tsc:
    фрагмент на ES6:
    class Foo {
      constructor(a, b) {
        this.a = a;
        this.b = b;
      }
      
      bar() {
        return this.a + this.b;
      }
    }

    фрагмент на TS:
    class Foo {
      private a: number;
      private b: number;
    
      constructor(a, b) {
        this.a = a;
        this.b = b;
      }
      
      bar() {
        return this.a + this.b;
      }
    }


    Как вы можете заметить, TS генерирует только самое необходимое, в то время как Бабель в дефолтных настройках генерирует хелперы вроде _createClass и _classCallCheck, которые определены достаточно нетривиально. Зачем он это делает? Затем, что Бабель генерирует код, "безопасный" в райнтайме. Он не рассчитывает на то, что какие-либо проверки будут выполняться при компиляции. Например, в хелпере _classCallCheck проверяется, что конструктор не был вызван, как обычная функция.
    TS считает такие проверки избыточными - его разработчики считают, что все они должны происходить именно при компиляции. Дополнительных проверок для вызывающего кода не производится.
    Ответ написан
    Комментировать
  • Как создаётся такой эффект стекания мёда (см. внутри)?

    @Quiensabe
    VR-разработчик
    Так как вопрос в разделе AFTER EFFECTS - то полагаю задача как получить саму анимацию, а не как встроить ее на web-страницу? Если да - то далее.

    Сам красивый вид меда - проще всего получить используя фильтр CC glass и Gradient Ramp. Хотя похожего можно добиться даже настройками стиля слоя или другими эффектами.

    Остается анимировать контур. AE поддерживает криволинейные маски, так что можно это сделать вручную. Но я бы делал проще.

    Берем итоговый контур - то как мед должен выглядеть в последнем кадре. Мед - белый, фон - черный. Размываем слой с большим радиусом, чтобы получилось почти ровное пятно. И накладываем level сдвинув бегунки так чтобы получить фактически битовую маску (без полутонов).

    На данном этапе - получим немного кривой белый круг. Теперь анимируем радиус размытия до 0 - и получим плавную анимацию растекания круга в нашу изначальную форму меда...

    Данный трюк можно применять в множестве ситуаций, при анимации измороси, растекания чернил, проявления надписей, дыма и т.п...

    Обязательно переключите в свойствах проекта качество просчета на 16 бит. Иначе анимация будет дискретной.

    оффтоп. меняю знания AE на знания англ. яз. :)
    Ответ написан
    2 комментария
  • Почему глифы цифр в шрифтах скачут по вертикали?

    stratagema
    @stratagema
    Просвещайтесь ;-)
    1. Вики.
    2. Справочник Паратайпа.
    3. Fonts.com
    Ответ написан
    Комментировать
  • Почему выбирают домен рф?

    @feldwebel
    Это в какой-то мере решает пресловутую проблему "эс как доллар".
    Ответ написан
    Комментировать
  • Как установить градиент для SVG по наведению?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Одна иконка поверх другой и меняем прозрачность верхней.
    Ответ написан
    1 комментарий
  • Допустимо ли в БЭМ задавать блоку модификатор?

    Palehin
    @Palehin
    Frontend
    <div class="block block--mod">
      <div class="block__elem block__elem--mod"></div>
      <div class="block__elem block__elem--mod"></div>
    </div>
    Ответ написан
    1 комментарий
  • Регистрация похожего домена autoxxx.ua пример - avtoxxx.com?

    @pudovMaxim
    web-developer
    Могут. А могут и не могут :) Всё зависит от того на сколько вы навредите основному домену и сколько у них денег и связей, чтобы вас покарать.
    Ответ написан
    Комментировать
  • Почему не срабатывает :nth-child?

    edalis
    @edalis
    HTML, CSS, JS, Node.js
    <div>
      <p class="foo"></p>
      <p class="foo"></p>
    
      <p class="bar"></p>
      <p class="bar bar--yellow"></p>
      <p class="bar bar--yellow"></p>
      <p class="bar"></p>
    </div>

    .bar--yellow {
        color: yellow;
    }


    Или как выше уже написали
    .bar:nth-child(4),
    .bar:nth-child(5) {
      color: yellow;
    }


    Первый вариант надежнее, так как, если у вас поменяется количество элементов, то не придется переписывать стили.
    Ответ написан
    1 комментарий
  • Почему не срабатывает :nth-child?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    При такой конструкции (если неизвестно сколько элементов foo впереди и они могут идти вперемешку) на CSS никак.

    Используйте обертку или доп.классы.
    Или JS
    Ответ написан
    Комментировать