Один из самых удобных способов записать данные это использование готовых форматов, такие как JSON или YAML.
Из плюсов такого подхода стоит отметить вот что:
🔸 готовый, повсеместно используемый и поддерживаемый формат
🔸 простой и понятный файл, удобочитаемый для человека
🔸 можно легко редактировать в любом текстовом редакторе без специальных программ и библиотек
Но есть и минусы
🔹 затраты времени при записи файла (кодирование данных в нужный формат строки)
🔹 затраты времени при чтении файла (декодирование данных в Python объекты)
🔹 размер файла увеличивается из-за разметки данных (скобки, запятые, переносы, отступы...)
🔹 перед записью все данные должны быть помещены в память в полном объёме (не всегда)
🔹 при чтении необходимо считать весь файл в память и только потом декодировать данные
Если нужно писать немного данных в несколько файлов, то затраты по времени не ощутимы. Обычно это файлы конфига или какие-либо метаданные. Это отличный вариант под такие задачи.
Есть и другой поход к записи файлов - это бинарные файлы. Используется, когда данных достаточно много и никто их не собирается читать глазками😳.
🔸 очень быстрая запись
🔸 чтение значительно быстрей чем JSON, YAML итд
🔸 размер файла значительно меньше, так как нет разметки
🔸 можно записывать данные по мере поступления не загружая всё в память
🔸 можно извлечь любую часть данных независимо
Из минусов
🔹 нужно определить свой формат записи данных (если не используете готовую спецификацию определённого формата)
🔹 не получится открыть файл и визуально понять что там записано, а для чтения файла потребуется знать его спецификацию.
🔹 не так-то просто создать такой файл без специальной библиотеки
В таком виде удобно записывать большой массив любых однородных данных. Например, мониторинг валютной биржи или кэшированная анимация 3D геометрии.
(Это не означает что нельзя записать данные разного типа, просто это будет не так удобно)
Представьте себе JPG-картинку. По сути это немного мета-информации и большой массив пикселей. Тоже самое со звуком или видео файлом. Поэтому, если вы попробуете открыть картинку в текстовом редакторе вы увидите что-то вроде такого
f15d cd29 a564 4578 ...
09e2 9bc4 a696 1253 ...
84e9 4de1 3b23 c24a ...
2534 5161 28e0 709d ...
...
Это и есть записанные байтики. И для их чтения требуется определённый софт который знает что с ними делать. Под каждый тип файла.
К чему это я? Читайте в следующем посте...
#tricks#basic
☕️ Тёплый осенний макияж
В преддверии нового сезона вдохновляемся мягкими, согревающими образами — подборкой тёплых осенних макияжей, в которых сочетаются натуральность, сияние и уют. 🍂
🥨Что объединяет эти образы?
— Мягкий румянец, как после долгой прогулки, благодаря Soda Kuromi Cheeky Creamy Blush
— Акцент на глаза: сияющие тени и выразительные ресницы — с помощью GALAXY CAKE #sugarbabe, 003 ORANGE CAKE
— Естественные или карамельные губы — наш фаворит: тинт Soda Lip Tint "Dance of Dreams"
— Лёгкий влажный финиш на коже, создающий эффект «живого свечения» — с Soda Lightweight Foundation #covergirl
✨ Каждый из этих луков — идеальный вариант для сентября: тёплый, уютный и очень живой.
Сохраняй в подборку, чтобы вдохновляться и пробовать новые образы уже сейчас! 🧡
#sodainspiration
💞 Романтики, сегодня мы погрузимся в мир фэнтези и греческих мифов, в Ярость Титанов! Наша героиня, Андреа, практически богиня 👀 и мы хотели отразить это в главном оттенке макияжа — бронзе!
В основе образа — палетка теней galaxy cake, обязательно в оттенке #sugarbabe 003 orange cake (большой выбор бронзовых и коричневых оттенков, от матовых до глиттеров ✨) и матовая, насыщенная помада #checkmatte. В аксессуарах выбираем лаконичные формы, и добавляем контраста! Например, сережками серебряного цвета #sugargem🌝
#sodalovesgames
Trend alert!🚨
Мы с подборкой, посвященной тренду «макияж на переносице», и продуктами, которые помогут тебе воссоздать эти образы! 🙋🏻♀️
Сам тренд, изначально зародившись на подиумах, быстро стал популярным в поп-культуре (и тиктоке 😜). А popsugar описывает его как тренд, который преодолевает разрыв между просто красотой и настоящим искусством 🥰
Эстетика: блестящий как иней и волшебная пыльца ✨ или же цветной и яркий 🍉 чувствуется эстетика фей 🔮
🦋 Хантер Шафер и глиттер гель для лица и тела #showyourself ‘fifth element’
🦋 Эмма Корин и палетка теней some things never change #showyourself
🦋 Джижи Хадид и блеск для глаз glitter love #feelfab
🦋 Пинтерест thecosmicverge и палетка теней для глаз galaxy cake #sugarbabe в оттенке 001 pink cake
🦋 adultsdrink в инстаграм и карандаш для глаз #eyeloveunicorns в трех оттенках: 004 pink love, 005 white spirit, 006 sea lagoon
🦋 Твиттер esantoinette_ и палетка теней the next right thing #showyourself
#sodainspiration
Итак 👻
Перевоплотиться в Бастинду на Хэллоуин тебе помогут:
💚 Палетка теней Under the sea #exploretheocean
💚 Тени для век Unicorn squad #unicornluv 001
💚 Палетка теней Galaxy cake #sugarbabe 001 pink cake
💚 Сатиновая помада в стике #talkofthetown в оттенке 001 Mint tea
💚 Карандаш для глаз #eyeloveunicorns в оттенке 007 Forest Queen
💚 Подводка-маркер для глаз #makeitpop в оттенке 106 Rainforest
#sodalovespopculture#sodainspiration
Мы сегодня играли «Номер 13» быстрее,потому что все Мальчики спешили на футбол😂😂😂А девочки никуда не спешили😂Пока Вы смотрите на нас из зала,мы и за кулисами не теряем времени 😂😂😂Заявка на гёрлзбэнд от @moscomedytheatre на 😂
RED HOT CHILI ВИА SPICE GIRLS ГРА 😂🌶️🌶️🌶️
Блонди @actress.asya.kalinina 💣
БрюнетАчка @maria_fursenko1🧨
#wildcats#кисундры#тигрицы#пантеры#hotydirty#sugarbabe#чикули#лапули#закулисочка#comedy#theatre#video#moodoftheday#itsrainingmen#actresslife#spring#lovemyjob#soupofthedaychampagne