Ответы пользователя по тегу Бэкенд
  • Откуда программа должна знать id для поиска обьекта c его помощью?

    @Vitsliputsli
    Именно поэтому поиск в бд возможен не только по id, но и по любому другому полю. Да и id необязательно суррогатен, он может быть натуральным, т.е. отображать идентификатор из реальной жизни.
    Ответ написан
    2 комментария
  • Почему бекенд не пишут на С++?

    @Vitsliputsli
    про PHP молчу, мне все таки больше интересны крупные проекты по типу банковских систем и тд, где PHP разумеется места нет

    PHP очень быстрый язык, используется в совершенно разных областях начиная от управления станками на производстве заканчивая финтехом. Выбор С#, Java, PHP, Python зачастую состоит в "тимлиду больше нравится", так здесь язык не имеет большого значения.
    Почему не C++? Потому что долго и нет особого выигрыша в производительности. Так как отдельные модули требующие высокой скорости пишутся на Go или даже Си. А в остальном, дольше ждать ответы от базы и этих модулей, чем обрабатывать код Java или php.
    Ответ написан
  • Зачем бэкенду уметь писать запросы к БД?

    @Vitsliputsli
    Ни любой бэкенд разработчик использует фреймворки, если большая часть функционала фреймворка не нужна, а производительность очень важна, то стоит задуматься о применимости фреймворка. Конечно, тут можно использовать микрофреймворки, а не писать свой функционал, но это другой вопрос. Что касается ORM, то даже если вы ими пользуетесь, вы должны понимать как они работают, ну и разумеется понимать как работают СУБД. Для отдельного класса задач ORM может и хватать, но те же индексы, если даже ORM их создает, в принципе не могут быть всегда оптимальными, т.к. ORM не может угадать будущую селективность полей. Опять же миграции, не понимая как работает тот или иной запрос SQL DDL (да и DML тоже), вы легко положите СУБД. Если миграция выполняется несколько часов, а вы ее запустите на СУБД без снятия нагрузки - будет весело. А снимать нагрузку каждый раз - это дорогое удовольствие. И это только часть проблем, которые могут возникнуть, если не понимать как работают СУБД.
    Ответ написан
    Комментировать
  • Что популярнее по вакансиям Go или Node.JS?

    @Vitsliputsli
    Node.js, все таки это javascript, для фронтендера удобнее. Разрабатывать на Go медленнее, чем на Node.js, PHP, python, поэтому для бека обычно выбирают последние, а там где нужна высокая производительность выбриают Go, причем точечно, редко на весь проект.
    Аргумент "очень молодой" странный, если имелось ввиду что слабо распространен, то нет - точечно, там где нужна высокая производительность применяется часто уже сейчас.
    Ответ написан
    Комментировать
  • Зачем нужен сервер в цепочке клиент сервер база данных?

    @Vitsliputsli
    Потому что, backend - это не база данных, а бизнес-логика - это не данные.
    Но не для всех задач нужно клиент-серверное взаимодействие, не нужен сервер - не используйте, размещайте БД на клиенте.
    Ответ написан
    Комментировать
  • Как найти сайт в интернете по куску верстки?

    @Vitsliputsli
    Тестовое задание не может быть похоже на полноценную работу.
    А если хочется побороться, то вы можете требовать от конторы официального ответа, почему не подходите. Дальше обращаться в трудовую инспекцию, при всем пофигизме многих работадателей к процедуре найма, инспекции опасаются все.
    Ответ написан
    1 комментарий