• Pixel perfect VS Типографика?

    Aetae
    @Aetae
    Тлен
    Вэб-дизайнер должен понимать как типографика работает в вэбе. Есди он что-то там нашаманил левого в своём фотошопе - это его косяк, пусть переделывает. Вот и всё, собственно.
    Это если разница велика. Если разница полупиксельная - то это нормально, шрифты по разному рендерятся как в разных браузерах, так и в разных OS.
    Ответ написан
    Комментировать
  • Как сверстать такой блок (фото прилагается)?

    SpiderPigAndCat
    @SpiderPigAndCat
    занимаюсь салообразованием
    псевдоэлемент after
    Ответ написан
    Комментировать
  • Как сделать анимацию разворота картинки?

    Четыре варианта сделать анимацию поворота айфона:

    вариант 1
    берёшь первую картинку и поворачиваешь её в css с помощью transform: rotate3d
    Будет плоско, потому что у картинки айфона нет толщины. Зато дёшево и сердито по времени, ресурсам, трудозатратам, нервам и т.д.

    вариант 2
    берёшь где-то 3D-модель айфона с чистым экраном. Открываешь в 3D-редакторе (blender, 3dmax и пр.), фигачишь на него скриншот сайта и делаешь покадровую анимацию поворота. Склеиваешь кадры анимации в gif, mp4 или webp.

    вариант 3
    берёшь 3D-модель и с помощью WebGL отрисовываешь её прям на странице. А так как это 3D, то вращать можешь так, как твоей душеньке угодно - под любыми углами и с любой скоростью.

    вариант 4
    берёшь айфон, камеру, ватман для фона и крутящуюся подставку.
    крепишь айфон на крутящуюся подставку, выставляешь камеру, свет, фон. И начинаешь поворачивать айфон, делая кадры на камеру. Потом, как во втором варианте, склеиваешь фотографии в анимацию в формате mp4, webp или gif
    Ответ написан
    Комментировать
  • Как сократить условие?

    ayazer
    @ayazer
    Sr. Software Engineer
    private static string[] _elementNames = new[] { "SiO2 (β-кварц)",  "and", "more"};
    
    ....
    
    if (_elementNames.Contains(name))
    {
        if (curTemp <= 846.15)
        {
            h = -217.75F; 
            s = 10F;
            a = 11.22F; 
            b = 8.2F; 
            c = -2.7F;
        }
        else if (....) { ....}
        ....
    }


    если нужно сделать читабельней именно этот кусок - можно сделать как-то так
    Ответ написан
    Комментировать
  • Как сгруппировать 2 массива?

    @dimoff66
    Кратко о себе: Я есть
    Собираете все в объект, попутно складывая цены, а потом из него получаете массив ключей и массив значений

    const obj = name.reduce((agg, v, ind) => {
      agg[v] = (agg[v] || 0) + price[ind]
      return agg
    }, {})
    
    const nameNew = Object.keys(obj)
    const priceNew = Object.values(obj)


    или слабочитаемый, но зато однострочный вариант с lodash

    const [nameNew, priceNew] = 
      _.unzip(
        _.toPairs(
          _.groupBy(
            _.zip(name, price).map(([name, price]) => ({ name, price })), 
            'name'
          )
        ).map(([name, prices]) => [name, _.sumBy(prices, 'price')])
      )
    Ответ написан
  • Какой смысл от for of когда есть for in?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Прежде чем задавать подобные вопросы, было бы неплохо ознакомиться с предметом
    frontender.info/es6-in-depth-iterators-and-the-for...
    Глядишь, и вопрос бы отпал сам собой...
    Ответ написан
    Комментировать
  • Как привести в порядок дерево React-компонентов при использовании Redux?

    hzzzzl
    @hzzzzl
    это норма :)
    открой эту вкладку консоли разработчика на фейсбуке, посмотри как любой самый маленький компонент вложен в сотню врапперов

    5ec41f35d93f4292470154.png

    это один комментарий к посту (юзернейм, юзерпик, лайк, время), всё дерево компонентов не влезает на один экран
    Ответ написан
    6 комментариев
  • Структура React&Redux?

    y0u
    @y0u
    dev
    Читал много информации но везде она разная

    Всё верно. У каждого проекта своя структура может быть. Использовать нужно ту, что подходит больше всего для конкретных задач и целей.
    Всё, что вы прочитали - имеет место быть. Возьмите лучшее, на ваш взгляд, из каждого подхода и используйте в своих проектах.

    я делаю отдельные компоненты для каждого элемента (для ul и li тоже отдельние)

    Нельзя сказать, что это не правильно, но в большинстве среднестатистических проектах может быть слишком избыточно. Подумайте о том, зачем вам отдельный компонент LI и как вы будете его использовать. Возможно вам не нужно выносить этот элемент в отдельный компонент.
    Ответ написан
    1 комментарий
  • Как разрабатывать еще быстрее?

    twobomb
    @twobomb
    Ctrl+c Ctrl+v, особенно когда актуально когда работаете с однотипными задачами, и у вас уже имеется куча наработок. Ну и расширение штата
    Ответ написан
    9 комментариев
  • Как разделить страницу сайта условно на N кол-во частей?

    @Froggyweb
    нужно или осваивать верстку, либо забить и использовать бутстрап или еще что-то из аналогичных решений
    Ни грид ни флекс тебя не спасут от дальнейших проблем
    нужны основы
    Ответ написан
    Комментировать
  • Стоит ли в резюме указывать опыт создания собственного проекта?

    Robur
    @Robur
    Знаю больше чем это необходимо
    как коммерческий - нет, как "собственный проект" с кратким описанием - можно.
    В целом в резюме стоит писать правду, любой интервьер видел десятки или сотни резюме и ваши потуги "напустить важности" заметит за километр.
    Ответ написан
    Комментировать
  • Куда идти, что делать, какой язык выбрать?

    php666
    @php666
    PHP-макака
    Мечтаю создать свой собственный проект
    Забудь, ты опоздал лет на 20, время одиночных проектов ушло в историю. Сейчас любые проекты делаются командами, у которых есть инвесторы и четкий бизнес-план.

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

    чтобы этот проект был направлен на общество, ну что-то вроде социальных-сетей, т.е. чтобы с этим непосредственно работал человек, это было трендом и тп
    в любом трендовом проекте, если ты туда когда-либо попадешь (что не факт) ты будешь простым исполнителем, винтиком. Поэтому
    не очень хочу программировать станки на заводе
    звучит очень высокомерно. Как раз на программирование столь серьезных вещей и стоит попасть, ибо это, в отличие от бесчисленных соцсетей, стартапов и пр мусора, приносит реальную пользу.

    Есть идея по создании социальной сети

    1. ты ее не сделаешь в одиночку
    2. если сделаешь, то не скоро и очень криво
    3. она не нужна никому, людей уже тошнит от соцсетей

    можете посоветовать, что делать
    перестать рассматривать эту сферу с инфантильной позиции, что ты какой-то уникальный человек, который сейчас выучится, придёт в профессию и перевернет мир, а работа твоя будет пестрить яркими красками.
    Нет.
    Реалии работы разработчика другие.
    Совсем.
    Тебя ожидает трекер с задачами, какой-нибудь проект с кучей кода (дай бог, что бы не древний как авно мамонта), в котором ты будешь копаться, пока не сломаешь мозги.
    И так несколько лет.
    Ответ написан
    Комментировать
  • Нормально ли применять css module в разработке SPA?

    Напротив, в случае SPA лучше как раз применять css modules, css-in-js и прочие подобные решения. БЭМ будет выглядеть, как сова на глобусе просто потому, что вы не сможете сделать более-менее сложную структуру блоков, элементов и модификаторов, не размазав один и тот же блок по нескольким компонентам (которые будут элементами).

    Вместо этого, когда каждый компонент отвечает только сам за себя, вы всегда будете знать, что стили, влияющие на этот компонент, находятся в нем самом же.
    Ответ написан
    1 комментарий
  • Быстрый ответ/консультация на тему программирования?

    @lomeat
    абстрактный ленивый прокрастинатор
    Да банально чатики всякие. Вообще не понимаю как можно чему-то обучаться, если не находиться в профильных кругах. Тот же чат по JS в телеге: https://t.me/JS_learn
    Но я там все ненавижу, кто задает простые вопросы, которые можно погуглить.
    В гуглении нет ничего плохого, наоборот бесят люди, которые не умеют гуглить. Это второй навык любого человека, связанного с работой за ПК, имхо. Потому что по сути это и есть самый точный и развернутый ответ, который ты только сможешь найти. А люди лично тебе могу лишь просто более доступно объяснить какие-то вопросы, но не более.

    Например, я недавно делал конструктор картинок и я гуглил часа 3 наверное, чтобы понять, что у браузера нет API для редактирования картинок как мне надо и пришлось допирать до рисования на канвасе. Просто я к тому, что я до этого сам дошел с гуглом и многому научился и теперь могу рассказать от и до как это все работает. А в чатике мне бы так не помогли. А если бы дали сразу рабочий код, то вообще все плохо.
    Ответ написан
    Комментировать
  • Почему говорят что нельзя лезть в Jquery без знаний в javascript?

    @andreysuha
    Что то знаю
    Потому что jq написан на нативном js. jQuery и учить особо не нужно открыл доку и пользуешься. Если Вам его достаточно и больше Вам ничего не нужно то верстайте, делайте открыть/закрыть и живите спокойно. Если же хотите развиваться в фронтенде, понимать как работает таже jq и почему 100 КБ это много, то учите нативный js и возможно больше не захотите писать на jq))
    Ответ написан
    Комментировать