Задать вопрос
  • Запустил mvp соц.сети с переносом системы достижений из игр (ачивменты) в реальную жизнь. Как ее теперь раскрутить?

    Robur
    @Robur
    Знаю больше чем это необходимо
    1. определить контингент людей который вы хотите видеть в своей сети.
    2. Убедиться что то, что может дать ваша соцсеть, нужно этим людям, и что готовы ради этого будут тратить свое время-силы-ресурсы чтобы в ней сидеть.
    3. Внятно описать это ценное в терминах этой категории людей и объяснить что они получат если будут вашей сетью пользоваться
    4. найти места где эти люди тусуются и начать там ее продвижение. Какие методы есть - это отдельная профессия. От общения в чатиках до жесткого спама. Самый простой - заплатить за рекламу.
    5. Радоваться новым регистрациям

    каждый следующий пункт зависит от предыдущего. Так как у вас, по видимому, отсутствуют первые три, то с 4 конечно проблемы.
    Если вы осилите сделать все, а вот 5 пункт вас разочарует, то либо вы плохо сделали какой-то из первых 4 пунктов, или в вашей сети нет ничего ценного для людей (это вы должны узнать заранее в пункте 3, если сделаете его хорошо)
    Ответ написан
    5 комментариев
  • В каком банке открыть счет для перевода с payoneer?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Не натягивайте ужа на кактус.
    Ответ написан
    8 комментариев
  • Актуально ли учится верстать шаблоны из PSD?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    setNav(getMenu());

    запишет туда промис который вернет getMenu. Ждать ваш фетч тут никто не будет
    Ответ написан
    3 комментария
  • Какой максимально простой аналог firebase?

    Robur
    @Robur
    Знаю больше чем это необходимо
    погуглите database as a service.
    Если из клиента то с http api, постгресс например вроде умеет.
    Ответ написан
    Комментировать
  • Если фронтенд часть (React) живёт на сервере - это всё ещё фронтенд?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вы нам из 2040 пишете? Такое ощущение что в вашем мире JS код в браузере никто не запускает уже лет 15.

    SSR используется в 1% случаев, и то - практически всегда этот же код потом попадет в браузеры и будет там работать, поэтому ему нужен бабель, вебпак и все прочее.

    1. Браузер получает JS и выполняет его. Заэтим и нужно все перечисленное.
    2. в 2040 это наверное уже не важно, а в нашем 2020 все еще существует куча методов деплоить и разворачивать браузерные приложения.
    3. Я не знаю где это у вас все считается на сервере, в нашем 2020 99% кода веб приложений все еще запускается в браузере. 1% - это сборка-транспиляция-дев-серверы.
    4. не можем, SSR не для этого, он для того чтобы отдавать клиенту изначально отрендеренный HTML и потом туда грузить приложение. Есть проекты которые рендерят веб-аппы в статические HTML, которые потом отдаются браузеру, но в нашем 2020 это пока еще экзотика.
    5. Если довлеет. Но он нет. Хотя идея супер тонких видео клиентов витает в воздухе еще с тех времен когда люди, помнящие теплые ламповые майнфреймы закупились первыми ПК и стали предаваться ностальгии. Такие проекты тоже есть, но они в нашем 2020 еще большая экзотика чем SSR без активного клиента. Хотя я в подобном участвовал лично.
    Выразятся ли они в чем-то массовом или нет - время покажет. Мое мнение - нет, заметно проще и дешевле и эффективнее по многим параметрам нарисовать миллион веб страничек на миллионах клиентах, чем на одном большом сервере и отдать всем в виде видео.
    Ответ написан
    6 комментариев
  • Как сделать код, который будет копировать себя по команде?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Шаблонизатор какой-нибудь возьмите и генерируйте, работа точно так же как с любым текстовым файлом.

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Попросите дизайнера нарисовать все варианты для всех разрешений. Возможно, он сразу придумает дизайн получше.

    Если сильно хочется, можно нарисовать на канвасе или svg.
    Ответ написан
    Комментировать
  • Нужно ли писать тесты(Jest/Enzyme) в React приложении которое написано на TypeScript?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Там ведь итак всё строго типизированно... есть ли в этом смысл?


    найдите ошибку логики и ошибку типов:
    //returnы number increased by one
    function addOne(a: number) {
     return a-1
    }
    Ответ написан
    Комментировать
  • Как создать прямую ссылку на приложение?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Технически можно сделать, deeplinks для этого. Но должна быть поддержка в приложении сбербанка (и других).
    Насчет того что она есть я крайне сомневаюсь, это должно быть открытое апи для сторонних разработчиков.
    но вам никто не мешает попробовать выяснить.
    Ответ написан
    4 комментария
  • Какие сейчас наиболее актуальны (прибыльны) мобильные игры?

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


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

    да и кто его знает играл бы кто в это, это же рынок все таки...

    Поэтому тут или пилить "на удачу" или исследовать и тестировать рынок. Исследование рынка - серьезный труд и вряд ли кто-то это будет делать за вас за бесплатно.
    А общих советов "игра должна быть завлекающая, подпитка наградами, рейтинги и т.п." навалом в интернете.

    Не ругайте сильно, просто сейчас стою на распутье, вдруг кто что подскажет путного.

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

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

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

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

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

    с виртуальными - это зависит от класса, поэтому компилятор генерирует такие инструкции:
    "посмотреть что там за класс у obj, сходить в таблицу методов этого класса, найти там адрес для функции ToString, и вызвать код по этому адресу"

    для одного класса адрес будет XXX, и вызовется один код, для другого класса будет YYY и вызовется другой код.
    Ответ написан
    2 комментария
  • Как получить предыдущий кликнутый элемент,то есть по которому кликнули до нынешнего клика(js)?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    1. Вы не имеете права официально работать до 16 лет. Поэтому - только по друзьям-знакомым
    2. с большой вероятностью ваши знания этих языков далеки от того что считается хорошим уровнем. Если это не так - то это уникальный случай, напишите статью, станьте известным и варианты как заработать у вас сами появятся.
    3. учитывая первые два пункта, лучшее что вы можете сделать, это потратить следующие пару лет на то чтобы по настоящему научиться что-то делать. Выгрузите свои сайты, покажите свой код, попросите фидбек, посмотрите что так и что не так, как можно улучшить, разберитесь что нужно помимо знания языков чтобы заниматься разработкой, пойдите к кому-то в подмастерье, поучаствуйте в опен-сорс проекте, сделайте пачку пулл-реквестов на гитхабе и так далее. Тогда к 20 вы будете в сто раз круче, чем если все это время будете пытаться брать заказы.
    Ну и реальных заказов у вас тоже будет за это время больше, как бы это странно ни звучало на первый взгляд.
    Ответ написан
    2 комментария
  • Как вы справляетесь с тупняком в программировании?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    На данный момент стек таков:
    1. html - ejs
    2. css - scss (smaks + bem)
    3. js - нативный язык или же jq, TS (с react, vue, angular, знаком но как мне кажется это не для такого уровня проекта)
    4. Собирается всё с помощью GULP + webpack


    Норм. Берите и пилите. Главное определитесь какие браузеры поддерживать будете и соответственно используйте фичи-полифиллы.
    ps. gulp еще используется? мне кажется в связке с вебпаком он избыточен, но я его не видел вживую уже лет 8
    Ответ написан
  • Возможна ли фильтрация массива map?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Либо фильтруете books перед map
    books.filter(...).map(...)

    или выводите null вместо элементов если книгу показывать не надо:

    {books.map((book, index) => (IsHidden(book) ? null : <Card>
    Ответ написан
    4 комментария