TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 16 подобни публикации

Търсене: #gustavodudamel

当前筛选 #gustavodudamel清除筛选
🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #6659 · 27.04.2024 г., 19:00

#Sinfonía8#Beethoven#GustavoDudamel Titulo:La “Sinfonía Nº 8 en fa mayor” Op.93 Autor:Ludwig Van Beethoven Movimientos: 🎵 I. Allegro vivace e con brio Interpretación: Orquesta Sinfónica Simón Bolívar. Director: Gustavo Dudamel Fuente:🎼 @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #7092 · 01.03.2025 г., 18:00

#Sinfonía5#Beethoven#GustavoDudamel Título:La Sinfonía Nº 5 en do menor. Op. 67 Autor:Ludwig van Beethoven Movimientos: 🎵 I. Allegro con brio Interpretación: Orquesta Sinfónica Simón Bolívar. Director: Gustavo Dudamel. Fuente: 🎼 @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #7505 · 17.04.2026 г., 19:00

​​#Sinfonía6#Patética#Tchaikovsky#GustavoDudamel Título:Sinfonía No. 6 en Si menor, opus 74, "Patética" Autor:Piotr Illich Tchaikovsky Movimientos: 🎵 I. Adagio - Allegro non too 🎵 II. Allegro con grace (Re mayor 🎵 III. Allegro muy animado 🎵 IV. Final: Adagio lamentoso Interpretación: La Sinfónica Simón Bolívar Director: Gustavo Dudamel Fuente:🎼 @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #7504 · 17.04.2026 г., 19:00

​​​​#Sinfonía6#Patética#Tchaikovsky#GustavoDudamel LA SINFONÍA N° 6 EN SI MENOR OP. 74 (PATÉTICA) La sinfonía consta de cuatro movimientos: 🎵I. Adagio - Allegro non too (menor - Si menor - Re mayor tonalidad ambigua - - Si mayor) 🎵 II. Allegro con grace (Re mayor - Si menor - Re mayor) 🎵 III. Allegro muy animado (Sol mayor - Mi mayor - Sol mayor) 🎵 IV. Final: Adagio lamentoso (Si menor - Re mayor - Si menor - tono ambiguo - Si menor) El primer movimiento empieza con un adagio. Un lúgubre solo de fagot abre la obra. Un motivo nervioso dará lugar al primer tema del allegro ma non troppo. El segundo tema de la forma sonata es una sentida melodía presentada por la cuerda con apasionado lirismo. Un fuerte estallido de la orquesta inicia la sección de desarrollo. Durante el mismo los temas son llevados a la máxima expresividad. La coda termina con los vientos entonando una coral. El segundo movimiento allegro con grazia está escrito en forma de lied A, B, A. El primer tema tiene forma de un elegante vals. La parte central contrasta con su forma intimista, utilizando notas melancólicas. Luego se reanuda el vals, terminando con una tranquila coda en la que aparecen dolorosos suspiros. Parece que el amor ha triunfado y nos presenta a nuestro héroe bailando en un elegante e iluminado salón con el ser de sus sueños. En un intermedio del baile se confiesan íntimos sentimientos, expresándose su necesidad de amar. Se reanuda la danza pero a su final le asaltan las dudas, temiendo que su felicidad pueda terminar. El tercer movimiento allegro molto vivace corresponde al scherzo. Está compuesto por un tema en forma de marcha. Culmina en un largo crescendo basado en el tema de la marcha que nos lleva a una serie de adornos. Luego se reanuda solemnemente la marcha llevándola a su climax. Una brillante coda cierra el movimiento. Termina con el trágico andante lamentoso. El primer tema muestra su amargura en escalas descendentes. El segundo tema también expresa tristeza pero con un sentimiento de resignación. La llamada del destino lo va arrastrando hacia la muerte. En la coda final las notas van descendiendo, cada vez más abajo de un modo desolador, hasta terminar únicamente con las notas de los violoncelos y contrabajos. Pero de repente todo ha cambiado. Nuestro héroe ha perdido lo más apreciado, el amor. El sentimiento de soledad le invade. Se siente destruido, sin fuerza para nada. Una visión consoladora se le presenta, pero se encuentra incapaz de salvarse. Sus lamentos son cada vez más intensos. Los recuerdos de su felicidad pasada lo llevan a la desesperación. Esta sinfonía trata de una batalla entre una tenaz energía vital y una fuerza anulación más fuerte que termina en un aterrador agotamiento, pero lo que la hace tan poderosa es que trata de todos nosotros, no solo de Tchaikovsky. Y eso se debe al modo en que Tchaikovsky hace funcionar el drama musical y sinfónico de la obra. @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #7503 · 17.04.2026 г., 19:00

​​​​#Sinfonía6#Patética#Tchaikovsky#GustavoDudamel LA SINFONÍA N° 6 EN SI MENOR OP. 74 (PATÉTICA) La “Sinfonía Nº 6 en si menor” (Patética) Op.74 fue compuesta entre febrero y agosto de 1893. Se estrenó en San Petersburgo el 28 de octubre de 1893 dirigida por el propio compositor. El nombre de Patética fue dado por su hermano Modest pocos días antes de su estreno. Exactamente el nombre sugerido en ruso es el de papetichesky, que significa ampuloso, apasionado, emocional, no correspondiendo exactamente al significado de nuestro vocablo patética. Aunque en principio el subtítulo gustaba al compositor, dos días más tarde pidió a su editor que lo suprimiera. Sin embargo la obra fue publicada con el nombre de Symphonie pathétique. La obra fue dedicada a su sobrino Vladimir Davidov, conocido como Bob, hijo de su hermana Alexandra, fallecida poco antes del viaje de Tchaikovsky a América. Aunque no dejó escrito ningún comentario sobre el significado de la obra se puede comprender que se trata de una obra programática, reflejando sus propios sentimientos. En esta obra Tchaikovsky logró reunir las dos tendencias imperantes en la música sinfónica a finales del siglo XIX. Por una parte se trataba de una obra de música pura y por otra programática. El 10 de febrero de 1893 escribió a su sobrino Bob una carta en la que le anunciaba que había empezado una nueva sinfonía programática. “Pero ese programa está lleno de sentimientos subjetivos y con frecuencia, mientras la componía, mis ojos se llenaron de lágrimas”. Otro de los grandes enigmas de la obra reside en la repentina muerte del compositor, nueve días después del estreno de la sinfonía, el 16 de octubre de 1893 en el concierto inaugural de la Sociedad Rusa de Conciertos, en San Petersburgo. @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #6735 · 22.06.2024 г., 16:00

​​#Sinfonía6#Patética#Tchaikovsky#GustavoDudamel Título:Sinfonía No. 6 en Si menor, opus 74, "Patética" Autor:Piotr Illich Tchaikovsky Movimientos: 🎵 I. Adagio - Allegro non too 🎵 II. Allegro con grace (Re mayor 🎵 III. Allegro muy animado 🎵 IV. Final: Adagio lamentoso Interpretación: La Sinfónica Simón Bolívar Director: Gustavo Dudamel Fuente:🎼 @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #6734 · 22.06.2024 г., 16:00

​​#Sinfonía6#Patética#Tchaikovsky#GustavoDudamel LA SINFONÍA N° 6 EN SI MENOR OP. 74 (PATÉTICA) La sinfonía consta de cuatro movimientos: 🎵I. Adagio - Allegro non too (menor - Si menor - Re mayor tonalidad ambigua - - Si mayor) 🎵 II. Allegro con grace (Re mayor - Si menor - Re mayor) 🎵 III. Allegro muy animado (Sol mayor - Mi mayor - Sol mayor) 🎵 IV. Final: Adagio lamentoso (Si menor - Re mayor - Si menor - tono ambiguo - Si menor) El primer movimiento empieza con un adagio. Un lúgubre solo de fagot abre la obra. Un motivo nervioso dará lugar al primer tema del allegro ma non troppo. El segundo tema de la forma sonata es una sentida melodía presentada por la cuerda con apasionado lirismo. Un fuerte estallido de la orquesta inicia la sección de desarrollo. Durante el mismo los temas son llevados a la máxima expresividad. La coda termina con los vientos entonando una coral. El segundo movimiento allegro con grazia está escrito en forma de lied A, B, A. El primer tema tiene forma de un elegante vals. La parte central contrasta con su forma intimista, utilizando notas melancólicas. Luego se reanuda el vals, terminando con una tranquila coda en la que aparecen dolorosos suspiros. Parece que el amor ha triunfado y nos presenta a nuestro héroe bailando en un elegante e iluminado salón con el ser de sus sueños. En un intermedio del baile se confiesan íntimos sentimientos, expresándose su necesidad de amar. Se reanuda la danza pero a su final le asaltan las dudas, temiendo que su felicidad pueda terminar. El tercer movimiento allegro molto vivace corresponde al scherzo. Está compuesto por un tema en forma de marcha. Culmina en un largo crescendo basado en el tema de la marcha que nos lleva a una serie de adornos. Luego se reanuda solemnemente la marcha llevándola a su climax. Una brillante coda cierra el movimiento. Termina con el trágico andante lamentoso. El primer tema muestra su amargura en escalas descendentes. El segundo tema también expresa tristeza pero con un sentimiento de resignación. La llamada del destino lo va arrastrando hacia la muerte. En la coda final las notas van descendiendo, cada vez más abajo de un modo desolador, hasta terminar únicamente con las notas de los violoncelos y contrabajos. Pero de repente todo ha cambiado. Nuestro héroe ha perdido lo más apreciado, el amor. El sentimiento de soledad le invade. Se siente destruido, sin fuerza para nada. Una visión consoladora se le presenta, pero se encuentra incapaz de salvarse. Sus lamentos son cada vez más intensos. Los recuerdos de su felicidad pasada lo llevan a la desesperación. Esta sinfonía trata de una batalla entre una tenaz energía vital y una fuerza anulación más fuerte que termina en un aterrador agotamiento, pero lo que la hace tan poderosa es que trata de todos nosotros, no solo de Tchaikovsky. Y eso se debe al modo en que Tchaikovsky hace funcionar el drama musical y sinfónico de la obra. @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #6733 · 22.06.2024 г., 16:00

​​#Sinfonía6#Patética#Tchaikovsky#GustavoDudamel LA SINFONÍA N° 6 EN SI MENOR OP. 74 (PATÉTICA) La “Sinfonía Nº 6 en si menor” (Patética) Op.74 fue compuesta entre febrero y agosto de 1893. Se estrenó en San Petersburgo el 28 de octubre de 1893 dirigida por el propio compositor. El nombre de Patética fue dado por su hermano Modest pocos días antes de su estreno. Exactamente el nombre sugerido en ruso es el de papetichesky, que significa ampuloso, apasionado, emocional, no correspondiendo exactamente al significado de nuestro vocablo patética. Aunque en principio el subtítulo gustaba al compositor, dos días más tarde pidió a su editor que lo suprimiera. Sin embargo la obra fue publicada con el nombre de Symphonie pathétique. La obra fue dedicada a su sobrino Vladimir Davidov, conocido como Bob, hijo de su hermana Alexandra, fallecida poco antes del viaje de Tchaikovsky a América. Aunque no dejó escrito ningún comentario sobre el significado de la obra se puede comprender que se trata de una obra programática, reflejando sus propios sentimientos. En esta obra Tchaikovsky logró reunir las dos tendencias imperantes en la música sinfónica a finales del siglo XIX. Por una parte se trataba de una obra de música pura y por otra programática. El 10 de febrero de 1893 escribió a su sobrino Bob una carta en la que le anunciaba que había empezado una nueva sinfonía programática. “Pero ese programa está lleno de sentimientos subjetivos y con frecuencia, mientras la componía, mis ojos se llenaron de lágrimas”. Otro de los grandes enigmas de la obra reside en la repentina muerte del compositor, nueve días después del estreno de la sinfonía, el 16 de octubre de 1893 en el concierto inaugural de la Sociedad Rusa de Conciertos, en San Petersburgo. @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #7334 · 13.10.2025 г., 18:18

#Concierto3#Strassburg#Mozart#HilaryHahn#GustavoDudamel Título:El Concierto para violín n.º 3, "Strassburg" Autor:Wolfgang Amadeus Mozart Movimientos: 🎵 00:08 I. Allegro 🎵 10:40 II. Adagio 🎵 21:07 III. Rondeau: Allegro Interpretación: Hilary Hahn, violin La Orquesta Sinfónica de la Radio de Stuttgart Director: Gustavo Dudamel 🎼 @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #7333 · 13.10.2025 г., 18:17

​​#Concierto3#Strassburg#Mozart#HilaryHahn#GustavoDudamel EL CONCIERTO PARA VIOLÍN N.º 3 El Concierto para violín n.º 3, "Strassburg", en sol mayor, K. 216, fue compuesto por Wolfgang Amadeus Mozart en Salzburgo en 1775, cuando Mozart tenía tan solo diecinueve años de edad. La pieza musical consta de tres movimientos: 🎵I. Allegro. 🎵 II. Adagio. 🎵 III. Rondó. El primer tema del movimiento de apertura está tomado de un aria de la última ópera de Mozart, Il ré pastore, vista en Salzburgo unos meses antes. Es difícil suponer que le faltaran ideas, ya que sus melodías son prodigiosamente prodigadas en cada movimiento; es más probable que le haya llamado la atención el lenguaje violinista de la frase y haya querido darle un mejor escenario. La apertura del segundo movimiento retiene el acompañamiento hasta la nota más expresiva de la frase, un golpe de juicio perfecto. Las cuerdas internas silenciadas enfatizan la serenidad de la línea solista. Una cadencia marca el cierre, como en el movimiento anterior. El final es un baile animado en el triple metro, gran parte del cual se reduce a las texturas más simples como si faltara la parte del bajo. Dos interpolaciones se interponen: la primera es una elegante gavota de breve duración en la tonalidad menor; los oboes sostenidos, como siempre en Mozart, proporcionan un certificado de alta calidad. Sigue una sección folclórica, como un vistazo a Papageno, con algunos zumbidos internos prominentes, antes de que vuelva el tema rondó. La melodía es en sí misma de origen alsaciano, por lo que cuando, dos años después, Mozart escribió a su padre describiendo un concierto informal que había dado en el Monasterio de Heiligkreuz, cerca de Augsburgo, pudo decir: "Por la noche, durante la cena, toqué mi Concierto de Estrasburgo, que salió muy bien. Todo el mundo alabó mi hermoso y puro tono". Esto no explica sus razones para incluir la melodía en el Concierto, pero nos recuerda que Mozart era un fino violinista y un teclista sin igual. En consonancia con su carácter impredecible, el movimiento termina no con el habitual florecimiento orquestal sino con el reconocimiento de que los vientos ya se han ganado el derecho de cerrar la obra por sí mismos. @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #4992 · 05.05.2021 г., 17:01

#Concierto3#Strassburg#Mozart#HilaryHahn#GustavoDudamel Título:El Concierto para violín n.º 3, "Strassburg" Autor:Wolfgang Amadeus Mozart Movimientos: 🎵 00:08 I. Allegro 🎵 10:40 II. Adagio 🎵 21:07 III. Rondeau: Allegro Interpretación: Hilary Hahn, violin La Orquesta Sinfónica de la Radio de Stuttgart Director: Gustavo Dudamel 🎼 @ClasicaAlAtardecer

🎼 CLÁSICA AL ATARDECER 🎻

@ClasicaAlAtardecer · Post #4991 · 05.05.2021 г., 17:01

​​#Concierto3#Strassburg#Mozart#HilaryHahn#GustavoDudamel EL CONCIERTO PARA VIOLÍN N.º 3 El Concierto para violín n.º 3, "Strassburg", en sol mayor, K. 216, fue compuesto por Wolfgang Amadeus Mozart en Salzburgo en 1775, cuando Mozart tenía tan solo diecinueve años de edad. La pieza musical consta de tres movimientos: 🎵I. Allegro. 🎵 II. Adagio. 🎵 III. Rondó. El primer tema del movimiento de apertura está tomado de un aria de la última ópera de Mozart, Il ré pastore, vista en Salzburgo unos meses antes. Es difícil suponer que le faltaran ideas, ya que sus melodías son prodigiosamente prodigadas en cada movimiento; es más probable que le haya llamado la atención el lenguaje violinista de la frase y haya querido darle un mejor escenario. La apertura del segundo movimiento retiene el acompañamiento hasta la nota más expresiva de la frase, un golpe de juicio perfecto. Las cuerdas internas silenciadas enfatizan la serenidad de la línea solista. Una cadencia marca el cierre, como en el movimiento anterior. El final es un baile animado en el triple metro, gran parte del cual se reduce a las texturas más simples como si faltara la parte del bajo. Dos interpolaciones se interponen: la primera es una elegante gavota de breve duración en la tonalidad menor; los oboes sostenidos, como siempre en Mozart, proporcionan un certificado de alta calidad. Sigue una sección folclórica, como un vistazo a Papageno, con algunos zumbidos internos prominentes, antes de que vuelva el tema rondó. La melodía es en sí misma de origen alsaciano, por lo que cuando, dos años después, Mozart escribió a su padre describiendo un concierto informal que había dado en el Monasterio de Heiligkreuz, cerca de Augsburgo, pudo decir: "Por la noche, durante la cena, toqué mi Concierto de Estrasburgo, que salió muy bien. Todo el mundo alabó mi hermoso y puro tono". Esto no explica sus razones para incluir la melodía en el Concierto, pero nos recuerda que Mozart era un fino violinista y un teclista sin igual. En consonancia con su carácter impredecible, el movimiento termina no con el habitual florecimiento orquestal sino con el reconocimiento de que los vientos ya se han ganado el derecho de cerrar la obra por sí mismos. @ClasicaAlAtardecer

12
ПредишнаСтр. 1 от 2Следваща