Задать вопрос
  • Как сделать открытие страницы в новой вкладке в маленьком размере?

    @ragq1991
    Можно, например на кнопку, повесить событие onclick и прописаь небольшой скрипт с кучкой параметров. Источник с описанием кучки параметров.
    <!doctype html>
    <html lang="en">
     
        <body>
        <button id="search">Search with Google</button>
        </body>
     
        <script>
        document.getElementById("search").onclick = function() {
            var window = window.open("https://www.google.com", "_blank", "toolbar = yes, top = 500, left = 500, 
            width = 400, height = 400");
            window.focus();
        };
        </script>
     
    </html>
    Ответ написан
    1 комментарий
  • Как перенести дизайн систему Figma с личного аккаунта на аккаунт компании?

    @D1mson
    622b4a554e03e968627754.png

    Можно через пункт Move project (если в приложении фигмы зайти и с корпоративного аккаунта и с личного) перенести в нужное пространство. Проект полностью перенесется без каких либо изменений
    Ответ написан
    1 комментарий
  • Macbook Pro 15 2018 или Macbook Pro 13 2020?

    ev_g
    @ev_g
    Web dev.
    Как человек, просидевший 3 года на самой сверхуебищной клавиатуре всех времен и народов, выскажусь однозначно в пользу главного довода:

    клавиатура не бабочка
    Ответ написан
    5 комментариев
  • Как устранить ошибку Error: "env(safe-area-inset-right)" is not a number for `max' в Fancybox3?

    @ziqq
    Добавьте 2 миксина

    @function max($numbers...) {
      @return m#{a}x(#{$numbers});
    }
    
    @function min($numbers...) {
      @return m#{i}n(#{$numbers});
    }
    Ответ написан
    2 комментария
  • В чем разница между undo commit, revert commit и reset branch to commit?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Там в меню вашей IDE есть ещё несколько методов откатить изменения.
    Это же JetBrains? Все способы подробно описаны в справке, например вот как в IntelliJ IDEA

    Reset удаляет все коммиты выше выбранного. Там предлагается четыре варианта этой команды. Отличия их в том, как поступить с изменениями в рабочем каталоге и в индексе.

    Revert не удаляет коммит, а создаёт новый, который описывает действия необходимые для отмены выбранного коммита.

    Undo позволяет отменить последний коммит. Но изменения коммита предлагает сохранить в новый changelist. Файлы в рабочем каталоге не изменятся и можно будет их подправить и заново закоммитить.

    Drop — удобная команда для удаления произвольного коммита из середины истории. Под капотом там на самом деле выполняется интерактивный rebase, но в автоматическом режиме.

    Revert Selected Changes напоминает Revert, но отменяет изменения отдельного файла, а не всего коммита. Эта команда доступна на Панели изменённых файлов.

    Get позволяет вернуть любой файл к состоянию на определённый коммит в истории. Выберем файл любым удобным способом и контекстное меню Git | Show History покажет все коммиты, в которых изменялся данный файл. Кликнув на нужном коммите правой кнопкой увидим команду Get
    Ответ написан
    Комментировать
  • Какие плюсы с перехода на react c vue?

    @ArutaGerman
    А "достойных" разработчиков на vue это каких и за какие деньги ищете? За полгода продуктивного обучения можно стать ооочень достойным разработчиком vue. Возможно стоит взять крепкого джуна и доучить его, чем скакать по технологиям и переписывать с нуля постоянно
    Ответ написан
    6 комментариев
  • Какие плюсы с перехода на react c vue?

    Aetae
    @Aetae Куратор тега JavaScript
    Тлен
    Перейдя на реакт вы будете страдать. Реакт - это тупо даунгрейд. Всё то же самое, но хуже и местами отсутствует. Есть ли в нём хоть какие-то преимущества перед vue? Не знаю таких.
    Что за проблемы у вас с библиотеками?
    Ответ написан
    2 комментария
  • Кто-то уже окунался в разработку с Nuxt 3?

    SeaInside
    @SeaInside
    15 лет пилю все эти штуки
    Вы соберёте все проблемы и завалите все дедлайны. :)

    С таким же вопросом сталкиваюсь, смотрел - он прям очень, очень сырой, я был крайне разочарован.
    Нельзя это тащить в продакшен, оно падает на каждый чих, причём почти всегда без внятной возможности понять, что пошло не так.

    Причём после релиза было ощущение что "сейчас всё быстренько допилят" (потому что и без того релиз на полгода откладывали), но динамика показывает, что ближайшие полгода - вряд ли, а то и год.

    Да и вообще есть ощущение, что они слишком фанатично пытаются всё упростить и обвешать магией, ушли куда-то не туда.
    Всякий сахарок - это прикольно, но должно быть опционально и навешиваться поверх уже готовой, работающей системы, а там половина issue - это борьба с теми проблемами, которые они сами себе придумали в погоне за "хотим, чтобы тут одну строчку написать - и дальше оно всё само".
    Но альтернатив не видно, поэтому пока Nuxt 2, возможно Nuxt Bridge, но и то смотреть надо.

    Другой вопрос - а зачем вам SSR для CRM? Для морды можно и пререндер сделать, а всё что за авторизацией - кому вообще интересно, есть там серверный рендеринг или нет?
    Ответ написан
    4 комментария
  • Можно ли работать программистом, но не оценивать сроки?

    pletinsky
    @pletinsky
    Ваша проблема довольно типична на самом деле :) Это не какие то индивидуальные особенности, просто многие боятся самому себе в этом признаться.

    Например в рамках классического скрам планирования команда оценивает отдельные фичи или задачи всей командой да еще не в человекочасах, а в абстрактных еденицах, которые переводят в человекочасы опираясь на скорость работы людей до этого. Целая система.

    Это делается потому, что в разработке время большинства задач очень трудно оценить адекватно. Большая часть оценок - это просто цифры с неба. Плюс ко всему реальное время обычно "стремится" к запланированному. То есть если вы делаете работу быстрее, вы будете растягивать ее, чтобы не сделать раньше срока, чтобы люди не думал, что вы даете намеренно завышенные оценки. Если же не успеваете - то будете работать как папакарло по выходным, гробя свое здоровье и качество продукта, который вы разрабатываете.

    Проблема в том, что сроки очень важны для бизнеса. И если руководитель не может оценить сроки, то он будет стремиться делегировать эту оценку ниже по служебной иерархии. В лучшем случае конечным звеном будет проектный менеджер, который будет работать с командой над оценками сроков, взяв на себя ответственность за них. В худжем он этой отвественности попытается избежать, делегировав оценку сроков каждому отдельному разработчику. Их оценки конечно будут адекватными в очень небольшом количестве случаев. Тем не менее за счет "стремления" реальных сроков к запланированным будет создаваться иллюзия управляемости процесса, что выгодно всем в этой цепочке, кроме самого разработчика и продукта, что он делает (читай заказчика).

    В тоже время такие оценки сроков начинают выглядеть как инструменты мотивации людей к работе, подменяя собой традиционные инструменты мотивации: командную работу, премии и т.п. И как инструмент мотивации это действительно работает во многих случаях. Не отменяя конечно побычных эффектов, вредных для вас и проекта в целом.

    Что посоветовать - вопрос непростой. Ну, работать в серьезных проектах конечно, с профессиональными людьми. Там таких проблем поменьше.
    Ну и конечно учиться оценивать. Ведь ваши беспокойства вызваны неопределенностью. Вы просто не знаете как сказать правильную цифру. Конечно на самом деле никто не знает, некоторые лишь пытаются убедить себя, что знают. Однако вы можете приблизиться к реальности.

    • Ведите статистику по тому, сколько времени занимают сделанные вами задачи, или используйте существующую.
    • Разбивайте задачи на подзадачи и оценивайте их отдельно, а потом складывайте результат.
    • Сравнивайте задачи с теми, что вы уже делали.


    Системный подход решает многое.
    Ну и конечно классический финт ушами: закладывание рисков. Просто учтите риски, добавив время, проявив храбрость, чтобы сказать большую цифру. И если на самом деле сделаете быстрее, считайте, что учтенные вами риски попросту не случились. Это вашему руководителю будет очень понятно.
    Ответ написан
    Комментировать
  • Можно ли работать программистом, но не оценивать сроки?

    @djay
    Самое главное в этой индустрии - это не качество кода, а сроки. Вся индустрия держится на сроках. И нет, такого работодателя, который будет давать много времени на реализацию фичи. Любой работодатель заинтересован в извлечении максимальной прибыли при минимальном вложении (т.е экономии бюджета на разработке).

    Тебе придётся научится с этим работать и жить. Иначе никак. Это главный навык.

    С другой стороны, оценивать время которое ты затратишь на реализацию не так уж сложно:

    1. Когда спросят "сколько понадобится времени" - всегда отвечай - дайте минут 10-20 на оценку, я не могу взвесить не подсчитав.

    2. Разбей задачу которую тебе дали на под-задачи. Обычно получается - обрабока/создание какой-либой формы, добавить небольшой подсчёт и аналогичное. То есть по сути, одна задача в своём подавляющем большинстве состоих из мелких под-задач.

    3. Приувеличь сроки на ~50% (+/- 20%). Например на создание CRUD формы уйдет не больше 30 минут, а ты называй час. И остальные подзадачи в этом духе. В итоге, даже если просчитался где-то у тебя есть страховка.
    Ответ написан
    4 комментария
  • Как на странице товара в Woocommerce добавить произвольные поля для ввода?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    Возможно, подойдет плагин WC Fields Factory.
    Ответ написан
    1 комментарий
  • Как правильно составить SQL запрос?

    idShura
    @idShura
    select oi.order_id, 
           oi.store_id, 
           oi.customer_id, 
           oi.order_status 
      from order_items oi
          left join orders_data od on od.order_id = oi.order_id 
          left join stores st on st.id = oi.store_id
          left join customers cu on cu.id = oi.customer_id
      where oi.order_status = 'on-hold' 
        and oi.order_status = 'processing'
        and od.data_key = '_shipping_time'
    Ответ написан
    6 комментариев
  • Что выбрать для разработки: MacBook Air или MacBook Pro Retina?

    spiff
    @spiff
    Есть такая методика принятия решений при помощи монетки. Стандартно — орел/решка. Кидаете, смотрите что получилось оцениваете свою реакцию. Можете подумать подсознательно/про себя. О класс Pro, я так и хотел. Или, блин Air, он же маленький. Уверяю вас, вы заметите свое отношение к случайному выбору и поймете чего вы хотели на самом деле.
    Ответ написан
    2 комментария
  • Перестал работать emmet без двоеточий в аббревиатурах в последнем обновлении. Как исправить?

    delphinpro
    @delphinpro Автор вопроса, куратор тега PhpStorm
    frontend developer
    Нашлось решение.

    Нужно включить опцию «Enable fuzzy search among CSS abbreviations» на странице Editor > Emmet > CSS
    Ответ написан
    Комментировать
  • Как изменить язык валидации laravel на русский?

    @Result007
    P|-|P
    Привет!

    Во-первых, в config/app.php измени:
    'locale' => 'ru'


    Во-вторых, в пути resources/lang создай папку ru. И после скинь туда эти файлы: https://github.com/caouecs/Laravel-lang/tree/maste...

    Внутри файлов можешь описывать свои ошибки.
    Ответ написан
    3 комментария
  • Как изменять размер шрифта в зависимости от размера экрана?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Можно поставить размер шрифта в зависимости от размеров экрана, но через calc() задавать минимальное значение.

    В этом примере ( codepen.io/paulradzkov/pen/jqYqgY ) размер шрифта заголовка никогда не будет меньше 16px (1em):
    h1 {
        font-size: calc(1em + 4vw);
    }


    Можно использовать более сложные формулы совместно с @media. Тут размер шрифта плавно меняется от 14 до 18px в диапазоне от 480 до 1024px.

    @media (min-width: 480px) and (max-width: 1024px) {
      p {
        font-size: calc(14px + (18 - 14) * ( (100vw - 480px) / ( 1024 - 480) ));
      }
    }


    До 480 и после 1024px размер задан жестко с использованием @media.

    Но в целом это все сложно и редко нужно. Я обычно задаю размер фиксированно на двух-трёх диапазонах при помощи @media.

    UPD: можно даже заставить текст максимально заполнять площадь вьюпорта codepen.io/CrocoDillon/pen/fBJxu
    Ответ написан
    2 комментария
  • Как рассчитать стоимость вёрстки?

    zoozag
    @zoozag
    Opencart
    1. Создаете таблицу в excel
    2. Выписываете список страниц
    3. Для каждой страницы пишете блоки на этой странице
    4. Рядом с каждым блоком пишете свою оценку этого блока в часах
    5. Суммируете часы по всем блокам
    6. Умножаете это все на коэффициент 1,5-2 (чтобы учести недооценку, возможные неоплачиваемые правки и прочие риски)
    7. Умножаете на свою часовую ставку
    Ответ написан
    Комментировать