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

Резултати

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

Търсене: #paralimpicos

当前筛选 #paralimpicos清除筛选
🏆 Info 288 - DEPORTES

@info288_deportes · Post #35148 · 01.09.2024 г., 13:02

🇫🇷🏃‍♂️Atletismo paralímpico Sara Martínez, plata en longitud T12 en su adiós al atletismo#París2024#Paralimpicos#Atletismo La atleta madrileña Sara Martínez logró este domingo la duodécima medalla para la delegación española presente en los Juegos Paralímpicos de París después de conseguir la plata en el salto de longitud de la clase T12 para deportistas con discapacidad visual, despidiéndose del mejor modo posible del atletismo al que ha dedicado toda una vida y desde muy niña. De este modo, Martínez repitió el subcampeonato paralímpico de hace tres años en Tokio gracias a un mejor salto de 5,40 metros, realizado en su último intento, que no pudo mejorar y que le dejó lejos de la ganadora, la ucraniana Oksana Zubkovska (5,78), que reeditó su trono en la prueba. https://www.europapress.es/deportes/olimpiadas-00169/noticia-sara-martinez-logra-plata-longitud-t12-paris-2024-20240901114258.html 🏆@Info288_deportes

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35127 · 31.08.2024 г., 15:31

🇫🇷🏃‍♂️Atletismo paralímpico Yassine Ouhdadi, rey dorado de los 5000 m T13 de Paris 2024#París2024#Paralimpicos#Atletismo El atleta catalán Yassine Ouhdadi dio este sábado a la delegación española presente en los Juegos Paralímpicos de París la octava medalla al conquistar el oro en los 5.000 metros de la clase T13 para deportistas con discapacidad visual, en una carrera que controló en todo momento y que definió con un brutal cambio de ritmo que le permitió saborear de nuevo el metal dorado, mientras que Kim López se quedó fuera del podio en el peso de la clase T12 donde era el actual bicampeón. El español era el gran favorito y seguramente el rival a batir por su condición de 'rey' de la distancia, ya que a su oro en Tokyo 2020 añade los dos de los dos últimos Campeonatos del Mundo, el último el pasado mes de mayo y no dudó en demostrarlo con una sensacional carrera en la fue casi siempre en cabeza para reeditar su corona y dar a España el segundo metal dorado tras el de la nadadora Anastasiya Dmytriv en 100 braza SB8. https://www.europapress.es/deportes/olimpiadas-00169/noticia-yassine-ouhdadi-da-segundo-oro-espana-paris-2024-ganar-5000-t13-20240831103453.html 🏆@Info288_deportes

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35110 · 30.08.2024 г., 12:30

🇫🇷🏃‍♂️Atletismo paralímpico Alba García da la cuarta medalla en París 2024 con un bronce en longitud T11#París2024#Paralimpicos#Atletismo La atleta madrileña Alba García consiguió este viernes la cuarta medalla para la delegación española presente en los Juegos Paralímpicos de París al conquistar el bronce en la prueba de salto de longitud de la clase T11 para personas con discapacidad visual, su primer gran éxito en una gran cita internacional en esta disciplina y con algo de suspense. Ni la lluvia que cayó en el Stade de France durante la mañana impidió que la joven deportista de Alcalá de Henares de 22 años pudiese saborear la gloria de un podio en los Juegos, desquitándose del Mundial de hace un año en la capital francesa, donde se quedó cuarta en esta prueba a tan sólo un centímetro. https://www.europapress.es/deportes/olimpiadas-00169/noticia-alba-garcia-da-cuarta-medalla-paris-2024-bronce-longitud-t11-20240830131340.html 🏆@Info288_deportes

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35105 · 30.08.2024 г., 10:01

🇫🇷🏊Natación paralímpica Miguel Luque y Enrique Alhambra, bronces en la piscina#París2024#Paralimpicos#Natación El nadador catalán Miguel Luque y el valenciano Enrique Alhambra dieron este jueves las primeras medallas en la piscina a la delegación española presente en los Juegos Paralímpicos de París al conquistar sendas medallas de bronce en las pruebas de los 50 metros braza SB3 y de los 100 metros mariposa S13. La Défense ya vio los primeros éxitos de la natación paralímpica española, la que suele ser el 'motor' en el medallero. Metió a muchos finalistas por la tarde y sacó un buen botín seguramente porque la mayoría no nadaba en sus pruebas más predilectas. https://www.europapress.es/deportes/olimpiadas-00169/noticia-miguel-luque-bronce-predilectos-50-braza-sb3-20240829193833.html 🏆@Info288_deportes

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35104 · 30.08.2024 г., 09:31

🇫🇷🚲Ciclismo paralímpico Ricardo Ten, bronce y primera medalla para España en Paris 2024#París2024#Paralimpicos#Ciclismo El ciclista español Ricardo Ten consiguió este jueves la primera medalla para la delegación nacional presente en los Juegos Paralímpicos de París después de adjudicarse la pelea por la medalla de bronce en la prueba de persecución 3.000 m C1 del ciclismo en pista. El valenciano logró por fin su primer metal a nivel individual en el ciclismo, el deporte al que se cambió tras Rio 2017 y tras labrar una exitosa carrera como nadadora, con siete medallas paralímpicas en su haber. Luego, en las dos ruedas ha seguido cosechando victorias y títulos, pero le quedaba el sinsabor de hace tres años en Tokio cuando sólo pudo saborear un bronce por equipos junto a Alfonso Cabello y Pablo Jaramillo. https://www.europapress.es/deportes/olimpiadas-00169/noticia-ricardo-ten-peleara-bronce-persecucion-3000-c1-20240829130017.html 🏆@Info288_deportes

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35149 · 01.09.2024 г., 13:31

🇫🇷🎯 Tiro paralímpico Juan Antonio Saavedra, bronce en tiro paralímpico en Paris 2024 #París2024#Paralimpicos#Tiro El español Juan Antonio Saavedra ha conseguido este domingo la decimocuarta medalla para la delegación española presente en los Juegos Paralímpicos de París al conseguir el bronce en la modalidad de R3 rifle tendido 10 m mixto SH1. El deportista gallego, plata en Londres 2012 y bronce en Tokyo 2020 aunque en ambos casos en la distancia de 50 metros, había pasado a la final con la segunda mejor puntuación (637.3) y ahí ha mantenido el nivel para finalizar tercero, con el oro y la plata para los eslovacos eslovaca Veronika Vadivicova y Radoslav Malinovsky. https://www.europapress.es/deportes/olimpiadas-00169/noticia-juan-antonio-saavedra-bronce-tiro-paralimpico-paris-2024-20240901133242.html 🏆@Info288_deportes