Задать вопрос
  • Сообщения в групповых чатах это разглашение личной переписки?

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

    Но это не точно, номера законов не скажу.

    Другой вопрос - будет ли вам что-то за это вообще, даже если это что-то нарушает или всем пофиг.
    Ответ написан
  • Какие решения React(а) учить для Angular разработчика?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Мне нужен перечень того что сейчас в React Best Practice.

    Какой вы. Всем нужен.

    Основное отличие реакта от ангуляра - это то что реакт занимается исключительно рендерингом и все остальное оставляет на откуп разработчику. Это крайне эффективный узко специализированный инструмент для самой сложной задачи в веб разработки.
    Он не определяет способ стилизации, методы локализации, хранение стейта, работу с роутингом, работу с данными, общение с сервером, и прочее и прочее. Это примерно как от DirectX ожидать предоставления апи для работы с БД.

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

    Есть "мейнстримовые" реализации для основных задач - например для роутинга react-router стандарт, для стейта приложения - redux и mobx, тестирование - jest. Но уже на уровне стилей начинается разброс - одному нравится так, другому нравится по другому.
    Ответ написан
    1 комментарий
  • Стоит ли использовать TypeScript в Redux?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    что сейчас требуется джуну,

    Сейчас (как впрочем и раньше) в первую очередь - мозги.
    Без них вы повторите путь многих которые "не смогли войти-в-айти".

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Что вы думаете

    думаю, что
    надо непосредственно у работодателя спрашивать насчёт этого
    Ответ написан
    Комментировать
  • NDA с иностранной компаний, можно ли подписывать?

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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    у меня если недосып (менее 7,5 часов) - продуктивность низкая

    Это потому что вы нормальный человек со здоровым организмом.
    Чтобы высыпаться за 6 - надо стать нездоровым, например назовите себя биохакером и насилуйте организм всевозможными веществами, стимуляторами и депривацией. Ну или подождать лет 50 - большая вероятность что в старости вам и 5 будет хватать.

    Хотите больше успевать - лучше организуйте дела.
    Ответ написан
    Комментировать
  • Как избежать конфликтов в git?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Потому что вы типа пропсов для WithCrud ставите такой же как у App.
    Сделайте новый интерфейс пропсов для WithCrud класса

    или можете просто написать class WithCrud extends React.Component<{}> {

    И почитайте про дженерики - они тут вам или не нужны или надо использовать не так
    Ответ написан
  • Payoneer и PayPal. Варианты вывода в 2019?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Оплачивать товары в магазине этой картой также нельзя, потому что она $, а следуя 173-ФЗ ст. 9 п. 1 это нарушение.
    1. Валютные операции между резидентами запрещены, за исключением:...


    Это если вам счет в долларах выставят и продавец получает их себе на счет. А так - вам выставляют счет в рублях и приходят ему рубли. Без разницы какая там у вас на карте валюта.
    По факту - во время операции продаете свои баксы своему банку за рубли и эти рубли отправляете. Либо - отправляете баксы в банк продавца, он их покупает у вас за рубли (ему можно) и эти рубли отдает продавцу.
    Ответ написан
    1 комментарий
  • Как проводить платежи на не коммерческом сайте?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Как бы вы это не назвали, по факту:
    1) вы берете деньги у людей и кладете себе на счет
    2) переводите деньги людям со своего счета.

    По обоим пунктам вам надо будет объясниться с органами/банками/налоговой

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

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

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

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

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

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

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

    Самый простой способ - screen.
    Более правильный - любые менеджеры процессов. pm2 норм, но будет сложнее разобраться.
    Ответ написан
    Комментировать
  • С помощью каких инструментов удобней всего делать админки на React?

    Robur
    @Robur
    Знаю больше чем это необходимо
    https://pro.ant.design/docs/getting-started вот например посмотрите. Основано на их-же бесплатной либе компонентов - формы там тоже были, немного странные, но достаточно гибкие.
    А так вообще - чем админка отличается от обычной аппы по большому счету? ничем. Берите какой-нибудь хороший компонент форм для всего этого crud, чартов если надо, роутинг и вперед.
    Ответ написан
  • Куда двигаться на новом рабочем месте?

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

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


    C чего вы взяли? какая разница в скорости будет если length = 1 и length = 1000000?
    Алгоритм в примере просто берет значение из переменной Length и возвращает его.
    "Взять значение переменной" всегда одно и то же действие. И сложность этого действия - одинаковая.
    Ответ написан
    3 комментария
  • Как в mongodb сделать сразу несколько запросов?

    Robur
    @Robur
    Знаю больше чем это необходимо
    где-то в вашей async функции
    return {
     cat_1: await loadForCategory('cat_1'),
     cat_2:  await loadForCategory('cat_2'),
    }


    Запросы уйдут параллельно в монго если в пуле есть свободные конекшены.

    loadForCategory - обращаетесь к монго в них, возвращаете промис от монго, клиент монго умеет их возвращать, колбеки не нужны.
    Ответ написан
  • JS: Как сделать переменные локальными?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Есть ли элегантные (нет) решения?


    "Новый" (которому уже не один год) синтаксис модулей.
    В модуле все переменные автоматически становятся локальными.
    Ответ написан
    4 комментария
  • Какие основные действия можно выполнять при помощи JS в окружении браузера?

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

    Какой-то странный вопрос.
    Ответ написан
    Комментировать
  • Идеи для пет проекта в продакшен?

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