• ASP.NET CORE это фреймворк который следует паттерну MVC, а паттерн MVC предполагает как бэкенд так и фронтенд разработку?

    vabka
    @vabka Куратор тега ASP.NET
    Токсичный шарпист
    что это больше full стек фреймворк

    Ошибаешься. ASP NET Core отвечает только за обработку http-запросов и жизненный цикл приложения.
    В этом плане он больше похож на какой-нибудь чисто бэкендовый фреймворк типа Nest.js

    full stack - это ASP NET Core MVC с Razor Pages (или с Blazor).
    Он как раз будет похож на Django с его html-шаблонами и jinja.

    Меня интересует только бэкенд разработка, мне обязательно при изучении asp.net core знать html и css?

    Конечно не обязательно, если ты не собираешься делать фронт.

    Как пример архитектуры можешь посмотреть на eShopOnWeb и eShopOnContainers (к каждому из них прилагается бесплатная книга с подробным описанием) - в них как раз есть пример разделения web api и UI с MVC

    Вот схема, как сделан eShopOnContainers к примеру (обрати внимание на разделение API и webApp)
    eShopOnContainers-architecture.png
    Ответ написан
    2 комментария
  • Какую легкую тему диплома выбрать на базе СПО(техникум)?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Предлагаю тему диплома - Декомпозиция "Хелло ворлд" на https://ru.wikipedia.org/wiki/Brainfuck
    Ответ написан
  • Как на основе Mysql базы сделать сайт-каталог?

    @NortBerry
    Подойдёт любой программист
    Ответ написан
    Комментировать
  • Как запустить игровой сервер .exe на Linux?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Для непосредственного запуска .exe в линухе есть ровно один способ - wine. Все остальное - это обвязки над wine (в том числе и стимовский Proton).
    Если в wine не запускается - смотрим ошибки, гуглим, исправляем. Если не исправляются либо не помогает - возвращаемся к началу, снова смотрим, снова ищем... Если нет результата - значит никак.
    Ответ написан
    2 комментария
  • Как поделиться переменными между потоками из разных модулей?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Не используйте глобальные переменные. Не используйте глобальные переменные в конкурентной среде ещё сильнее.
    Ответ написан
    Комментировать
  • Как и для чего использовать .name в коде?

    @GoldGoblin
    Следуя из задачи это свойство экземпляра объекта player
    Ответ написан
    Комментировать
  • Генератор случайного числа с отправкой на почту?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    У вас вопрос буквально уровня
    "Надо в понедельник пойти на алгебру, во вторник на литературу, а по пятницам на обж. Может кто сталкивался с таким???"
    Никаких "вариантов" тут встречать не надо. Если человек в принципе умеет ходить, и знает что такое алгебра с литературой.

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

    Jacen11
    @Jacen11
    Как это всему научиться и где
    в интернете и в компаниях. На рабочем проекте проще разбираться
    как попасть в компании? знать больше чем другие. Никто и не обещал что будет просто(кроме всяких курсов). Если бы было просто, то столько бы не платили
    Ответ написан
    Комментировать
  • Есть ли достойный монитор за 4,000 рублей?

    otdameskapizm
    @otdameskapizm
    Помог ответ? Отметь решением...
    Посоветую тебе Авито)
    Ответ написан
    Комментировать
  • Требования к самописной CRM?

    Jeer
    @Jeer
    уверенный пользователь
    Аж жуть берет от таких заданий ) Покупка готового инструмента обычно дешевле, чем разработка с нуля. Особенно если разработка осуществляется одним человеком. Особенно если опыта мало. Особенно, если на поддержке будет тот же человек, что и на разработке ) безумие :) проект полетит в помойку, но у вас будет строчка в резюме по созданию проекта, можете обкатывать любые технологии за счет глупого работодателя.

    По делу без брюзжания:
    Писать под винду моветон - лицензии дорогие
    Вин формс зачем? - делайте веб апи с фронтом на вью/реакте/ангуляре. Нужна кроссплатформенность, чтобы хоть с телефона можно было зайти и нажать нужную кнопку в системе.
    Апи нужно, потому что будет много интеграций с другими системами, загрузка/выгрузка в 1с, не дай бог будете телефонию подключать
    Внутренняя сеть решается с помощью впн сервера.
    Помимо функциональных требований существуют еще технические, должен быть мониторинг, вы должны всегда знать сколько ресурсов потребляет ваш сервер, сколько данных занимает на дисках, логи и трейсы - гуглится по слову Observability, обычно не закладывается в смету, но к этим вопросам приходят рано или поздно
    Что еще, ну, по функционалу тут проще, открываете презентации в популярных CRMках, смотрите, что они могут, выписываете списком и идете к заказчику, чтобы он указал галочками, что будете делать, что не будете
    потом прикидываете по трудозатратам и озвучиваете сроки из которых можно понять примерную стоимость проекта. Часто одно маленькое предложение, типа того же "выгрузить данные в 1с" грозит несколькими десяткми часов работы, потому что другой отдел, с ними нужно договориться и сделать интеграцию. Или "должен быть отчет такой-то", а там как начнешь разбираться, еще 5 раз посовещаться сначала надо ))
    Ответ написан
    Комментировать
  • Почему кв.матрица — nxn?

    @deliro
    Это троллинг такой? У квадрата все стороны равны, верно? Вот и у квадратной матрицы количество столбцов равно количеству строк. А причём тут индекс — я могу только догадываться. Почему трёхэтажный дом по 3 квартиры на каждом этаже называют девятиквартирным, если у каждой квартиры есть свой номер?
    Ответ написан
    2 комментария
  • Как объединить в проверке (if call.data == '') несколько параметров?

    Vindicar
    @Vindicar
    RTFM!
    if call.data == 'apple' or 'melon':    #Вот в этом месте проблема

    Ещё один ботописатель с этой проблемой. Вот откуда такое упорное желание дословно переводить с русского на питон?

    Правильно:
    if call.data in ('apple', 'melon'):
    Ну или так:
    if call.data == 'apple' or call.data == 'melon':

    То, что ты написал, расшифровывается как
    if (call.data == 'apple') or ('melon' != ''):
    что эквивалентно
    if (call.data == 'apple') or True:
    А x or True всегда даст True, так же как x and False всегда даст False.
    Так что получается в итоге
    if True:

    Учи основы языка - потом уже берись за ботов.
    Ответ написан
    1 комментарий
  • Как при клике удалить первый элемент массива из бд?

    Real_Fermer
    @Real_Fermer
    Программист PHP
    так ты удаляешь не из БД. и из массива на фронте. для того чтобы удалить из бд -надо в бд отправить запрос. Тебе нудно оправить запрос на сервер.
    Ответ написан
    1 комментарий
  • Как убрать скобки?

    Dr_Elvis
    @Dr_Elvis Куратор тега Python
    В гугле забанен
    Почитать про списки. И про то как выдают данные бд. И ещё основы, чтобы наверняка, Марка Лутца хотя бы.
    Ответ написан
    Комментировать
  • Какие специалисты нужны для создания телеграмм бота?

    fox_12
    @fox_12
    Расставляю биты, управляю заряженными частицами
    Программист
    Ответ написан
    3 комментария
  • Какими средствами сделать веб-интерфейс работы с БД?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Как мне кажется вы не правильно ставите задачу. По сути менеджеры и разработчики решают разные задачи.
    Поэтому для разработчиков phpmyadmin а для менеджеров как вы и сказали самописное приложение с возможность быстрого ввода карточек и несколькими отчетами.
    Ответ написан
    Комментировать
  • Что должен уметь делать Python разработчик?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Не перестают удивлять меня такие вопросы. Каждый день вы имеете дело с результатами труда разработчиков. Включаете компьютер, у него в железе крутятся прошивки, написанные кем-то, загружается операционная система, написанная кем-то, вы открываете браузер, написанный кем-то, взаимодействуете с фронтом qna.habr.com, написанным кем-то, который шлёт web-серверу, написанному кем-то, запрос к бэкенду qna.habr.com, написанному кем-то, который работает с брокерами, кэшами, СУБД и прочим-прочим, написанным кем-то. Вот уметь написать всё это и должен разработчик неважно на чём. Когда я начинал, я постоянно задавался вопросами "Как это устроено? Смогу я написать такое же? Что надо, чтобы смог?", поэтому мне не нужно было ни у кого спрашивать, что изучать.
    Ответ написан
    Комментировать
  • Нужна ли математика Python,Java программисту?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Программисты на Python и Java разные бывают. Одни искусственный интеллект и машинное зрение пилят, у них математика везде. Другие крудошлëпят, у них математики нет нигде.
    Ответ написан
    Комментировать
  • Нужна ли математика Python,Java программисту?

    trapwalker
    @trapwalker
    Программист, энтузиаст
    Получить работу - возможно. Это зависит от того кто принимает на работу и как у вас подвешен язык.
    А вот быть полноценным программистом не понимая основ - это да, не получится.
    Так или иначе, но незнание математики не позволит эффективно решать задаи.
    Нужно, к примеру, понимать основы анализа, чтобы ориентироваться в темах областей оределения, областей значения функций. Нужно понимать чем отличаются рациональные от иррациональных чисел, понимать что такое интегрированиеи дифференцирование - на этом напрямую завязаны практически все явления реального мира (скорость, ускорение, движение...)
    Нужно понимать пределы, комплексные числа, векторную алгебру. Нужно понимать как умножаются матрицы...

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

    Разбирайтесь в математике. Быть программистом - это учиться всю жизнь. Нужно воспитать в себе интерес к осваиванию новых парадигм и принципов.
    Ответ написан
    Комментировать
  • Нужна ли математика Python,Java программисту?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Нужна ли математика Python,Java программисту?

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

    мелкий опыт в Питоне смогу ли я с такими стеком знаний получить работу Python или Java разработчик?

    Нет, разумеется
    Ответ написан
    Комментировать