когда термин становится всеобъемлющим - он теряет смысл.В 99% процентах случаев под "движком" понимают что-то конкретное, а в вопросах типа "что есть движок" часто границы определения могут быть сильно раздвинуты и искажены.
В качестве варианта, можно было бы использовать вычисление простых чисел, или перемножение огромных матриц, но эти задачи не подходят, так как их сложно проверить. То есть, я не могу убедиться, что матрицы перемножены верно сразу, мне для этого их нужно перемножить заново в однопоточном режиме.В таких случаях можно 1 раз просчитывать основные случаи, сохранять результат, а потом проверять на многопоточке
нормальный человек поймет что нужно ответить и не будет срать в интернетПо сути заголовок должен отражать суть вопроса, а не быть кликбейтом, к основному вопросу, поэтому кто засоряет форум - вопрос.
как они работают на фундаментальном уровне, типо как «общаются» между собой с каким либо сайтомПосмотри как работают сокеты и создай простой сервер tcp/udp и попробуй реализовать простой парсер протокола HTTP можешь начать с этого. Если кратко, то сетевые программы основаны на сокетах, которые поднимают tcp/udp(обычно) соединение и могут принимать данные в любом виде, т.к. это не особо удобно люди придумали протоколы, по сути определенный формат даных в бинарном/текстовом виде, например у HTTP есть GET/POST и т.д. запросы, на уровне приложения они отличаются тем, что get имеет ряд ограничений для передачи данных в отличии, но на уровне tcp нет таких ограничений для него будет отличие только в тексте GET и POST, сколько данных ты передаешь протоколу все равно. После того как сервер/клиент принимает данные, они начинают парситься и парсер уже решает что делать с конкретными запросами и что нужно передать пользователю, а что не нужно
Я жду ответа от людей, которые читали ее и прежде, чем писать я гуглил.Ради интереса я погуглил, отзывы о книге вроде норм в целом, но их мало, я не смог найти проблного фрагмента хотя норма авторы сами его дают почти всегда, чтобы можно было посмотреть оглавление, стиль книги и т.д.. Вероятность что ты найлешь тех кто читал эту книгу не особо большая т.к. платить за книгу 3-5к, которая позиционируется как для начинающих это перебор. Вероятно тебе стоит загуглить "Введение в искусственный интеллект на питоне книги для начинающих" и там выбрать. Есть статьи на хабре также можно глянуть комменты.
3) насколько хороша серия книг искусственный интеллект от сбера.Честно говоря есть ощущение, что эти книги выпускались либо не для широко круга лиц, например для сбыта в какой-нибудь вуз, если они пишут что для начинающих вероятно так и есть и каких-то сакральных знаний там нет, если хотите столько потратить денег то лучше купите 2-3 проверенные книги либо просто на ютубе можно посмотреть плейлисты видосы по теме ML для новичка и т.д.
проблема как раз в том, что в России нет компаний занимающихся автоматизацией в нужном мне ключе, каждый развивает свой ассортимент услугНу так у вас такой список, что вряд ли какая компания полностью будет заниматься таким., было бы интересно посмотреть на компанию которая занимается разработкой мобильных приложений и атвоматизацией прачечных и т.д. Вам в любом случае придется искать несколько компаний. Возможно стоит начать с вещей которые часто реализуют в гостиницах. Типа пропускной системы и системы пожарной безопасности, автоматизации прачеченых.
- интелект. видеонаблюдение, (создание биометрической БД постояльцев и посетителей, распознавание чс и вызов необходимых органов )Ну какой бы умной система не была вам нужен будет тот кто примет решение о вызове органов, т.к. ложноположительные срабатывания в любом случае будут и тот кто будет следить за тем чтобы система нормально работала. Сбор биометрии довольно проблеманая область и с точки зрения законов и с точки зрения людей(это почти никому не нравится).
Я многого хочу или это реально собрать в кучу?Реально, но поддерживать это будет не очень легко. С сайтом и приложением я бы советовал подумать дважды, т.к. для начала вам может хватать простого сайта с телефоном, описанием услуг и гостиницы. Если от этого будет толк, то можно дальше начинать развивать его, добавлять возможность бронирования и оплаты, тут сразу стоит подумать об антифрод системе, чтобы снизить потери от мошенников и т.д. Приложение стоит делать после сайта на мой взгляд, т.к. через телефон можно зайти на сайт, а с ноутбука или пк вы не зайдете в приложение
Просто текст прям в маркдауне каком-нибудь?В целом этого и тестов почти всегда достаточно. Если есть какой-то нетривиальный алгоритм или логика, то можно отдельно описать это. Если считаете, что нужно составить диграмму классов, то составляйте в проекте на 20к строк кода, на это уйдет от силы день. Но потом вам придется постоянно её поддерживать
Хочется описать не только отдельную функцию и/или класс, но и какой-то модуль.Ну так можно также создать readme и описать, что делает класс. Можете посмотреть как это делается в opencv, на мой взгляд относительно 90% на плюсах у них хорошая документация.
доставлять его условному конечному пользователю?В линуксе это обычное дело скачать/обновить зависимости для программы. Для популярных программ это обычно не нужно,(всё устанавливается одной командой) но если например нужно билдить из исходников, то такая картина это обыденность. Тот же qt тащит за собой много либ, но кроме небольшого процента людей, которые считают что 100мб зависимостей для гуи приложения -это очень много, всех всё устраивает
-абстрактная фабрикаВ целом имеет не так много применений и часто это оверинжиринг.
-строительПо ощущениям в любом языке будет полезным, т.к. это удобный способ чтобы создавать объекты.
-прототипПо сути способ создания клона объекта, думаю многие реализовывали такой функционал много раз даже не зная что для этого есть отдельный паттерн.
Но вот эти основополагающие паттерны звучат как теоретическая теория.Дело в том, что для разных языков применяют разные паттерны. Фабрику любят в яве, в го я чаще встречал билдер/декоратор. В js любят интерсепторы.
Осознанно, так чтобы ткнуть и сказать - вот это я сделал потому что (название паттерна)?
Мне в данный момент это напоминает урок географии, на котором нужно выучить столицы стран "просто потому что".Потому что на условном собеседовании могут задать вопрос.Ну такая практика сложилась, что на собесах много странных вопросов и ты от них не уйдешь, ты можешь найти норм вакансию и без этого, но круг будет уже. Примерно тоже что и с литкодом, если хочешь попасть в метсные топ конторы, то тебе придется прорешать 20-100 задач
позаботиться о "кликджекинге"Вроде достаточно настроить X-Frame-Options: тут
Суть в том, что в начале большинство программистов проходят через то, что им сложно реализовать простые алгоритмы. Есть https://projecteuler.net/archives, на котором разбираются задачки, можно на ютубе их посмотреть. В целом если ищете, где на каждый чих будут готовые инструменты, то го не для вас точно. Т.к. даже в бекенде(облатсь для которой он предназначен) часто приходится писать сырые sql запросы и функционал, который в яве/питоне идёт из коробки. Также часто нужно залезать в исходники библиотек/програм, поэтому го это далеко не лучший выбор для новичка, т.к. вам нужно знать предметную область в которой вы будете его применять, желательно понимать ОС, на которой вы будете его применять (по началу не так важно конечно) и быть готовым писать много кода.
Можно сюда код было выложить или тут бы подсказали как сделать правильно.