Задать вопрос
  • Кто нибудь объясните мне про индексы в БД, я не вижу в них никакого смысла?

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

    @xmavr
    Очень просто.
    По-сути это простейшая задача, часть которой покрывается в рамках любого платежного провайдера при приеме платежа.
    Можешь оперировать следующими вариантами в зависимости от своей бизнес-логики:
    1. использовать локацию по IP в момент регистрации юзера
    2. использовать локацию по IP запроса на платеж юзера
    3. использовать BIN-парсер для детекции данных о платежном методе по first 6 card digit

    В свободном доступе есть куча сервисов, которые предоставляют доступ для расшифровки как ip, так и bin-информации бесплатно в рамках месячного лимита, если надо больше - просто купить подписку

    но а вообще не понятно зачем заморачиваться, когда у тг есть апи и интеграция с платежными провайдерами
    https://core.telegram.org/bots/payments
    Ответ написан
    Комментировать
  • Кто нибудь объясните мне про индексы в БД, я не вижу в них никакого смысла?

    GavriKos
    @GavriKos
    если ты все равно при разработке проекта не можешь знать, какие данные будут самыми запрашиваемые для редактирования или для запросов.

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

    Потом я прочитал что в век быстрых компьютеров, оптоволокна, быстрого более 1000мбит интернета и прочего, в индексах смысл теряется, и они могут замедлить работу твоей базы данных.

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

    xez
    @xez
    TL Junior Roo
    Вот вам христоматийная задача - у вас есть телефонный справочник города вида ФИО - номер телефона.
    В справочнике 1М+ записей.
    Вам нужно найти номер телефона по имени.
    Сколько вам потребуется времени на поиск по несортированному, неиндексированному списку в худшем случае?

    Надеюсь, вопросов насчет необходимости индексов БД у вас не осталось.
    Ответ написан
    11 комментариев
  • На телефоне скорость интернета через wi-fi меньше чем на ПК подключённом у к этому же роутеру через провод, что делать?

    Связано это может быть с тем что у тебя старый роутер.
    Если у тебя подключение идет под 2.4ггц 802.11n aka WiFi 4, то у тебя будет 150мбит на антенну брутто. 150мбит нужно разделить на 2, тк половина идёт на отдачу, а половина на приём.
    Получается 75мбит. Делим на 8 и вот и получается чуть меньше 10мбайт
    Ответ написан
    2 комментария
  • На каком языке лучше писать игры, если ты PHP-разраб?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Unity + C# (лайт) и Unreal Engine + C++ (хард)

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

    В любом случае, 1 и 2 вариант (выше) - это не простая задача. Unity и UE - это огромные фреймворки для самого широкого спектра задач и если тебе нужно сделать простенькую игру, то их (фреймворков) изучение будет оверхедом, займет большое кол-во времени.

    Поэтому предлагаю сначала определиться что за игра. И уже от ее идеи/механик понимать, а хватит ли PHP для нее. Предполагаю, что хватит. Нет смысла тратить ресурсы на изучение технологий, которые больше не будешь использовать, а вот подкачать PHP (основной ЯП) - это норм.
    Ответ написан
    Комментировать
  • Какой стандарт C++ изучать?

    @MarkusD Куратор тега C++
    все время мелю чепуху :)
    С. Прата подходит только для самого начала. 2012й год, стандарт C++11 вполне подходит чтобы начать.
    Дальше Прата рассматривать уже незачем. В стандарт нужно вникать самостоятельно, а не через книги.

    Смысла сначала разбираться с последними стандартами особого нет. Код C++ пишется на разных стандартах даже в рамках одного проекта. Редко получается найти достаточно большой коллектив людей, которые один стандарт знают достаточно хорошо. Поэтому люди пишут каждый в своем стиле и со своим знанием.
    И в таком коде надо уметь разбираться. Между стандартами много отличий как в синтаксисе, так и в поведении одного и того же кода. Это надо очень хорошо знать.

    Для систематизации своих знаний очень важно понимать то, почему в следующем стандарте были сделаны именно такие изменения. Поэтому очень важно разбираться по порядку их выхода.
    cfront, C++2.0 и C++98 сегодня иррелевантны. C++03 неактуален из-за изменений в C++11.
    C++11 является самой базой понимания современного C++. С ним нужно разобраться буквально до самых мелочей.
    C++14 является очень важным шагом вперед и его тоже нужно изучить. Важнее всего отличия поведения кода между C++11 и С++14.
    C++17 является радикальным. Помимо прочего в нем оговорен отказ от обратной совместимости стандартов. В нем же сделано больше всего изменений, влияющих на поведение кода. Разница поведения кода до 17-го и после него под час радикальна.

    C++20 сосредоточен на метапрограммировании и времени компиляции, но и других изменений в нем тоже хватает. Отличия от C++17 и более ранних весьма существенны. Но продуктового кода на нем сейчас крайне мало и его еще пару лет можно не брать во внимание.
    C++23 и C++26 пока можно не брать, они даже на уровне трансляторов все еще плохо поддерживаются.

    Из полезного стоит больше всего внимания уделить рабочей версии стандарта: eelis.net/c++draft
    А для быстрого ориентирования очень полезна выжимка изменений в стандартах: https://github.com/AnthonyCalandra/modern-cpp-features

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

    Wispik
    @Wispik
    Спрашивать у пользователя, хочет он оплатить российской картой или нет. И в зависимости от ответа перекидывать на нужный банк
    Ответ написан
    Комментировать
  • Стоит ли Vim своего внимания для frontend-разработчика?

    Абсолютное большинство фронтендеров не используют Vim и прекрасно справляются. Те, кто использует, тоже справляются. Десятикратной форы не даёт ни то, ни другое.
    Поэтому, я бы сказал, что энергию лучше направить на что-то более практическое, но если хочется, то попробуйте, конечно.
    Ответ написан
    Комментировать