• В стандартной библиотеке go есть ли инструменты для работы с многомерными срезами/массивами?

    @calculator212
    Ведь без инструментов, тут нужен iq минимум 150, чтоб такие логические конструкции вместить в голове.
    Надеюсь что это не тролинг, т.к. смысла в том, чтобы решать учебные задачки при помощи готовых инструментов очень мало.
    Суть в том, что в начале большинство программистов проходят через то, что им сложно реализовать простые алгоритмы. Есть https://projecteuler.net/archives, на котором разбираются задачки, можно на ютубе их посмотреть. В целом если ищете, где на каждый чих будут готовые инструменты, то го не для вас точно. Т.к. даже в бекенде(облатсь для которой он предназначен) часто приходится писать сырые sql запросы и функционал, который в яве/питоне идёт из коробки. Также часто нужно залезать в исходники библиотек/програм, поэтому го это далеко не лучший выбор для новичка, т.к. вам нужно знать предметную область в которой вы будете его применять, желательно понимать ОС, на которой вы будете его применять (по началу не так важно конечно) и быть готовым писать много кода.
    А тут городил циклы, так ничего и не вышло.
    Можно сюда код было выложить или тут бы подсказали как сделать правильно.
    Написано
  • Возможно ли создать игру без движка?

    @calculator212
    Adamos, в целом я отталкивался от вопроса, который также расплывчато сформулирован и непонятно, что конкретно он понимает под движком, поэтому ответ также максимально расплывчатый.
    когда термин становится всеобъемлющим - он теряет смысл.
    В 99% процентах случаев под "движком" понимают что-то конкретное, а в вопросах типа "что есть движок" часто границы определения могут быть сильно раздвинуты и искажены.
    Написано
  • Возможно ли создать игру без движка?

    @calculator212
    Adamos, не особо понимаю в чем тут противоречие, т.к. внутри вероятно используется самописный движок(если это можно так называть), который по сути встроен в игру. В целом ничего не мешает взять иходники немного подредактировать их и получить похожую игру на эту без самостоятельного написания большей части логики и т.д.. Мб проблема в том, что люди по разному трактуют это понятие, в узком смысле обычно понимают фреймворк для написания игр с кучей готового функционала. Некоторые считают, что набор классов/функций в игре, которые можно переиспользовать в похожем проекте это тоже движок или его часть.
    Написано
  • Возможно ли создать игру без движка?

    @calculator212
    Если под движком понимается уже готовый типа UE, то да можно написать, но фактически будет написан свой движок для игры, поэтому в общем игра не может быть написана без движка, т.к. в целом нельзя игру от движка отделить.
    Написано
  • Есть ли задача на распределенные вычисления, которую легко проверить?

    @calculator212
    Quttar,
    В качестве варианта, можно было бы использовать вычисление простых чисел, или перемножение огромных матриц, но эти задачи не подходят, так как их сложно проверить. То есть, я не могу убедиться, что матрицы перемножены верно сразу, мне для этого их нужно перемножить заново в однопоточном режиме.
    В таких случаях можно 1 раз просчитывать основные случаи, сохранять результат, а потом проверять на многопоточке
    Написано
  • Какой фреймворк для Go изучать в 2024 году?

    @calculator212
    Слава, на самом деле вам по делу сказали, т.к. многих раздражают приписки с указанием на год по таким вопросам. Если бы вы задали вопрос так "Подскажите какой фреймворк выбрать для разработки микросервисов", думаю вам бы нормально ответили.
    нормальный человек поймет что нужно ответить и не будет срать в интернет
    По сути заголовок должен отражать суть вопроса, а не быть кликбейтом, к основному вопросу, поэтому кто засоряет форум - вопрос.
    Конкретно по самому вопросу, вам стоит понимать, что фреймворки по типу Laravel в го не особо популярны или точнее многие к ним относятся не очень, но они есть. На слуху из того что часто используют: fiber,echo,gin и стандартную либу. Если интересны другие варианты то можно покопать редит или тут
    Написано
  • Есть ли качественная дорожная карта для web разработки на python?

    @calculator212
    qw1klyy,
    как они работают на фундаментальном уровне, типо как «общаются» между собой с каким либо сайтом
    Посмотри как работают сокеты и создай простой сервер tcp/udp и попробуй реализовать простой парсер протокола HTTP можешь начать с этого. Если кратко, то сетевые программы основаны на сокетах, которые поднимают tcp/udp(обычно) соединение и могут принимать данные в любом виде, т.к. это не особо удобно люди придумали протоколы, по сути определенный формат даных в бинарном/текстовом виде, например у HTTP есть GET/POST и т.д. запросы, на уровне приложения они отличаются тем, что get имеет ряд ограничений для передачи данных в отличии, но на уровне tcp нет таких ограничений для него будет отличие только в тексте GET и POST, сколько данных ты передаешь протоколу все равно. После того как сервер/клиент принимает данные, они начинают парситься и парсер уже решает что делать с конкретными запросами и что нужно передать пользователю, а что не нужно
    Написано
  • Как гуглу удаётся работать так быстро? Какая у него память?

    @calculator212
    Everything_is_bad, правильно он всё ищет, гугл просто решил запилить свои томские университеты.
    Написано
  • Как улучшить качество декомпозиции в Go?

    @calculator212
    приходится писать, потом рефакторить, потом писать, потом рефакторить
    Мне кажется это обычный процесс почти для всех
    Написано
  • Подходит ли книга "введение в искусственный интеллект |Вольфганг Эртель" для новичка?

    @calculator212
    JoinPoin, тогда вам стоит взять книгу которая явно учит DS/ML на питоне(таких очень много и их можно найти "бесплатно"), либо найти хороший курс на ютубе
    Написано
  • Подходит ли книга "введение в искусственный интеллект |Вольфганг Эртель" для новичка?

    @calculator212
    Я жду ответа от людей, которые читали ее и прежде, чем писать я гуглил.
    Ради интереса я погуглил, отзывы о книге вроде норм в целом, но их мало, я не смог найти проблного фрагмента хотя норма авторы сами его дают почти всегда, чтобы можно было посмотреть оглавление, стиль книги и т.д.. Вероятность что ты найлешь тех кто читал эту книгу не особо большая т.к. платить за книгу 3-5к, которая позиционируется как для начинающих это перебор. Вероятно тебе стоит загуглить "Введение в искусственный интеллект на питоне книги для начинающих" и там выбрать. Есть статьи на хабре также можно глянуть комменты.
    3) насколько хороша серия книг искусственный интеллект от сбера.
    Честно говоря есть ощущение, что эти книги выпускались либо не для широко круга лиц, например для сбыта в какой-нибудь вуз, если они пишут что для начинающих вероятно так и есть и каких-то сакральных знаний там нет, если хотите столько потратить денег то лучше купите 2-3 проверенные книги либо просто на ютубе можно посмотреть плейлисты видосы по теме ML для новичка и т.д.

    А зачем выбирать книгу именно от сбера? Просто настолько неочевидный выбор, что очень интересно узнать
    Написано
  • Автоматизация гостиницы — реальность или фантазия?

    @calculator212
    OtelVetrov,
    проблема как раз в том, что в России нет компаний занимающихся автоматизацией в нужном мне ключе, каждый развивает свой ассортимент услуг
    Ну так у вас такой список, что вряд ли какая компания полностью будет заниматься таким., было бы интересно посмотреть на компанию которая занимается разработкой мобильных приложений и атвоматизацией прачечных и т.д. Вам в любом случае придется искать несколько компаний. Возможно стоит начать с вещей которые часто реализуют в гостиницах. Типа пропускной системы и системы пожарной безопасности, автоматизации прачеченых.
    - интелект. видеонаблюдение, (создание биометрической БД постояльцев и посетителей, распознавание чс и вызов необходимых органов )
    Ну какой бы умной система не была вам нужен будет тот кто примет решение о вызове органов, т.к. ложноположительные срабатывания в любом случае будут и тот кто будет следить за тем чтобы система нормально работала. Сбор биометрии довольно проблеманая область и с точки зрения законов и с точки зрения людей(это почти никому не нравится).

    Я многого хочу или это реально собрать в кучу?
    Реально, но поддерживать это будет не очень легко. С сайтом и приложением я бы советовал подумать дважды, т.к. для начала вам может хватать простого сайта с телефоном, описанием услуг и гостиницы. Если от этого будет толк, то можно дальше начинать развивать его, добавлять возможность бронирования и оплаты, тут сразу стоит подумать об антифрод системе, чтобы снизить потери от мошенников и т.д. Приложение стоит делать после сайта на мой взгляд, т.к. через телефон можно зайти на сайт, а с ноутбука или пк вы не зайдете в приложение
    Написано
  • Как документировать C++ проект?

    @calculator212
    Марат Нагаев,
    Просто текст прям в маркдауне каком-нибудь?
    В целом этого и тестов почти всегда достаточно. Если есть какой-то нетривиальный алгоритм или логика, то можно отдельно описать это. Если считаете, что нужно составить диграмму классов, то составляйте в проекте на 20к строк кода, на это уйдет от силы день. Но потом вам придется постоянно её поддерживать
    Хочется описать не только отдельную функцию и/или класс, но и какой-то модуль.
    Ну так можно также создать readme и описать, что делает класс. Можете посмотреть как это делается в opencv, на мой взгляд относительно 90% на плюсах у них хорошая документация.
    Написано
  • C#, сессии, JWT token?

    @calculator212
    использовать чтобы видеть сколько и какие пользователи сейчас онлайн
    в целом наверное такую информацию можно хранить в JWT, но обычных сессий вполне хватит. В c# вроде же есть стандартные механизмы для этого
    Написано
  • Как вызвать функцию из Golang WebView в JavaScript React?

    @calculator212
    Советую поместить код в тег для кода, чтобы код стал читабельным, т.к. в таком виде даже не хочется смотреть на него
    Написано
  • Можно ли написать приложение под Windows, а потом скомпилить под Linux?

    @calculator212
    доставлять его условному конечному пользователю?
    В линуксе это обычное дело скачать/обновить зависимости для программы. Для популярных программ это обычно не нужно,(всё устанавливается одной командой) но если например нужно билдить из исходников, то такая картина это обыденность. Тот же qt тащит за собой много либ, но кроме небольшого процента людей, которые считают что 100мб зависимостей для гуи приложения -это очень много, всех всё устраивает
    Написано
  • Применимы ли в реальном мире фронтенда порождающие паттерны программирования?

    @calculator212
    Kentavr16,
    -абстрактная фабрика
    В целом имеет не так много применений и часто это оверинжиринг.
    -строитель
    По ощущениям в любом языке будет полезным, т.к. это удобный способ чтобы создавать объекты.
    -прототип
    По сути способ создания клона объекта, думаю многие реализовывали такой функционал много раз даже не зная что для этого есть отдельный паттерн.
    Но вот эти основополагающие паттерны звучат как теоретическая теория.
    Дело в том, что для разных языков применяют разные паттерны. Фабрику любят в яве, в го я чаще встречал билдер/декоратор. В js любят интерсепторы.
    Осознанно, так чтобы ткнуть и сказать - вот это я сделал потому что (название паттерна)?

    Ну например интерсептор, его можно использовать, чтобы выборочно/невыборочно вставлять дополнительные
    данные в запросы. Это полезно в ситуации когда у тебя есть 20 запросов на бэк, и чтобы не определенную писать логику 20 раз, ты выносишь обобщенную логику в интерсептор - это довольно упрощенное описание (мб не совсем верное), но суть в том, что паттерн полезный.
    По сути никто не заставляет использовать тебя паттерны и их не нужно учить, в какой-то момент ты скорее всего сам поймешь, что скорее всего для задачи есть паттерн или стандартное решение. Ну и если на твой взгляд паттерн не нужен в коде, то лучше не применяй его.
    Мне в данный момент это напоминает урок географии, на котором нужно выучить столицы стран "просто потому что".Потому что на условном собеседовании могут задать вопрос.
    Ну такая практика сложилась, что на собесах много странных вопросов и ты от них не уйдешь, ты можешь найти норм вакансию и без этого, но круг будет уже. Примерно тоже что и с литкодом, если хочешь попасть в метсные топ конторы, то тебе придется прорешать 20-100 задач
    Если интересует тема паттернов, то я советовал бы для начала почитать GOF (книгу написали те кто разработал эти паттерны), т.к. в статьи часто тянут свои догадки и отходят от оригинала.
    Написано
  • Как защитить Spring приложение, отключив CSRF-токен?

    @calculator212
    My1Name,
    позаботиться о "кликджекинге"
    Вроде достаточно настроить X-Frame-Options: тут
    хз насколько актуально но вроде это просто делается в спринге
    Написано