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

Резултати

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

Търсене: #getafe

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

@info288_deportes · Post #35696 · 25.10.2024 г., 07:30

⚽️Getafe Muere Abdelaziz Barrada, exjugador del Getafe, a los 35 años#Getafe Ha saltado la trágica noticia desde Francia del fallecimiento de Abdelaziz Barrada, exjugador del Getafe y Olympique de Marsella entre otros. El ex internacional con la selección de Marruecos había dado sus últimos coletazos como futbolista en la cuarta división francesa, aunque se había retirado del fútbol profesional alegando ciertos problemas cardiacos. Como se ha podido confirmar, la causa de la muerte ha sido un fallo cardiaco. Abdelaziz Barrada pasó por el Getafe entre el año 2011 y 2013, tras la decisión de Luis García Plaza de subirle al primer equipo debido a su gran talento. 'Abdel' le llegó a marcar un gol al Madrid y otro al Atlético de Madrid, este último de bella factura. Durante esas dos temporadas, el marroquí se convirtió en un fijo del conjunto azulón. https://www.marca.com/futbol/getafe/2024/10/24/muere-abdelaziz-barrada-exjugador-getafe-35-anos.html 🏆@Info288_deportes

Hashtags

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35351 · 20.09.2024 г., 17:40

⚽️Getafe Bordalás, sancionado con tres partidos por su "qué valiente eres" al árbitro tras su expulsión#Getafe El entrenador del Getafe, José Bordalás, ha sido sancionado con tres partidos por su actitud en el partido aplazado de la tercera jornada de LaLiga EA Sports ante el Real Betis, uno por la doble amarilla recibida y dos por las protestas posteriores, ha ratificado este viernes el Comité de Apelación de la Real Federación Española de Fútbol (RFEF). El técnico alicantino recibió la primera amonestación en el minuto 15, después de "desaprobar con palabras, acciones y gestos" una de las decisiones del colegiado grancanario Juan Luis Pulido Santana. Posteriormente, en el minuto 92, fue expulsado "por salir del área técnica gritando y gesticulando" protestando otra decisión arbitral. Tras confirmarse su expulsión, y según recoge el acta del encuentro, el preparador azulón se dirigió a Pulido Santana con la frase "qué valiente eres". El Comité de Disciplina impuso la sanción al preparador alicantino, y tras una primera apelación del club, que presentó imágenes en vídeo, aseguró que "los hechos que se reflejan en el acta arbitral son plenamente coherentes con los que se desprende de la prueba videográfica, aun cuando, a efectos meramente dialécticos, no se hayan producido en el mismo orden secuencial en el que han sido redactados". Este jueves, el Comité Técnico de Árbitros (CTA) de la RFEF defendió que no hubo "ningún comentario inapropiado" de Pulido Santana en el choque y solicitó "el mismo trato de todos los integrantes del fútbol hacia el estamento arbitral", respondiendo así a las quejas 'azulonas'. De esta manera, Bordalás no estará presente en el banquillo en los duelos de su equipo ante el Leganés, el FC Barcelona y el Deportivo Alavés, y volverá para el partido ante Osasuna en el Coliseum del 5 de octubre. https://www.europapress.es/deportes/futbol-00162/noticia-bordalas-sancionado-tres-partidos-valiente-eres-arbitro-expulsion-20240920140649.html 🏆@Info288_deportes

Hashtags

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35413 · 25.09.2024 г., 21:30

⚽️🇪🇸Liga Barcelona 1-0 Getafe#Liga#Barcelona#Getafe Cuesta creer el espectáculo que dio el Barcelona el pasado domingo en Villarreal y el que ofreció este miércoles se enfrentó al Getafe. Es cierto que el partido era entre semana, ante un siempre incómodo equipo de Bordalás, ayer ausente del banquillo por una indisposición, y con un estadio que, aunque registró una buena entrada, estuvo muy frío. Fue un Barça gris que no tuvo la rapidez ni velocidad de balón de otros partidos, pero ahí apareció Lewandowski, que sigue con su media de gol por partido, para dar la victoria a los suyos. https://www.marca.com/futbol/primera-division/cronica/2024/09/25/66f47c04268e3e8f418b4577.html 🏆@Info288_deportes

🏆 Info 288 - DEPORTES

@info288_deportes · Post #36024 · 01.12.2024 г., 18:23

⚽️🇪🇸Liga Real Madrid 2-0 Getafe#Liga#RealMadrid#Getafe Quién lo iba a decir en la noche del 27 de octubre, cuando el Barça festejaba en las tripas del Bernabéu un 0-4 y una distancia sideral en Liga. Poco más de un mes después, el Real Madrid está a un punto, con un partido menos, y en clara línea ascendente. A pesar de las lesiones constantes que trastocan la alineación, el equipo dio la razón a Ancelotti mostrando solidez ante el equipo que menos remates concede de LaLiga, el Getafe. También asumen todos que el éxito de la temporada, con el Atlético sumado a la pelea, depende en gran parte de la capacidad de Mbappé para marcar diferencias. En ello están todos. https://www.marca.com/futbol/primera-division/cronica/2024/12/01/674c9aece2704e42b28b4595.html 🏆@Info288_deportes

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35853 · 10.11.2024 г., 22:12

⚽️🇪🇸Liga Getafe 0-1 Girona#Liga#Getafe#Girona El Girona tumbó la muralla del Coliseum por primera vez esta temporada gracias a un gol de Yangel Herrera en la única ocasión de los de Míchel en un encuentro en el que los suyos tuvieron que jugar 'a otra cosa' y sufrir de lo lindo para llevarse la victoria. Los de Bordalás, de nuevo con problemas mayúsculos para general peligro real, siguen bordeando el descenso y se marchan muy tocados a la ventana de selecciones. https://www.marca.com/futbol/primera-division/cronica/2024/11/10/6730df79268e3ee1418b4578.html 🏆@Info288_deportes

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35162 · 01.09.2024 г., 20:40

⚽️🇪🇸Liga Getafe 0-0 Real Sociedad#Liga#Getafe#RealSociedad La Real Sociedad y el Getafe firmaron en el Coliseum un empate a cero que evidenció una jornada más el problema que ambos equipos tienen cara a gol, sobre todo ayer el conjunto local, que fue el que más opciones tuvo para conseguirlo, pero no acertando en alguna. Los txuriurdin, encima, vieron como Brais Méndez y Traoré se lesionaron, siendo anecdótico el estreno de Óskarrson. https://www.marca.com/futbol/primera-division/cronica/2024/09/01/66d48cac46163f84988b45a5.html 🏆@Info288_deportes

🏆 Info 288 - DEPORTES

@info288_deportes · Post #35721 · 27.10.2024 г., 18:03

⚽️🇪🇸Liga Getafe 1-1 Valencia#Liga#Getafe#Valencia Mamardashvili es un jugador enorme. Juega en el colista de la Liga, pero podría jugar la Liga de Campeones sin problemas. Lo hará en breve. Cuando el Valencia ya se rendía, después de defender durante más de una hora, una doble parada imposible del georgiano mantuvo el latido de los de Baraja. Tan cerca... y tan lejos. Al Valencia se le volvió a escapar una ventaja. Esta vez al límite. Cuando los de Baraja ya respitaban, llegó el bofetón del Getafe. Un penalti claro de Caufriez, que debutaba en Liga, lo convirtió Arambarri tirando a tierra la muralla que el Valencia había levantado una hora antes. Tras olvidarse del resto, Baraja apostó por aguantar, aguantar y aguantar, pero la acumulación no fue suficiente. Estaban los tres puntos muy cerca, pero al mismo tiempo estaban demasiado lejos. https://www.marca.com/futbol/primera-division/cronica/2024/10/27/671e549622601d7e578b4591.html 🏆@Info288_deportes

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