Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
23 de febrero — Día del Defensor de la Patria
🗓️El 23 de febrero Rusia celebra el Día del Defensor de la Patria, una festividad que honra a los militares, veteranos y a todos quienes defienden la soberanía y la seguridad del país.
⭐️Es un día de gratitud, patriotismo y reconocimiento al sacrificio. El Día del Defensor de la Patria tiene sus orígenes en 1919, cuando se realizó por primera vez el reclutamiento masivo durante la Guerra Civil, y se conocía como el Día del Ejército Rojo.
🎖Con el paso del tiempo, en 1949 fue renombrado Día del Ejército Soviético y la Armada. En 2002 fue convertido en un feriado estatal. A nivel popular se ha venido interpretando como una festividad para todos los hombres. Еn esta jornada mujeres rusas suelen felicitar a sus padres, esposos e hijos, ampliando así su sentido original.
#FiestasRusas
#DiaDelDefensorDeLaPatria
🗓️16-22 de febrero — Máslenitsa
Del 16 al 22 de febrero se celebra la Máslenitsa (Semana de las Crepes), una antigua fiesta popular rusa llena de juegos, canciones y encuentros familiares.
🌞Esta es una de las festividades eslavas más antiguas, con orígenes paganos que se remontan incluso al siglo II, cuando se celebraba el fin del invierno, la llegada de la primavera y el despertar de la naturaleza, honrando al sol mediante los bliný (panqueques redondos y dorados que lo simbolizaban).
✝️Tras el Bautismo de Rusia llegó a ser la semana alegre anterior a la Gran Cuaresma. Máslenitsa culmina con la quema ritual de un muñeco de paja que personifica invierno.
#Maslenitsa
#FiestasRusas
🇷🇺 ¿Qué es Maslenitsa? Historia, tradiciones y significado de la fiesta más alegre de Rusia
La Maslenitsa es una de las celebraciones más antiguas del mundo eslavo y, sorprendentemente, sigue viva con una fuerza impresionante en la Rusia actual. Esta festividad, que se celebra la semana previa a la Gran Cuaresma ortodoxa, combina raíces paganas con tradiciones cristianas y se convierte en un auténtico espectáculo popular en ciudades como Moscú, San Petersburgo y en cientos de pueblos a lo largo del país.
✝️ Históricamente, Maslenitsa se remonta a los rituales agrícolas de los antiguos eslavos orientales, mucho antes del bautismo de la Rus en el año 988. Era una fiesta vinculada al equinoccio de primavera, dedicada al sol y al despertar de la naturaleza tras el largo invierno. Con la cristianización bajo el príncipe Vladímir el Grande, la celebración no desapareció, simplemente se integró en el calendario ortodoxo justo antes del ayuno estricto.
🇷🇺 Durante estos siete días, la carne está prohibida, pero aún se consumen lácteos, mantequilla y queso. El símbolo absoluto son los blini: panqueques, dorados y calientes que representan el sol. No es una metáfora moderna, en la tradición popular rusa el blini era un símbolo ritual. Según explican historiadores, el acto de comer blini evocaba el deseo de atraer la luz solar y acelerar la llegada de la primavera.
🔥 Pero Maslenitsa no es solo gastronomía. En plazas y parques se organizan ferias, juegos tradicionales, paseos en trineo y bailes folclóricos. El momento culminante llega el domingo, cuando se quema el muñeco de paja que representa al invierno. Esta figura, vestida con ropa vieja, simboliza el frío y la oscuridad que se despiden hasta el próximo año. La quema pública, documentada ya en crónicas del siglo XVII, es un acto colectivo cargado de emoción.
#Maslenitsa#CulturaRusa#TradicionesEslavas#HistoriaDeRusia#FiestasRusas
Apóyanos pulsando👉'BOOST'👈
🖥https://vamosarusia.com
💬@vamosarusia