• Как выглядит каждый тип архитектуры на схеме?

    Adamos
    @Adamos
    Не, это звучит, как тот анекдот: "Да что с вами такое, пациент?" - "Не, со мной все нормально, просто слова интересные - эрекция! эякуляция!.."
    Вот что вам даст дальнейшее пережевывание этой поэмы в прозе на канцелярите, высосанной кем-то из пальца для углубления воды в методичке?

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

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Тонны материала есть по обучению для Pascal ABC.NET. Старт будет хороший. Но среда разработки там крайне упрощённая. В том плане, что не удобная. И плохо применим сам язык для решения реальных задач. Т.к. действительно разработан для обучения. А также, язык имеет много конструкций, которых нет в Делфи или FPC. Т.к. они взяты напрямую из дотнета.

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

    Ну и чтоб скачать Делфи, гугли "Delphi CE download", должен выдать сайт embarcadero. Это официальный сайт, где нужно зарегистрироваться и получить инсталлятор бесплатной среды и ключ для нее на почту.
    Ответ написан
    Комментировать
  • Как создать локальную базу данных?

    Adamos
    @Adamos
    файл с расширение .db

    Это, скорее всего, база SQLite.
    Ответ написан
    Комментировать
  • Как создать локальную базу данных?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    На mysql не создают такой файл.
    Mysql - это отдельная программа, которая хранит данные в своих собственных файлах.
    "Создавать" её не надо. На хостинге она уже есть, дома она обычно тоже уже есть, в составе какого-нибудь набора - XAMPP, MAMP и пр.
    Если никаких наборов нет, то скачать и установить Mysql с офсайта.

    После этого вся работа с БД будет производиться через SQL.
    Лучше это делать через нормальный клиент, типа PHPStorm, Workbench и так далее. В крайнем случае - phpmyadmin, но это конечно очень уродливая программа.
    Настроить программу на соединение с сервером БД и выполнять в нем команды SQL.
    Например, создать database - это типа такой каталог, в котором лежат таблицы - CREATE DATABASE mydb;
    И вот это mydb потом указывать в параметрах подключения PDO.
    Ответ написан
    Комментировать
  • Как выглядит файл Логирование в гейм-дев документации?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    эм. логирование может быть разнообразным, и вообще не обязательно в файл.
    Зависит от игры, зависит от того, что надо.

    Можно логировать технические моменты, например работу 3д движка, подключаемые библиотеки и функции, детект что может карточка, разрешение, мониторы, использование ресурсов.
    Можно логировать игровые действия игроков или npc
    Можно логировать сетевую активность
    Можно логировать пользовательскую активность по интерфейсу (сбор метрик для ui дизайнеров)
    Мало ли что.
    формат НИЧЕМ не отличается от логирования любого другого софта.
    Смотришь сколько логов, думаешь нужно больше или меньше. думаешь как оптимизировать.
    можно в файл, можно в базу, можно в несколько сразу
    Ответ написан
    3 комментария
  • Стоит ли читать книгу Шилдта по С#?

    NikFaraday
    @NikFaraday
    Student full-stack Developer
    C# 4.0 это очень древний, нет смысла его читать. Microsoft каждый год планируется выпускать новую версию .NET, старые версии поддерживаются +- 3 года.
    Конкретно за книги, они учат логики и философии кодинга, где можно рассказать примеры и объяснить принципы работы "Водой", что является очень важным аспектом, т.к. при собеседовании на фирме вам будут давать [возможно] тесты по языку и фреймворку, а так же тестовое задание, где будет оцениваться как работоспособность проекта, так и правильность написания.
    Если смотреть в сторону профессиональных курсов, то вас будут ругать даже за неправильно названные переменные, это уже если не говорить об самой логике написния задачи.
    Цель подобных книг - закрепить понимание языка, а не зазубрить синтаксис. Тот же metanit показывает сугубо синтаксис и как правильно его юзать, но он вас никогда не будет учить, где его использовать, как и при каких условиях, почему этот метод плох, а где он будет незаменим.
    Но для новичков лучше не наседать на книги, а делать упор на практику, но без "поводыря" очень сложно, т.к. если у вас не понимания самой логики построения, вам будет очень сложно что-то делать в будущем.

    Тут очень хороший пример с математикой: что бы быть хорошим математиком, ты должен не знать математику, ты должен её понимать. В программировании аналогично
    Ответ написан
    Комментировать
  • Стоит ли читать книгу Шилдта по С#?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    C# очень сильно отличается от Python. Вполне может быть, что расцениваемое вами как вода - на самом деле важная информация.
    Ответ написан
    Комментировать
  • Чем деплоиться на bare metal?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Да все пишется скриптами.
    Любой инструмент, который может подключиться по ssh или имеет свой агент.
    Начиная от дженкинс/ансибл и заканчиваая какими-нить ентерпрайзными IBM uDeploy/Octopus

    Нужно понимать, что bare metal или просто виртуалки не умеют откатываться автоматически - им просто руками нужно прописать откат, а для этого во время деплоя просто делать бэкап (fs snapshot, tar.gz, или версионирование как сам придумаешь).

    В подавляющем большинстве случаев, проблема отката больше с тем как базу назад откатить.
    Ответ написан
    Комментировать
  • Нужен ли sudo в debian?

    @Tabletko
    никого не трогаю, починяю примус
    в дебиане по дефолту если задаёте пароль рута - sudo не ставится при установке, есть не задаёте пароль рута - ставится.

    Касательно вопроса - моё мнение, с sudo безопаснее и гибче.
    Ответ написан
    Комментировать
  • Можно ли сравнивать через переопределенный GetHashCode() в C#?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Одинаковый хешкод не гарантирует равенство объектов. А так, в своём коде вы вольны делать что угодно, хоть сравнивать только по одному полю.
    Ответ написан
    Комментировать
  • Как в ddos-guard.net добавить ns?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Значит можно предположить, что у ddos-guard.net просто нет своего NS-сервера, или не хотят пускать всех подряд. Значит переносить просто некуда. Ну так и оставьте NS у Яндекса. Если будут ddos-ить NS Яндекса - вас это ни как не коснётся, пока не завалят сам NS, что вря-я-я-ядли.
    Ответ написан
    4 комментария
  • Как улучшить код, который проверяет наличие элемента в массиве и его значение?

    @Vitsliputsli
    Не нужно ничего сокращать. Код вполне краток и понятен. Дальнейшие сокращения лишь ухудшат читаемость.
    Но если хочется поговнокодить можно взять empty.
    Ответ написан
    5 комментариев
  • Обход блокировки на роутере?

    3r1k
    @3r1k
    the quieter you become, the more you hear
    VPN (англ. Virtual Private Network — виртуальная частная сеть) — это безопасное зашифрованное подключение пользователя к сети, с которым он может обходить локальные ограничения и сохранять конфиденциальность.
    Ответ написан
    Комментировать
  • Обход блокировки на роутере?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    "...я тут недавно заколотил дверь, но когда я попробовал вылезти в окно - то у меня почему-то получилось..." :)
    Ответ написан
    1 комментарий
  • Как избавиться от слежки СМС?

    suffix_ixbt
    @suffix_ixbt
    https://www.babai.ru/
    Если "нехороший человек" работает на ФСБ, ГРУ, АНБ, ЦРУ, ФБР, МОССАД, АМАН, ШАБАК, МИ-6 или СИГУРАНЦА и тупо "сидит" на оборудовании ОПСОСА (Оператор Сотовой Связи) - то никак не избавитесь от его мониторинга СМС вашей подруги.
    Ответ написан
    Комментировать
  • Как избавиться от слежки СМС?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Ну, начать надо с бессмертной фразы "какие ваши доказательства?" Ну то есть, пусть продемонстрирует, что кто-то может что-то читать, а не просто блаблакать.
    Разумеется, такие возможности есть, причем вполне себе легитимные. Например "МТС.Поиск" - сервис такой. В базовой версии отслеживает передвижение по городу, при установке агента на телефон - позволяет полностью удалено управлять им (в том числе прослушивать окружение через микрофон телефона). Для подключения к сервису достаточно бросить незаблокированный телефон - придет смс с запросом на согласие, ответить да - и вуаля :)
    Как проверить? Посмотреть, нет ли на телефоне агента. Если агента вроде нет, а доступ есть - сделать полный сброс телефона. Если не было рута, этого будет достаточно. Если рут был - лучше его перешить.
    Ответ написан
    4 комментария
  • В каких отраслях прогеры могут быть заменены на ИИ/Конструкторами?

    paran0id
    @paran0id
    Умный, но ленивый
    Есть тенденция к переходу на low code/no code там, где можно заменить программиста менее дорогим, но компетентным технологом.

    Бизнесу не нравятся программеры, они дорого стоят и быстро утекают. Научить технолога программировать == потерять специалиста. Есть запрос на системы, позволяющие буквально программировать мышкой в конструкторе, либо кодить на куцем DSL, не имеющем ценности за пределами проекта.

    Лично видел такое в банковской сфере, и наверняка те же проблемы есть у производств.

    Ещё можно привести в пример известный многим Blender 3D, где "программирование мышкой" есть буквально на каждом этапе подготовки рендера. Художнику не нужно учить python, чтобы настроить материал, он делает это в node editor. А эти самые кубики и есть функции, со входами, выходами, аргументами и типами данных.

    Gartner подметил тренд.

    Кстати, и со стороны работников есть на это запрос - "вайти в айти, но штоп не программировать". Только больших денег там не дадут, ради этого всё и затевается.
    Ответ написан
    2 комментария
  • Как постоянно проверять бд на изменения, Flask?

    NeiroNx
    @NeiroNx
    Программист
    В бэкэнде пишите то что будет отдавать вам записи новее чем определеннная запись или дата-время. Во фронтэнде SetInterval и fetch на этот бэкэнд, и последняя запись в какой либо переменной. В бэк энде также должно быть ограничение по числу записей, отдаваемых впервые, чтобы всю базу не отдавать.
    Ответ написан
    1 комментарий
  • Могут ли сайты делать скриншоты?

    Sanes
    @Sanes
    Если есть соответствующее ПО на вашем ПК, то могут.
    Отключенный корпоративный плагин, могут расценить, как отсутствие на рабочем месте.
    Ответ написан
    Комментировать