• Предварительная настройка PostgreSQL в Centos 7

    На момент публиукации этой статьи PostgreSQL устанавливается из официальных дистрибутивов без необходимости компиляции.

    Читать дальше →

  • Предварительная настройка PostgreSQL в Ubuntu 20.04

    На момент публиукации этой статьи PostgreSQL устанавливается из официальных дистрибутивов без необходимости компиляции.

    Читать дальше →

  • Предварительная настройка CentOS 7

    После чистой установки CentOS 7 в виртуальную среду необходимо произвести подготовительные действия по настройке гостевой операционной системы к работе. Далее предполагается, что все команды выполняются от пользователя root.

    Читать дальше →

  • Пространства имён в Python

    Матрешки в программировании Python

    В данной статье будет исследоваться пространства имён и то, как Python использует их, чтобы помочь улучшить код.

    Как и во многих языках программирования, Python изолирует код через концепцию пространств имён. Во время работы программы он отслеживает все известные пространства имён и информацию, доступную в этих пространствах имён.

    Пространства имён полезны несколькими способами:

    • По мере развития программного обеспечения множественные понятия требуют одинаковых или идентичных имён.
    • Пространства имён помогают минимизировать коллизии, давая понять, к какой концепции относится каждое имя.
    • По мере роста программного обеспечения становится все сложнее узнать, какой код уже находится в кодовой базе. Пространства имён помогают вам сделать обоснованные предположения о том, где может жить код, если он существует.
    • При добавлении нового кода в большую кодовую базу существующие пространства имён могут указывать, где должен находиться новый код. Если очевидного выбора не существует, может оказаться подходящим новое пространство имён.
    Читать дальше →