• Какая область видимости у пользователя БД?

    @gradmir
    У каждой системы (как СУБД, так и ОС) свои механизмы разграничения доступа. Они никак между собой не связаны.
    Например, в PostgreSQL вообще нет пользователей. Там это называется роль входа. А user - это свойство роли.
    У операционной системы свои заморочки. Пользователь ОС - это некоторая сущность, от имени которой запускаются программы, например СУБД. И у этой программы может вообще не быть прав на создание новых пользователей ОС
    Ответ написан
    Комментировать
  • Для чего присваивать результат вызова метода переменной?

    @gradmir
    По сути тут речь о том, что можно закэшировать результат расчёта либо внутри метода, либо снаружи.
    Снаружи лучше, потому что:
    1) каждый вызов метода - это в любом случае накладные расходы, если метод вызывается часто (например, в цикле), это может стать заметным
    2) результат расчёта может зависеть от внешних данных, тогда нужно как-то инвалидировать кэш, снаружи это сделать проще
    Ответ написан
    3 комментария
  • B чем отличие присваиваний указателю?

    @gradmir
    Идеологически разница есть. Во втором случае между объявлением и присвоением значения возможно добавить дополнительный код. Если он попробует работать с неинициализированной переменной, это приведёт к неопределённому поведению.
    Первый вариант таких вольностей не допускает, поэтому рекомендуется использовать именно его.
    Ответ написан
    Комментировать