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

Резултати

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

Търсене: #dccomics

当前筛选 #dccomics清除筛选

🩸🩸🩸🩸🫵🩸🩸 🎬The Penguin series based on the latest Batman has received 91% on Rotten Romatoes. Critics are delighted with Colin Farrell's transformation and call his character the Tony Soprano of the DC Comics world. JoBlo gave the series 10/10, and one critic even called Penguin the best series of the year. The season will have 8 episodes. The first episode of the series will be released on streaming on September 19, and the last one - on November 10. It seems that we have a contender for the main comic book series of 2024 🚬 #Penguin#Batman#DCComics MARKHEMIST

📺 AnimeAction++

@animeactioz · Post #2571 · 03.05.2023 г., 19:53

DC Legion of Super Heroes Season 2 📅Año Septiembre 2007 - Mayo 2008 🎥Dirección Ben Jones, Tim Maltby, Lauren Montgomery, Scott Jeralds, James Tucker, Brandon Vietti 📄Guion Tim Cahill, Julie McNally Cahill. J.M. DeMatteis, Matt Wayne. Michael Jelenic, Rob Hoegee, Scott Sonneborn, Amy Wolfram, Stan Berkowitz, Steven Melching, John Esposito, Keith Damron, Eddie Guzelian, Rob Hummel, Marty Isenberg, Joseph Kuhr, David Slack, Greg Weisman 🎼Música Kristopher Carter, Michael McCuistion, Lolita Ritmanis 🎬Productora Warner Bros. Animation Género#SeriedeTV#Animación#Acción#Comedia#Superhéroes#Cómic#DCComics Reparto / Trailer / Premios ⏱Duración 22min. 🖥Resolución 720x400 🗣Idioma Inglés Subtítulos Latino Season 2 Episodio01 / 02 / 03 / 04 / 05 / 06 / 07 / 08 / 09 / 10 / 11 / 12 / 13 Season1

📺 AnimeAction++

@animeactioz · Post #2540 · 03.05.2023 г., 02:10

DC Legion of Super Heroes Season 1 📅Año Septiembre 2006 - Mayo 2007 🎥Dirección Ben Jones, Tim Maltby, Lauren Montgomery, Scott Jeralds, James Tucker, Brandon Vietti 📄Guion Tim Cahill, Julie McNally Cahill. J.M. DeMatteis, Matt Wayne. Michael Jelenic, Rob Hoegee, Scott Sonneborn, Amy Wolfram, Stan Berkowitz, Steven Melching, John Esposito, Keith Damron, Eddie Guzelian, Rob Hummel, Marty Isenberg, Joseph Kuhr, David Slack, Greg Weisman 🎼Música Kristopher Carter, Michael McCuistion, Lolita Ritmanis 🎬Productora Warner Bros. Animation Género#SeriedeTV#Animación#Acción#Comedia#Superhéroes#Cómic#DCComics Reparto / Intro / Sinopsis / Premios ⏱Duración 22min. 🖥Resolución 720x400 🗣Idioma Latino Season 1 Episodio01 / 02 / 03 / 04 / 05 / 06 / 07 / 08 / 09 / 10 / 11 / 12 / 13 Season2

📺 AnimeAction++

@animeactioz · Post #4110 · 23.08.2024 г., 11:46

DC Gen¹³ aka Gen 13 🗓Año 1999 ⏱Duración 73min. 🎥Dirección#KevinAltieri 📄Guion Kevin Altieri. 📚Cómic Jim Lee, Brandon Choi, J. Scott Campbell 🎼Música Amotz Plessner 🎬Productora Aegis Entertainment Género#Animación#Acción#Cienciaficción#Cómic#DCComics Reparto | Trailer | Sinopsis Ver Aquí AnexoDC Comics | Animación | SciFi | Comic

💥Muñeco Flash de DC Comics 30 CM Lleva la velocidad a casa esta Navidad ✅OFERTA: 7.5€ ❌ Antes: 15.99€ 💰Ahorras un 53%🔥 Figura articulada coleccionable de alta calidad 👉 Hazte con él ahora y sorprende #juguetes#coleccionables#superheroes#regalos#ninos#navidad#figuraflash#dccomics 🛰️Oferta publicada en Cultura y Ocio

📺 AnimeAction++

@animeactioz · Post #3428 · 06.09.2023 г., 20:20

My Adventures with SupermanSeason 1 📅Año 2023 🎥Dirección#JakeWyatt (Creador) 🎬Productora Warner Bros. Animation, DC Entertainment. 🚚Distribuidora Adult Swim, HBO Max, Max Género#SeriedeTV#Animación#Aventuras#Acción#Fantástico#Superhéroes#DCComics#Cómic Reparto | Trailer | Sinopsis ⏱Duración 22min. 🖥Resolución 720x400 🗣Idioma Inglés Subtítulos Latino Season 1 Episodio01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 Suscripción a esta Serie 👉🏻Aquí Índice de Animaciones 👉🏻Aquí

📺 AnimeAction++

@animeactioz · Post #3418 · 02.09.2023 г., 02:59

My Adventures with SupermanSeason 1 📅Año 2023 🎥Dirección#JakeWyatt (Creador) 🎬Productora Warner Bros. Animation, DC Entertainment. 🚚Distribuidora Adult Swim, HBO Max, Max Género#SeriedeTV#Animación#Aventuras#Acción#Fantástico#Superhéroes#DCComics#Cómic Reparto | Trailer | Sinopsis ⏱Duración 22min. 🖥Resolución 720x400 🗣Idioma Inglés Subtítulos Latino Season 1 Episodio01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - ?? Suscripción a esta Serie 👉🏻Aquí Índice de Animaciones 👉🏻Aquí

📺 AnimeAction++

@animeactioz · Post #3415 · 22.08.2023 г., 20:40

My Adventures with SupermanSeason 1 📅Año 2023 🎥Dirección#JakeWyatt (Creador) 🎬Productora Warner Bros. Animation, DC Entertainment. 🚚Distribuidora Adult Swim, HBO Max, Max Género#SeriedeTV#Animación#Aventuras#Acción#Fantástico#Superhéroes#DCComics#Cómic Reparto | Trailer | Sinopsis ⏱Duración 22min. 🖥Resolución 720x400 🗣Idioma Inglés Subtítulos Latino Season 1 Episodio01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - ?? Suscripción a esta Serie 👉🏻Aquí Índice de Animaciones 👉🏻Aquí

📺 AnimeAction++

@animeactioz · Post #3393 · 14.08.2023 г., 06:31

My Adventures with SupermanSeason 1 📅Año 2023 🎥Dirección#JakeWyatt (Creador) 🎬Productora Warner Bros. Animation, DC Entertainment. 🚚Distribuidora Adult Swim, HBO Max, Max Género#SeriedeTV#Animación#Aventuras#Acción#Fantástico#Superhéroes#DCComics#Cómic Reparto | Trailer | Sinopsis ⏱Duración 22min. 🖥Resolución 720x400 🗣Idioma Inglés Subtítulos Latino Season 1 Episodio01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - ?? Suscripción a esta Serie 👉🏻Aquí Índice de Animaciones 👉🏻Aquí

📺 AnimeAction++

@animeactioz · Post #3383 · 07.08.2023 г., 20:40

My Adventures with SupermanSeason 1 📅Año 2023 🎥Dirección#JakeWyatt (Creador) 🎬Productora Warner Bros. Animation, DC Entertainment. 🚚Distribuidora Adult Swim, HBO Max, Max Género#SeriedeTV#Animación#Aventuras#Acción#Fantástico#Superhéroes#DCComics#Cómic Reparto | Trailer | Sinopsis ⏱Duración 22min. 🖥Resolución 720x400 🗣Idioma Inglés Subtítulos Latino Season 1 Episodio01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - ?? Suscripción a esta Serie 👉🏻Aquí Índice de Animaciones 👉🏻Aquí

📺 AnimeAction++

@animeactioz · Post #3356 · 30.07.2023 г., 04:56

My Adventures with SupermanSeason 1 📅Año 2023 🎥Dirección#JakeWyatt (Creador) 🎬Productora Warner Bros. Animation, DC Entertainment. 🚚Distribuidora Adult Swim, HBO Max, Max Género#SeriedeTV#Animación#Aventuras#Acción#Fantástico#Superhéroes#DCComics#Cómic Reparto | Trailer | Sinopsis ⏱Duración 22min. 🖥Resolución 720x400 🗣Idioma Inglés Subtítulos Latino Season 1 Episodio01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - ?? Suscripción a esta Serie 👉🏻Aquí Índice de Animaciones 👉🏻Aquí

📺 AnimeAction++

@animeactioz · Post #3327 · 25.07.2023 г., 04:18

My Adventures with SupermanSeason 1 📅Año 2023 🎥Dirección#JakeWyatt (Creador) 🎬Productora Warner Bros. Animation, DC Entertainment. 🚚Distribuidora Adult Swim, HBO Max, Max Género#SeriedeTV#Animación#Aventuras#Acción#Fantástico#Superhéroes#DCComics#Cómic Reparto | Trailer | Sinopsis ⏱Duración 22min. 🖥Resolución 720x400 🗣Idioma Inglés Subtítulos Latino Season 1 Episodio01 - 02 - 03 - 04 - 05 - 06 - 07 - 08 - 09 - 10 - ?? Suscripción a esta Serie 👉🏻Aquí Índice de Animaciones 👉🏻Aquí

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