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

Резултати

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

Търсене: #columna

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

@ArteFuturaMX · Post #2376 · 19.12.2021 г., 22:35

Escuchar a Murphy en su carrera solista siempre deja un excelente sabor de oído, con esa ‘voz de terciopelo’ que nos puede llevar directo a las sombras de la oscuridad o bien nos puede elevar a la cúspide de la iluminación de Dios, por el júbilo a la vida y el amor; así es Deep. De esta manera escribe #Alejandro_Martín_del_Campo sobre Deep, el tercer álbum solista del cantante inglés Peter Murphy publicado justo un 19 de diciembre pero de 1989. Lee el artículo completo 👀aquí👀 . #Efemérides || 19 de diciembre de 1989 #música#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #822 · 29.04.2021 г., 22:00

#Efemérides || 29 de abril de 1521 En la ciudad de Tenochtitlán empieza la conquista de México, consumada por el militar español Hernán Cortes y su ejército. Al respecto, #Alejandra_Martín_del_Campo dice que "la Conquista de México no inició ni se consolidó con la caída de la Gran Tenochtitlán [...], sino que la caída de la ciudad dio a los españoles la técnica precisa para continuar con el proceso de conquista". Lee el artículo completo 👀aquí👀 . #Obra: La fusión de dos culturas de Jorge González Camarena, 1960. #historia#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #553 · 10.04.2021 г., 00:42

⁣#Efemérides || 9 de abril de 1821 #Nace Charles Baudelaire. «La belleza en la obra de Baudelaire está compuesta por extrañas alquimias con un toque balsámico, [...] en su vida se aferró a un sentido de decadencia propia; cuando tenía algún objetivo, se veía obstaculizado y tenía serios estados de depresión y agonía, [...] manifestándose principalmente en estado de tedio (o aburrimiento), que es aludido sin cansancio en la obra de Baudelaire, comenzando por la nota introductoria en su libro Las flores del mal: »Al lector: “[…] en la morada infame de nuestros vicios hay uno más cruel, más terrible, más inmundo… que haría con gusto de la tierra un cascajo y en un bostezo se devoraría el mundo. ¡Es el fastidio! ¡Tú lo conoces bien, lector, a este monstruo delicado –hipócrita lector-, mi semejante, mi hermano!”». El texto anterior fue tomado de las columnas que realizó #Jessica_Ebauche: PULSIÓN DE MUERTE Y VACÍO EXISTENCIAL, primera parte, segunda parte, tercera parte. #literatura#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2595 · 15.08.2022 г., 02:00

En el mundo de Daniel Ferreira por #Yessika_María_Rengifo_Castillo en su columna #Polifonías_entre_días_blancos_y_negros. El año del sol negro, cuarta novela donde narra la violencia política y social del siglo XIX, ubicando como campo histórico la primera parte de la guerra de los mil días. Lee el artículo completo 👀aquí👀 . #Literatura#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2574 · 05.07.2022 г., 02:00

Me falta una teta: Cuéntenos por favor, Raquel Haro por #Yessika_María_Rengifo_Castillo en su columna #Polifonías_entre_días_blancos_y_negros. Leer a Raquel Haro como un ser humano en una batalla permanente por contar nuevos capítulos de momentos de tinieblas y de luz, que son finalmente la vida, y, sin embargo, sin olvidar el humor como esencia del viaje. Lee el artículo completo 👀aquí👀 . #Literatura#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2466 · 14.02.2022 г., 03:00

Guache o identidad social por #Yessika_María_Rengifo_Castillo en su columna #Polifonías_entre_días_blancos_y_negros. Oscar González, Guache, ha logrado adornar sucesos que arrugan el corazón de los colombianos, pero que la memoria jamás olvida. Lee el artículo completo 👀aquí👀 . #Literatura#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2426 · 22.01.2022 г., 03:00

Marta Orrantia, "Mañana no te presentes": Rastros de nuestra historia por #Yessika_María_Rengifo_Castillo en su columna #Polifonías_entre_días_blancos_y_negros. La memoria será siempre rastros de nuestra historia de voces diversas, como la de Marta Orrantia, quien nos presenta a Yolanda, sobreviviente de M-19, narrando en primera persona, las ilusiones perdidas por el cambio de un país sumergido en la violencia, el narcotráfico, y un mal gobierno. Lee el artículo completo 👀aquí👀 . #Literatura#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2336 · 14.12.2021 г., 03:01

Tiempo muerto o identidad por #Yessika_María_Rengifo_Castillo en su columna #Polifonías_entre_días_blancos_y_negros. Margarita García Robayo en su novela se detiene en esos tiempos muertos de soledad y dolor que aparentemente no son nada, pero que culminan siendo el detonante de las relaciones humanas. Lee el artículo completo 👀aquí👀 . #Literatura#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2328 · 13.12.2021 г., 20:15

Marcel Proust: rasgos de En busca del tiempo perdido por #Yessika_María_Rengifo_Castillo en su columna #Polifonías_entre_días_blancos_y_negros. En busca del tiempo perdido. Se caracteriza por crear un mundo minucioso que recrea la morosidad, sondeando el tiempo: el inalcanzable momento pasado. Lee el artículo completo 👀aquí👀 . #Literatura#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #2123 · 08.11.2021 г., 03:00

Primera persona del singular. Haruki Murakami o la ciencia ficción por #Yessika_María_Rengifo_Castillo en su columna #Polifonías_entre_días_blancos_y_negros. La literatura de Haruki Murakami se instaura desde el posmodernismo con un rechazo permanente al modernismo que inundó a Japón en esa búsqueda de transformar la realidad de los sujetos a través de la ciencia ficción. Lee el artículo completo 👀 aquí 👀 . #Literatura#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1876 · 04.10.2021 г., 02:00

El penúltimo sueño: otra voz por #Yessika_María_Rengifo_Castillo en su columna #Polifonías_entre_días_blancos_y_negros. Ángela Becerra narra la historia de Soledad Urdaneta y Joan Dolgut quienes enfrentan diferentes obstáculos desde la adolescencia para estar juntos en un sueño inacabado, que sólo se concretará al final de sus vidas con un mágico desenlace. Lee el artículo completo 👀aquí👀 . #Literatura#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

Arte Futura MX

@ArteFuturaMX · Post #1650 · 31.08.2021 г., 01:33

Las huellas de Aurelio Arturo y las mías por #Yessika_María_Rengifo_Castillo en su columna #Polifonías_entre_días_blancos_y_negros. Los poetas del siglo XX en Colombia, cansados del exceso del Modernismo, acuden a expresiones nuevas dejando de lado el Paris Versallesco de los modernistas para mirar a su alrededor. Lee el artículo completo 👀aquí👀 . #Literatura#artículo#columna#ArteFuturaMX https://artefutura.com.mx @artefuturamx

123•••1011
ПредишнаСтр. 1 от 11Следваща