Найти в Дзене
Пишем Dockerfile грамотно
На своей практике я часто вижу чужие докерфайлы, которые мне тут же хочется взять и исправить. В основном ошибки связаны с непониманием как вообще работает докерфайл и что на самом деле происходит при выполнении каждой команды из него. Как вы уже наверняка знаете, докер-образ состоит из слоев. Каждый слой - это результат выполнения конкретной команды из докерфайла, наложенный поверх результата предыдущей команды. Задумайтесь что именно делает каждый шаг В хорошем докер-образе не должно быть никакой лишней информации, кроме необходимой для запуска вашего приложения...
5 лет назад
Работа в команде - важнейший навык разработчика
В институте несколько лет назад меня учили чему-то не тому. Первые же рабочие дни дали понять, что зачастую IT-образование крайне далеко от реальности. Сегодня ситуация гораздо лучше - большинство топовых ВУЗов отходят от стандартных форм обучения, и делают ставку на проектную деятельность и работу в команде. Это здорово. Это то, чего не хватает огромному количеству вузов поменьше. Разработка на практике оказалась в большей степени совсем не написанием кода, как я по началу наивно предполагал. Прежде...
5 лет назад
Менеджеры контекста в python на примерах
Что это вообще такое? Менеджеры контекста - это очередной синтаксический сахар питона. Наверняка любой программист на Python знает вот эту конструкцию для открытия файлов: Эта конструкция гарантированно закроет ваш файл после завершения блока внутри. with - оператор для открытия менеджера контекста. Без него подобный код выглядел бы вот так: Отделение блоком кода, в котором открыт файл, естественно, удобно. Заодно исчезает возможность забыть закрыть файл. Менеджеры контекста довольно просто разрабатывать самостоятельно...
5 лет назад