• Потенциальные клиенты стали чаще просить созвоны. Почему так?

    @Kostik_1993
    Web Developer
    Нет никакой нехватки общения. Все гораздо проще. Заказчику элементарно лень писать описание, ему проще созвониться выплеснуть поток своих беспорядочных (часто безполезных) мыслей, а дальше уже вы запонинайте как хотите, понимайте как хотите, вспоминайте как хотите. Я часто отсекаю все ненужные попытки созвониться и требую делать текстовое описание, так как:
    1) Это максимально продуманно, заказчик во время написания анализрует то что пишет.
    2) В этом легче ориентироваться
    3) С этим проще работать, можно дополнять, редактировать
    Ответ написан
    2 комментария
  • Верстальщик, дизайнер и фронтендер - ныне одна профессия?

    xez
    @xez
    TL Junior Roo
    Верстальщик и фронт - может быть.
    Дизайнер - это уже другое
    Ответ написан
    Комментировать
  • Какое окружение вы используете для разработки php?

    DevMan
    @DevMan
    phpstorm для основной разработки, любой редактор под руками (vsc, atom, sublime, nano, vim...) для посмотреть/быстрых маленьких правок.

    сервер: все (за редким исключением) ставлю из пакетов, затем допиливаю ручками.

    phpmyadmin/аналоги–для–других–баз последний раз видел году в 2010. с тех пор использую либо консоль, либо гуевые тулзы (для удаленного доступа через ssh/http–тунель).

    докеры, вагранты, "идентичное проду окружение", "сборки – гавно" – это все типичный булшит и базвордс.
    иногда перечисленное реально нужно и полезно (сам пользую где надо), но далеко не всегда/везде и не всем.

    разрабатываете в одиночку – вообще пофигу на чем, лишь бы вас устраивало и было вам удобно.
    разрабатываете в команде – пока ваш код запускается у других участников (что не проблема, если понимать что делаешь/особенности языка под разные платформы/следование принятым соглашениям), всем плевать на чем вы его у себя крутите. хоть стоя в лыжах в гамаке и на утюге.
    Ответ написан
    12 комментариев
  • Как получить такой цвет через colormania пипеткой не выходит ЕСТЬ КОД. КАК?

    @alekcena
    Нелинейный наставник
    1) Загуглить "что такое кодировка цвета, и какие они бывают"
    2) Загуглить "что такое прозрачность"
    3) Преисполниться
    4) Загуглить "Как научиться писать, чтобы другие тебя понимали"
    5) Преисполниться
    Ответ написан
    Комментировать
  • Где научиться делать красивые сайты?

    @Levhav
    Возьмусь за разработку проектов любой сложности.
    Если вы веб разработчик то не пытайтесь рисовать, а берите готовый макет и делайте сайт и вёрстку.
    Если вы дизайнер то учитесь рисовать, а вёрстку отдайте верстальщику.
    Дизайн и вебразработка это разные проффесии.
    Ответ написан
    Комментировать
  • Что будет за попытку взлома вк?

    delphinpro
    @delphinpro
    frontend developer
    даже звучит смешно))


    Ну вот с судьёй и посмеётесь вместе
    Ответ написан
    Комментировать
  • SQL-запрос: как выбрать тех, у кого авторизация ТОЛЬКО из приложения?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    SELECT *
      FROM `users`
      WHERE `id` IN (
        SELECT `user_id`
          FROM `enter`
          WHERE `enter_source` = 'ios' OR `enter_source` = 'android'
      ) AND `id` NOT IN (
        SELECT `user_id`
          FROM `enter`
          WHERE `enter_source` = 'landing' OR `enter_source` = 'web'
      )
    Ответ написан
    Комментировать
  • Как обработать запрос который приходит на клиент?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    если его присылают на клиент?

    Его присылают НЕ на клиент, а на определённый урл, который наверняка указывается в настройках при подключении платёжки.

    60bf337a2950b516827263.png

    За 2 минуты нашёл инструкцию на их сайте. Как вы гуглите?
    Ответ написан
    3 комментария
  • Как обработать запрос который приходит на клиент?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Во-первых, данным от клиента доверять нельзя.

    Как только платёжка вернёт клиента к вам на страницу, вы по POST-данным получить номер заказа и у себя на бекенде через запрос в платёжную систему проверить, оплачен ли этот номер заказа.
    Если номер заказа оплачен - то переадресовывать на страницу успешной оплаты, если ошибка - то на страницу ошибки.
    + не забывайте неоплаченные заказы проверять раз в сколько-то минут, чтобы исключить ситуацию, что клиент по каким-либо причинам оплатил заказ, но не вернулся на сайт.

    Из JavaScript (если речь идёт только о фротенде) этого сделать нельзя. Это исключительно задача бекенда.
    Ответ написан
    Комментировать
  • Какая среда разработки на JavaScript для продвинутых?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    Что вам мешает самому почитать https://www.jetbrains.com/ru-ru/webstorm/

    Я вот непонял Вебшторм типа специально под JS создан или что?


    Кажется я понимаю в чем суть вашего вопроса )

    Sublime – это просто редактор кода. Может там и есть какие-то плюшки. но по минимуму.

    WebStorm – это IDE. Интегрированная среда разработки. Здесь уже не просто редактор с плюшками. А целый комбайн с функционалом на все случаи жизни.
    Ответ написан
    9 комментариев
  • Может ли length быть отрицательным?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    У переменной нет никакой длины. По вашему коду однозначно ответить на вопрос нельзя.

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

    Однако, в общем случае это просто свойство объекта и ничто не мешает написать так:
    var myVar = {
      length: -100500
    };


    P.S. Я параноик и всегда в данном случае пишу <=. Пусть это не имеет практического смысла в данном конкретном контексте, но помогает не забыть про это условие в других случаях, когда отрицательное значение не ожидается, но его появление всё же физически возможно. Мозг проще натренировать на одно правило, чем вспоминать, есть защита при присвоении где-то в другой части кода или нет.
    Ответ написан
    Комментировать
  • Почему нужно гуглить на английском?

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

    @bochkarev
    Вам нужно зайти в настройку данного медиаисточника и указать дополнительно XML формат
    Ответ написан
    1 комментарий
  • Как часто используются дескрипторы, декораторы и bind, call, apply?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Обо всем по порядку

    Дескрипторы - так понимаю речь идет о дескрипторах свойств объекта. Вещь крайне полезная, позволяющая задать поведение свойству, сделав его не перечисляемым или, например, только для чтения, а так же можно задать функции getter/setter, которые будут вызываться при чтении/записи свойства. Используется довольно часто.

    Декораторы функций. Позволяют избежать дублирования кода. Допустим, подключаете Вы некую библиотеку, в которой есть некоторая функция, Вам необходимая. Пусть она делает некое действие А, но Вам регулярно нужна последовательность действий А и Б. Тогда Вы пишите над этой функцией обертку, выполняющий эту последовательность, и уже вместо библиотечной функции + действие Б используете везде свою обертку. А вот если у Вас таких оберток с действием Б довольно много, то уже нужен декоратор, который позволит создавать такие обертки для любой функции. Используется как правило в крупных проектах, так как снижает вероятность ошибок.

    bind - по сути является декоратором встроенным в язык. Позволяет привязать к функции контекст и начальные аргументы. Используется постоянно, особенно в случае передачи функции во внешний код.

    call и apply позволяют вызвать функцию с нужным контекстом, разница в том что apply принимает 2 аргумента - контекст и массиво-подобный объект содержащий аргументы, а call принимает произвольное число аргументов: 1й - контекст, последующие передаются как аргументы функции. Используется постоянно.

    Карринг. Хоть и используется не так часто, но бывает весьма полезным инструментом. По сути цепочки промисов построены на принципах карринга, только не функций, а объектов.

    Ну и напоследок, конструкция var self = this; позволяющая сохранить контекст в замыкании уже потихоньку уходит в прошлое, благодаря стрелочным функциям из es2015
    Ответ написан
    1 комментарий
  • Как безболезненно перейти с Python на Rust?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Учишь rust -> пишешь на rust.
    Ответ написан
    3 комментария
  • Как сделать такого рода эффект?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    не могу найти в поиске

    SVG-маски, маски с помощью clip-path в CSS, маски на канвасе, маски в шейдерах, и.т.д. В общем гуглите все, что связано со словом "маска". Вариант с шейдерами самый производительный, с SVG - самый простой.

    Пример с SVG:


    Пример с шейдерами (не совсем такой, но для передачи идеи пойдет):
    Ответ написан
    Комментировать
  • Везде ли нужно проверять на существование элемента в массиве?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Правы оба.
    Лучше раньше упасть, чем обработать кривые данные так, как будто они нормальные. Но и просто бездумно падать в самую базовую ошибку неправильно - потом задолбаетесь выяснять при каких обстоятельствах код упал. Лучше провалидировать и кинуть осмысленное исключение, которое поможет отловить проблему.
    Ответ написан
    1 комментарий
  • Как обойти блокировку CORS?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Трах-тибидох. Этот вопрос тут регулярно по три раза на день возникает.
    Если вы не владелец ресурса, с которого пытаетесь загружать что-то через AJAX, то в браузере никак не обойти.
    Можно только на своём сайте развернуть промежуточный сервер, который будет получать запрос с вашего фронта, загружать ресурс с сервера третьей стороны и возвращать вашему фронту.
    Ответ написан
    5 комментариев
  • Есть ли минусы у 1C-Битрикс?

    Mesuti
    @Mesuti
    Битрикс самая сложная CMS в мире.
    1с будто специально усложняют систему, чтобы создать определенную касту программистов.
    Все разработчики хорошо получают. Программисты - зп, студии- откаты за продажу.
    Все покупатели хорошо тратятся. Любое телодвижение стоит больших денег. 1 плагин стоит как целый сайт на WordPress на фрилансе. Например бизнес версия CMS стоит 70т.р.

    1с битрикс это такой денежный круговорот.
    Ответ написан
    1 комментарий
  • Есть ли минусы у 1C-Битрикс?

    @LiguidCool
    Я бы сказал, а есть ли у Битрикса плюсы?
    Ответ написан
    1 комментарий