Один из самых удобных способов записать данные это использование готовых форматов, такие как 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
#Sinfonía8#Inconclusa#Schubert#MichailJurowski
Título:Sinfonía No. 8 en Si Menor, D. 759 "Inconclusa"
Autor:Franz Schubert
Movimientos:
🎵 00:43 I. Allegro Moderato
🎵 15:31 II. Andante con moto
Interpretación:
Sinfónica de Galicia
Director:
Michail Jurowski
Fuente:🎼
@ClasicaAlAtardecer
#Sinfonía8#Inconclusa#Schubert#MichailJurowski
SINFONÍA N° 8 EN SI MENOR, D. 759 (INCONCLUSA)
La elección de la tonalidad de Si menor, más sombría que la Si bemol, es un signo indicativo del esfuerzo realizado para lograr un efecto más intenso.
🎵I. Allegro Moderato
El primer movimiento da comienzo con el famoso tema que más tarde, habrá de dominar en el desarrollo. La segunda parte de este motivo inicial, es ejecutada por el clarinete y por el oboe superponiéndose a los violines; luego es interrumpida por algunos acordes: cuatro apacibles compases de los cornos y fagots llevan el segundo tema a los cellos; éste se presenta precedido por su acompañamiento de acordes sincopados. Sobreviene un compás de silencio y el segundo tema aparece por un corto período tras el cual llega a su frase final; un fortissimo Sí, sostenido por los metales y las cuerdas en pizzicato, conduce al fin de la exposición. El desarrollo propiamente dicho, está basado, casi exclusivamente en el primer tema de la Sinfonía. El acompañamiento sincopado del segundo tema vuelve a presentarse, más bien patéticamente, sin su melodía, y la segunda parte del primer tema se desliza sobre los clarinetes y los fagots, justamente antes de iniciar la recapitulación. Esta comienza directamente con la segunda parte del primer motivo (Schubert reserva la primera parte para el final). La recapitulación sigue las normas establecidas para el caso, aunque con un segundo tema en Re mayor. La sección de cierre dramático, sin embargo, termina en Si mayor y conduce a una coda en la tónica menor B. Esto recuerda el tema de apertura para el otro, final, reelaboración dramática de allanar el camino para que los acordes finales enfáticos.
🎵II. Andante con moto
El segundo movimiento, Andante con moto, sigue un nódulo complicado durante todo su aparente desenvolvimiento orgánico. Una especie de rondó fragmentario, o un movimiento dentro de la forma sonata con un corto episodio en cambio de un desarrollo. A cuál de las dos formas se ajusta, no interesa mayormente, ya que la inspiración que dictara su escritura es tan notable que se lo cuenta entre las más profundas partituras de Schubert. Escuchándolo, uno se inclina a creer que Schubert no concluye la sinfonía por la simple razón de que no le fue posible hallar nada que igualara la perfección de lo que ya había escrito.
Es en este punto cuando Schubert escribe su Octava Sinfonía (completa o directamente inacabada, quien sabe), y las características de la obra la hacen completamente distinta de todo lo compuesto hasta entonces: los estudiosos que saben de esto aseguran que es, de facto, la primera gran obra auténticamente romántica, la que inaugura la corriente musical de la que luego beberían Schumann, Mendelssohn, Liszt y toda la pléyade de grandes compositores “románticos”.
@ClasicaAlAtardecer
#Sinfonía8#Inconclusa#Schubert#MichailJurowski
SINFONÍA N° 8 EN SI MENOR, D. 759 (INCONCLUSA)
Esta imperecedera sinfonía incompleta podemos considerarla como la obra maestra de Schubert, el compositor vienés que moriría luego de su breve peregrinación terrenal, al igual que Mozart, Purcell, Arriaga o Bellini. La apoteosis del amor se ha llamado a esta inconclusa. El desafortunado y humilde profesor de música nos abre su corazón, desbordando de efusividad, de sincero sentimiento en estas páginas que destilan esencias espirituales, expresadas con su característico lirismo y su poesía inefable.
El nombre de Inacabada o Incompleta (en alemán, Unvollendete) se debe a que solo consta de dos movimientos aunque nada demuestra que Schubert pensara hacer el resto, con lo que la obra podría estar completa. Algunos musicólogos opinan que esta sinfonía anticipa la música de Anton Bruckner.
Se han desarrollado diversas teorías acerca de por qué la sinfonía está incompleta, de por qué Schubert no llegó a finalizar su trabajo. Muchos consideran que, al enterarse tan solo un mes después de comenzar a escribir la sinfonía de que padecía sífilis abandonó la obra y se la dio a su amigo Josef Hüttenbrenner. Este se la regaló a su hermano Anselm, quien finalmente se la entregó a Johann Herbeck, el director que la interpretaría en Viena por primera vez.
Se la considera su obra póstuma, pues aunque es cierto que fue escrita en 1822 no fue estrenada hasta el año 1865, a treinta y cinco años de su muerte prematura, cuando se comenzó a apreciar el valor real de su legado.
A Schubert se le consideraba como un prolífico compositor de obras ricas en melodía, hasta que Schumann primero y tras él, Mendelssohn y Liszt fueron revelando la amplitud, diversidad y profundidad de su producción. El tierno creador del "lied" moderno, incursionó en muchos géneros musicales. A diez una más que Beethoven ascienden las sinfonías compuestas por Schubert.
@ClasicaAlAtardecer
#Sinfonía8#Inconclusa#Schubert#MichailJurowski
Título:Sinfonía No. 8 en Si Menor, D. 759 "Inconclusa"
Autor:Franz Schubert
Movimientos:
🎵 00:43 I. Allegro Moderato
🎵 15:31 II. Andante con moto
Interpretación:
Sinfónica de Galicia
Director:
Michail Jurowski
Fuente:🎼
@ClasicaAlAtardecer
#Sinfonía8#Inconclusa#Schubert#MichailJurowski
SINFONÍA N° 8 EN SI MENOR, D. 759 (INCONCLUSA)
La elección de la tonalidad de Si menor, más sombría que la Si bemol, es un signo indicativo del esfuerzo realizado para lograr un efecto más intenso.
🎵I. Allegro Moderato
El primer movimiento da comienzo con el famoso tema que más tarde, habrá de dominar en el desarrollo. La segunda parte de este motivo inicial, es ejecutada por el clarinete y por el oboe superponiéndose a los violines; luego es interrumpida por algunos acordes: cuatro apacibles compases de los cornos y fagots llevan el segundo tema a los cellos; éste se presenta precedido por su acompañamiento de acordes sincopados. Sobreviene un compás de silencio y el segundo tema aparece por un corto período tras el cual llega a su frase final; un fortissimo Sí, sostenido por los metales y las cuerdas en pizzicato, conduce al fin de la exposición. El desarrollo propiamente dicho, está basado, casi exclusivamente en el primer tema de la Sinfonía. El acompañamiento sincopado del segundo tema vuelve a presentarse, más bien patéticamente, sin su melodía, y la segunda parte del primer tema se desliza sobre los clarinetes y los fagots, justamente antes de iniciar la recapitulación. Esta comienza directamente con la segunda parte del primer motivo (Schubert reserva la primera parte para el final). La recapitulación sigue las normas establecidas para el caso, aunque con un segundo tema en Re mayor. La sección de cierre dramático, sin embargo, termina en Si mayor y conduce a una coda en la tónica menor B. Esto recuerda el tema de apertura para el otro, final, reelaboración dramática de allanar el camino para que los acordes finales enfáticos.
🎵II. Andante con moto
El segundo movimiento, Andante con moto, sigue un nódulo complicado durante todo su aparente desenvolvimiento orgánico. Una especie de rondó fragmentario, o un movimiento dentro de la forma sonata con un corto episodio en cambio de un desarrollo. A cuál de las dos formas se ajusta, no interesa mayormente, ya que la inspiración que dictara su escritura es tan notable que se lo cuenta entre las más profundas partituras de Schubert. Escuchándolo, uno se inclina a creer que Schubert no concluye la sinfonía por la simple razón de que no le fue posible hallar nada que igualara la perfección de lo que ya había escrito.
Es en este punto cuando Schubert escribe su Octava Sinfonía (completa o directamente inacabada, quien sabe), y las características de la obra la hacen completamente distinta de todo lo compuesto hasta entonces: los estudiosos que saben de esto aseguran que es, de facto, la primera gran obra auténticamente romántica, la que inaugura la corriente musical de la que luego beberían Schumann, Mendelssohn, Liszt y toda la pléyade de grandes compositores “románticos”.
@ClasicaAlAtardecer
#Sinfonía8#Inconclusa#Schubert#MichailJurowski
SINFONÍA N° 8 EN SI MENOR, D. 759 (INCONCLUSA)
Esta imperecedera sinfonía incompleta podemos considerarla como la obra maestra de Schubert, el compositor vienés que moriría luego de su breve peregrinación terrenal, al igual que Mozart, Purcell, Arriaga o Bellini. La apoteosis del amor se ha llamado a esta inconclusa. El desafortunado y humilde profesor de música nos abre su corazón, desbordando de efusividad, de sincero sentimiento en estas páginas que destilan esencias espirituales, expresadas con su característico lirismo y su poesía inefable.
El nombre de Inacabada o Incompleta (en alemán, Unvollendete) se debe a que solo consta de dos movimientos aunque nada demuestra que Schubert pensara hacer el resto, con lo que la obra podría estar completa. Algunos musicólogos opinan que esta sinfonía anticipa la música de Anton Bruckner.
Se han desarrollado diversas teorías acerca de por qué la sinfonía está incompleta, de por qué Schubert no llegó a finalizar su trabajo. Muchos consideran que, al enterarse tan solo un mes después de comenzar a escribir la sinfonía de que padecía sífilis abandonó la obra y se la dio a su amigo Josef Hüttenbrenner. Este se la regaló a su hermano Anselm, quien finalmente se la entregó a Johann Herbeck, el director que la interpretaría en Viena por primera vez.
Se la considera su obra póstuma, pues aunque es cierto que fue escrita en 1822 no fue estrenada hasta el año 1865, a treinta y cinco años de su muerte prematura, cuando se comenzó a apreciar el valor real de su legado.
A Schubert se le consideraba como un prolífico compositor de obras ricas en melodía, hasta que Schumann primero y tras él, Mendelssohn y Liszt fueron revelando la amplitud, diversidad y profundidad de su producción. El tierno creador del "lied" moderno, incursionó en muchos géneros musicales. A diez una más que Beethoven ascienden las sinfonías compuestas por Schubert.
@ClasicaAlAtardecer