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

Резултати

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

Търсене: #nace

当前筛选 #nace清除筛选
Arte Futura MX

@ArteFuturaMX · Post #2230 · 27.11.2021 г., 23:37

#Efemérides || 27 de noviembre de entre 110 y 115 #Nace Antínoo. Fue un joven de gran belleza, favorito y amante del emperador romano Adriano. Tras su muerte fue deificado y se le rindió culto. Muchos de los retratos que se hicieron de él se han conservado hasta nuestros días. Desde el Renacimiento hasta la actualidad, Antínoo ha sido muy representado en el arte, especialmente en la escultura, y su enigmática figura ha captado la atención de numerosos artistas. Imagen: Busto de Antínoo, copia del siglo XVIII de uno encontrado en la Villa del emperador Adriano, en Tívoli, Italia, y busto del emperador Adriano. #ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1857 · 30.09.2021 г., 22:13

#Efemérides || 30 de septiembre de 1950 #Nace Laura Esquivel Valdés. Es una escritora conocida internacionalmente por su obra Como agua para chocolate publicada en 1989, traducida a más de 30 idiomas, y fue incluida en la lista de las 100 mejores novelas en español del siglo XX del periódico español El Mundo. #ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #589 · 12.04.2021 г., 00:35

#Efemérides || 11 de abril de 1765 #Nace Gertrudis Bocanegra. Fue una mujer novohispana que apoyó el movimiento insurgente durante la guerra de independencia de México. Fue descubierta y sentenciada a muerte, ya que no quiso dar información acerca de las fuerzas insurgentes al gobierno virreinal. #historia#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1527 · 15.08.2021 г., 00:27

#Efemérides || 14 de agosto de 1770. #Nace Mariano Matamoros y Guridi. Fue un cura liberal mexicano que participó en la guerra de independencia de México y fue uno de sus principales líderes. El 16 de septiembre de 1823, Matamoros fue honrado como Benemérito de la Patria. Sus restos descansan actualmente en la Columna de la Independencia en la Ciudad de México. #Obra: Retrato de Mariano Matamoros de Jose Maria Obregon, 1868. #ArteFuturaMX https://artefutura.com.mx @arteufturamx

Arte Futura MX

@ArteFuturaMX · Post #2323 · 13.12.2021 г., 00:05

#Efemérides || 12 de diciembre de 1821 #Nace Gustave Flaubert. Fue un novelista francés que ha sido considerado el máximo exponente del realismo literario en su país. Según el teórico literario Kornelije Kvas, "en Flaubert, el realismo busca la perfección formal, por lo que la presentación de la realidad tiende a ser neutra, enfatizando los valores y la importancia del estilo como método objetivo de presentar la realidad". Conocido especialmente por su novela debut Madame Bovary (1857), Flaubert evitó lo inexacto, lo abstracto, la expresión vagamente inadecuada, y evitó escrupulosamente el cliché. En una carta a George Sand dijo que pasa su tiempo "tratando de escribir oraciones armoniosas, evitando las asonancias". Flaubert creía y perseguía el principio de encontrar le mot juste ('la palabra correcta') como el medio clave para lograr la calidad en el arte literario. Imagen: Gustave Flaubert y fojas del manuscrito de Madame Bovary. #literatura#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2253 · 30.11.2021 г., 00:13

#Efemérides || 29 de noviembre de 1832 #Nace Louisa May Alcott. Fue una escritora estadounidense, reconocida por su famosa novela Mujercitas (1868), estuvo comprometida con el movimiento abolicionista y el sufragismo. En el mundo hay muchísimas Beth, tímidas y tranquilas, sentadas en rincones hasta que alguien las necesita y que viven para los demás tan alegremente, que nadie se da cuenta de los sacrificios que hacen hasta que el grillo del hogar cesa de chirriar y desaparece el dulce rayo de sol, dejando atrás silencio y sombra. #literatura#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2083 · 02.11.2021 г., 23:25

⁣#Efemérides || 2 de noviembre de 1928 #Nace Luisa Josefina Hernández, escritora y dramaturga mexicana. Su obra literaria destaca por su sólida formación en lo mejor de las tradiciones de las literaturas clásicas, modernas y contemporáneas. Ha sido traductora de Shakespeare, así como autores contemporáneos, como Bertolt Brecht y Arthur Miller. Ha escrito versiones de obras igualmente prestigiadas como la de Eurípides. Como novelista maneja un lenguaje narrativo basado en la mejor tradición de la novela europea y norteamericana contemporáneas. A la par de su labor creadora y docente, ha desarrollado una importantísima investigación teórica con aportaciones originales, fundamentales para el análisis y la comprensión del drama, ayudando a definir su especificidad a través de la observación y delimitación de sus características estructurales en la definición de los distintos géneros dramáticos. Entre sus obras destacan Una noche para Bruno (2007), Apocalipsis cum figuris (1951), El lugar donde crece la hierba (1959), Los palacios desiertos (1963), La cólera secreta (1964), El valle que elegimos (1965), La memoria de Amadís (1967), La Cabalgata (1969), Nostalgia de Troya (1970), Apostasía (1978), Mis tiendas y mis toldos (2016). Te compartimos además este artículo sobre Luisa Josefina Hernández, dramaturga fundamental en el desarrollo del teatro en México. #literatura#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1407 · 31.07.2021 г., 19:20

#Efemérides || 31 de julio de 1965 #Nace Joanne Rowling. Antes de publicar su primera novela, Harry Potter y la piedra filosofal, la editorial Bloomsbury temió que los lectores más jóvenes tuvieran reticencia a comprar libros escritos por una mujer, por lo que le pidieron que utilizara dos iniciales y no su nombre de pila. Como no tiene segundo nombre, eligió la letra K como su segunda inicial en honor a su abuela paterna Kathleen. Así adoptó el pseudónimo J. K. Rowling. #literatura#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #984 · 16.05.2021 г., 22:10

#Efemérides || 16 de mayo de 1917 #Nace Juan Rulfo. Fue un escritor, guionista y fotógrafo mexicano. Tiene dos obras narrativas sobresalientes: El llano en llamas, compuesto de diecisiete relatos de 1953, y su novela Pedro Páramo de 1955. Es el parteaguas de la literatura mexicana que marca el fin de la novela revolucionaria, lo que permitió las experimentaciones narrativas, como es el caso de la generación de mediados del siglo XX en México o de los escritores pertenecientes al boom latinoamericano. #literatura#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #813 · 28.04.2021 г., 22:00

#Efemérides || 28 de abril de 1953 #Nace Roberto Bolaño. Fue un novelista, cuentista, poeta y ensayista chileno. En 1999 Bolaño ganó el Premio Rómulo Gallegos por su novela Los detectives salvajes, y en 2008 se le concedió a título póstumo el National Book Critics Circle Award de Narrativa por su novela 2666. Fue descrito por Marcela Valdés como una "obra tan rica y deslumbrante que seguramente atraerá lectores y eruditos durante siglos". The New York Times lo describió como "la voz literaria latinoamericana más significativa de su generación". "𝑨𝒚, 𝒒𝒖𝒆́ 𝒍𝒂𝒔𝒕𝒊𝒎𝒂 𝒒𝒖𝒆 𝒚𝒂 𝒏𝒐 𝒉𝒂𝒈𝒂𝒏 𝒎𝒆𝒛𝒄𝒂𝒍 𝑳𝒐𝒔 𝑺𝒖𝒊𝒄𝒊𝒅𝒂𝒔, 𝒒𝒖𝒆́ 𝒍𝒂́𝒔𝒕𝒊𝒎𝒂 𝒒𝒖𝒆 𝒑𝒂𝒔𝒆 𝒆𝒍 𝒕𝒊𝒆𝒎𝒑𝒐, ¿𝒗𝒆𝒓𝒅𝒂𝒅?, 𝒒𝒖𝒆́ 𝒍𝒂́𝒔𝒕𝒊𝒎𝒂 𝒒𝒖𝒆 𝒏𝒐𝒔 𝒎𝒖𝒓𝒂𝒎𝒐𝒔 𝒚 𝒒𝒖𝒆 𝒏𝒐𝒔 𝒉𝒂𝒈𝒂𝒎𝒐𝒔 𝒗𝒊𝒆𝒋𝒐𝒔 𝒚 𝒒𝒖𝒆 𝒍𝒂𝒔 𝒄𝒐𝒔𝒂𝒔 𝒃𝒖𝒆𝒏𝒂𝒔 𝒔𝒆 𝒗𝒂𝒚𝒂𝒏 𝒂𝒍𝒆𝒋𝒂𝒏𝒅𝒐 𝒅𝒆 𝒏𝒐𝒔𝒐𝒕𝒓𝒐𝒔 𝒂𝒍 𝒈𝒂𝒍𝒐𝒑𝒆". 𝑹𝒐𝒃𝒆𝒓𝒕𝒐 𝑩𝒐𝒍𝒂𝒏̃𝒐, 𝑳𝒐𝒔 𝒅𝒆𝒕𝒆𝒄𝒕𝒊𝒗𝒆𝒔 𝒔𝒂𝒍𝒗𝒂𝒋𝒆𝒔. #literatura#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #324 · 29.03.2021 г., 06:58

#Efemérides || 28 de marzo de 1895 #Nace Ángela Ruiz Robles. Fue una maestra, escritora e inventora española, precursora del libro electrónico. En 1970 rechazó una proposición en Washington para explotar sus patentes en EE. UU. porque quería que fueran desarrolladas en su país, «porque Ferrol fue su cuna». En 1949 se adelantó a su tiempo preconizando la llegada de la nueva era de los libros electrónicos. Podemos decir que el primer libro electrónico nació en Ferrol gracias ella. #literatura#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #720 · 20.04.2021 г., 21:53

#Efemérides || 20 de abril de 1893 #Nace Joan Miró. Fue un pintor, escultor, grabador y ceramista español, considerado uno de los máximos representantes del surrealismo, aunque se le asocia con el arte abstracto por su estilo de formas estilizadas e imaginarias. #pintura#ArteFuturaMX https://artefutura.com.mx @artefuturamx

123•••10•••1213
ПредишнаСтр. 1 от 13Следваща