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

Резултати

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

Търсене: #rochamoya

当前筛选 #rochamoya清除筛选
SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31852 · 30.04.2026 г., 01:29

‼️Lo que debes saber: Los 4 puntos clave de la FGR sobre la solicitud de extradición del gobernador #RochaMoya 🔴La Fiscalía General de la República (@FGRMexico) ha fijado su postura respecto a las recientes solicitudes de las autoridades estadounidenses. Aquí te resumimos los puntos esenciales: 1️⃣ Investigación en curso: La FGR iniciará una investigación propia para determinar si la acusación de EE. UU. tiene el sustento legal necesario para solicitar órdenes de aprehensión en México. 2️⃣ Bajo la ley mexicana: Para que un juez emita una orden de captura, es indispensable presentar datos de prueba que infieran la comisión de un delito, tal como lo marca nuestra legislación. 3️⃣ Soberanía y Tratados: El Tratado Bilateral es claro: la extradición solo procede si las pruebas son suficientes bajo las leyes mexicanas. Por ahora, la solicitud no cuenta con evidencias contundentes que respalden los hechos narrados. 4️⃣ Confidencialidad vulnerada: EE. UU. solicitó mantener la información bajo reserva para no afectar el debido proceso; sin embargo, los datos se hicieron públicos, contraviniendo las normas procesales y la naturaleza confidencial del caso. La legalidad y el debido proceso son la base de nuestra justicia. 🇲🇽

Hashtags

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31867 · 30.04.2026 г., 19:50

La presidenta #Sheinbaum hizo lo correcto ante la presión de EEUU‼️ Dicho sin rodeos: no está defendiendo a #RochaMoya, está defendiendo el margen de maniobra del Estado mexicano. Y, de paso, marcándole límites a Washington. Porque en política internacional, la soberanía no se declama: se ejerce… o se pierde. Por: Erick Gutiérrez

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31879 · 30.04.2026 г., 23:49

🚨 ¡ÚLTIMA HORA! 🚨 ‼️El Departamento de Justicia por fin revela las pruebas definitivas contra Rocha Moya y Morena. Inteligencia de altísimo nivel, sellada por la CIA y firmada por el agente infiltrado "Donaldo Trumpetas". Evidencia 100% real, no fake. 🌮🔍😅 #Sinaloa#RochaMoya

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31841 · 29.04.2026 г., 20:21

#ÚltimaHora⏰ 🔴 A través de redes sociales, #RochaMoya señaló que las acusaciones de #EU "carecen de veracidad y fundamento alguno" 📁 👉🏻 Añadió que los señalamientos en su contra constituyen una violación al artículo 40 de la Constitución, que protege la soberanía nacional 🇲🇽

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #31839 · 29.04.2026 г., 19:23

🚨#ÚltimaHora🚨 🔴 De acuerdo con el Departamento de Justicia de EU, #RochaMoya, junto con otros funcionarios, habría conspirado con líderes del #CartelDeSinaloa para traficar narcóticos a la frontera norte 🇺🇸 👉🏻 De ser encontrado culpable, el gobernador de Sinaloa podría enfrentar cadena perpetua, o pena mínima obligatoria de 40 años de prisión ⛓️

SIN LÍNEA MX (OFICIAL)

@SINLINEAMXnoticias · Post #32001 · 05.05.2026 г., 22:27

¿Operador encubierto o embajador? 🤔 🔴#RonaldJohnson tomó actitudes injerencistas sobre #México, al no informar sobre los agentes de la #CIA en #Chihuahua y celebrar el caso #RochaMoya😡👇🏻💥 #RonaldJohnson#EmbajadorRonaldJohnson#EmbajadaEU#RochaMoya#CIA