Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
Главные герои новеллы уже любимого автора Larivegauche «В объятиях гравитации» — фотограф-альпинист, скованный грузом прошлого, и фрирайдер-сноубордист, покоряющий заснеженные вершины. Бесконечная рекомендация 🫶🫶🫶
Читать на русском
(Активная ссылка на канал; 26.04.25)
#новеллы#larivegauche
Продолжаю знакомство с Larivegauche: на этот раз прочитала «Истину и ложь»
Военный и политик, омегаверс (А×А), драма
52 главы + 2 экстры | завершено, есть фанперевод
Поймала небольшие вайбы «В отблесках пламени» (два профессионала, полностью отдающихся делу, которые вынуждены работать вместе) и те самые известные в узких кругах элементы вселенной 188 (кто понял, тот понял).
Молодой герой нации, генерал-майор с огромным количеством медалей на мундире, гениальный командир секретных спец.операций соглашается на договорной брак с многообещающим, амбициозным политиком, сыном действующего председателя Альянса. Первому нужно принятие определенных законодательных инициатив, второму — военная поддержка в предвыборной кампании.
У каждого свои эгоистичные цели и планы. У каждого свое видение будущего, отношение к войне, к тому, какой политический вектор должен быть выбран. У каждого свои личные трагедии за спиной, свой давящий груз ответственности на плечах.
Пока все, что было сугубо личным, наконец-то не становится обоюдным.
Мне понравилось, хотя я осознанно закрываю глаза на все отброшенные по пути к финалу сюжетные нити — это вот тот самый крик души, когда на паре то сконцентрировались, и ты как читатель, конечно, доволен и благодарен, но остальные вопросы не закрыты, а, действительно, выброшены в окно, мол, лишнее. И нет, это не открытый финал, а ленивый скорее.
Но я стану, видимо, тем самым необъективно любящим автора человеком. Аминь.
В отличие от полюбившихся «Спуска с высоты 10000 метров» и «Хвостового крючка», где реализм и здоровые отношения, а самое главное — люди могу разрешить недопонимания, выйдя на диалог, в «Истине и лжи» все наоборот: вымышленный мир, больше жестокости и драмы, герои НЕ разговаривают, а недопонимания только растут...
Диаметрально разные работы получились у автора. И это здорово)
Продолжу знакомство, в планах «В объятиях гравитации» о фотографе, увлекающимся альпинизмом, и фрирайдере-сноубордисте, покоряющим снежные вершины.
Larivegauche «Истина и ложь»
#новеллы#larivegauche
В двадцать девять лет я думал, что свобода и любовь несовместимы. Я отказался от любви, это было самым трудным, но и самым правильным решением в моей жизни. Я обрел свободу и постепенно нашел свою любовь вновь. Мы можем наблюдать одни и те же восходы и закаты из стратосферы и вместе любоваться звёздами.
После встречи с тобой я понял, что все предыдущие тридцать лет не были наполнены смыслом. Ты восполнил все мои недостатки, изменил все мои принципы. Мы, наверное, всю жизнь будем спорить, что лучше — A320 или A330.
Я больше не держал в руках рычаг управления J-15, но понял, что моя последняя посадка на палубу на самом деле не была последней.
Настоящая последняя посадка произошла осенью 2018 года, когда я встретил тебя. Море было бурным, корабль раскачивало, я пролетел низко над волнами на полной тяге, а ты стал моим аэрофинишером, за который крепко зацепился мой хвостовой крюк.
Эван, Лан Фэн, давай летать вместе всю оставшуюся жизнь.
Larivegauche «Хвостовой крючок» (спин-офф «Спуска с высоты 10000 метров»)
#новеллы#larivegauche
— Что с тобой? Ты же сам это кольцо купил, а теперь рассматриваешь.
— Это другое дело, — улыбнулся Лан Фэн. — Кольцо обретает душу только на твоей руке. До этого оно было просто кольцом.
Larivegauche «Хвостовой крючок» (спин-офф «Спуска с высоты 10000 метров»)
#новеллы#larivegauche
Земля продолжала вращаться с запада на восток, а Лан Фэн должен был пролететь через шесть часовых поясов и множество линий широты и долготы, чтобы быть рядом с ним. В необъятном ночном небе тысячи рейсов продолжали своё движение, и где-то там Лан Фэн отправлял стабильный сигнал, старательно поддерживая траекторию их любви, столь же точно и неизменно, как выполнение программы.
Larivegauche «Хвостовой крючок» (спин-офф «Спуска с высоты 10000 метров»)
#новеллы#larivegauche
Я прекрасно читала «Единственного», пока не случился мой коронный олимпийский прыжок в сторону другой новеллы. В этот раз — «Спуск с высоты 10000 метров». И за вечер-ночь я её проглотила 🫶
Это любовь 🫶🫶🫶
Так по-зрелому: каждый герой со своими внутренними демонами, но оба могут выйти на диалог (!) и разрешить недопонимания. И очень понравился сеттинг — гражданская авиация — со всеми техническими нюансами!
Уходит в любимое!
Иллюстрация с оф.мерча
Ссылки тут
#новеллы#larivegauche
Продолжаю отдавать долги по отзывам (пока меня не поглотила новая новелла — у неё есть все шансы). На этот раз умещу в один пост сразу две истории, поскольку они связаны одной цепью вселенной.
Larivegauche (塞纳左岸). Спуск с высоты 10,000 м (从万米高空降临, 2022) и Хвостовой крючок (尾钩, 2022)
🟡 Жанр: повседневность, производственный роман
🟡 Теги: зрелые отношения, ПТСР, авиация
🟡 Перевод: Грушевый чай
✈️ Что особенно выделяется. Если вы спросите поклонников, за что они полюбили "Спуск" и "Крючок", они вам начнут с упоением рассказывать про шикарно выписанных героев, грамотно выстраиваемые отношения без красных флагов и с разборами полётов (хе-хе-хе), про раскрытие тех сторон профессий пилотов и диспетчеров, о которых люди, далёкие от авиации, даже не догадывались. Всё это действительно есть в этих историях, и я не могла не отметить то мастерство и тот поразительный уровень погружения, который писательница демонстрировала в каждой строке и в каждом слове.
✈️Как быть, если не шаришь за двигатели. По ощущениям, половину (как минимум!) "Спуска" занимают профессиональные описания, рассуждения и рабочие казусы. Лавина терминологии могла бы испугать искателя романтики, но тут и автор умело переплела "личное и публичное", и переводчица сделала всё, что от неё зависело, чтобы упростить читателям жизнь. Если бы я делала бинго по этой новелле, там был бы пункт "прочитала каждое пояснение и постигла авиационный дзен".
✈️Мимо чего я не могла пройти. "Спуск" меня задел в разы сильнее, чем "Крючок", потому что в нём глубже раскрывается проблема травмы, её преодоления и гармонизации личной жизни и профессиональных принципов. Каждый герой в той или иной степени сталкивался с огромным психологическим давлением при выполнении своих обязанностей, каждый на своих плечах нёс груз в виде сотен-тысяч человеческих жизней, который порой казался неподъёмным. Налётанные часы и часы работы в диспетчерской не стали для них 100% гарантией того, что они свободны от ошибок, а строгость к себе иногда достигала таких немыслимых масштабов, что моментами казалось, будто нервный срыв не за горами. Но в итоге оба героя где-то самостоятельно, где-то совместными усилиями, а где-то даже с поддержкой специалистов смогли всё преодолеть и сохранить любовь к профессии и друг к другу.
✈️ Послевкусие. Думаю, к "Крючку" я ещё вернусь, когда захочу обсудить проблему самообмана, самобичевания и выстраиваемого по крупицам доверия между родственными душами, одна из которых не единожды была травмирована... Но пока хочу признаться в любви к писательнице, которая создала столь живые и динамичные и вместе с тем объёмные и глубокие истории. Кто-то назовёт их бессюжетными, но я буду протестовать, ведь эти истории про жизнь, а она — лучшая основа для сюжета.
#China#novel#Larivegauche#TheApproach#Tailhook#отзыв
Скудные читательские итоги месяца дают понять, что во время грандиозных путешествий книги идут лесом (хотя казалось бы...). Догонять и добивать я буду в мае, а пока для статистики отмечу те две китайские новеллы, которые случайно залетели в мои планы, хотя их даже не было в списках (списываю всё на влияние Саши и Литы).
💻Larivegauche. В объятиях гравитации (塞纳左岸. 拥抱地心引力, 2023)
💻Larivegauche. Истина и ложь (塞纳左岸. 真真假假, 2024)
🔴Переводчик: Грушевый чай
🔴Вместо тысячи слов резюмирую так: если вам хочется головокружительных отношений (буквально), проработок травм прошлого, сложных семейных конфликтов и зрелых попыток понять, чего и кого герои хотят от этой жизни, то читайте новеллу "В объятиях гравитации". Пейринг: фотограф-альпинист и сноубордист-фрирайдер.
⭐️ Самое незабываемое в бэккантри — это момент на вершине крутого склона, когда ты наклоняешься вперёд. Нужно идти против своей природы, обнимать гравитацию и ждать, пока упадёшь за край. Сколько бы раз ты это ни делал, это всегда опасно, всегда вызывает головокружение.
В момент поцелуя его сердце на мгновение замерло, но тут же было подхвачено снова. Это было похоже на тот момент, когда ты стартуешь с вершины.
Larivegauche. В объятиях гравитации. Глава 33. Гравитация
🔴Если же вам хочется с ветерком прокатиться на эмоциональных качелях сложновыстроенных отношений, из-за которых через каждую главу будешь задаваться вопросами "искренность или фальшь?", "правда или ложь?", "судьба или не судьба?", то читайте новеллу "Истина и ложь". Пейринг: военный и политик (напоминаю, что у автора есть особое пристрастие прописывать многочисленные постельные сцены, а тут омегаверсная тема дала ей развернуться во всю ширь души).
⭐️ "Дождаться мира. Дождаться мира".
Он повторял эту фразу так часто, что она превратилась в проклятие. Эпоха мира началась, но те, с кем можно было бы разделить эту мирную жизнь, исчезли.
Larivegauche. Истина и ложь. Глава 33
#итоги#China#novel#Larivegauche#ВОбъятияхГравитации#ИстинаЛожь