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 подобни публикации

Търсене: #armesilla

当前筛选 #armesilla清除筛选
Soberanistas

@Soberanistas_ES · Post #526 · 12.12.2025 г., 13:24

HOY #viernes 12/12/2025 estaré en la @universidade_usc en #SantiagoDeCompostela, participando en una conferencia sobre la #UniónEuropea, organizada por @JDemocraticaES en la Facultad de Derecho. A partir de las 17:00. A la 16:30 galleguistas izquierdistas exaltados nos quieren impedir la charla. Venid a vernos que será muy interesante, y apoyadnos ♥️ Les esperamos 💪 #Europa#Armesilla

Soberanistas

@Soberanistas_ES · Post #681 · 05.01.2026 г., 20:15

¿Por qué EEUU quiere el petróleo venezolano? Para que China no se lo quede y para que Venezuela no comercie su petróleo en yuanes. Trump teme la desdolarización del mundo, y más aún de su patio trasero. Nicolás Maduro ha sido capturado por la DEA de Estados Unidos para sacar a China de Venezuela. Ni democracia, ni derechos humanos. Geopolítica. #armesilla#nicolasmaduro#venezuela#donaldtrump#petroleo#china#geopolitica

Soberanistas

@Soberanistas_ES · Post #685 · 07.01.2026 г., 07:06

El 3 de enero de 2026 el #hispanismo político ha muerto de manera irreversible. Toca denunciar a aquellos que enarbolan la bandera de la Cruz de Borgoña mientras tapan con ella la de #EEUU. Mi artículo en @La_Iberofonia #DonaldTrump#Venezuela#NicolasMaduro#Iberofonia#armesilla Enlace: https://laiberofonia.com/la-irreversible-muerte-del-hispanismo-politico/

Soberanistas

@Soberanistas_ES · Post #591 · 23.12.2025 г., 10:29

#Vox intentó controlar #Revuelta pero estos no se han dejado, por ahora. Lo que empezó como una trifulca por dinero y poder puede desembocar en una escisión política e ideológica que, si desde @vox_es no la logran reconducir, podría llevar a @revuelta_es a convertirse en una alternativa política seria con importante presencia en la calle. ¿Estás de acuerdo? Te leo en comentarios. #armesilla#politica#actualidad#españa

Soberanistas

@Soberanistas_ES · Post #660 · 02.01.2026 г., 12:43

Año 2026: Más de 1 millón de personas en España vive en la Calle. No hay vida más dura que esta. Incluso muchos indigentes tienen trabajo pero no tienen un hogar. Imagina lo que supone dormir en un cajero, debajo de un puente, en un banco o protegido por mantas y cartones, y llevar todo lo que tienes en mochilas o carros. Algunos han desarrollado enfermedades mentales debido a esta vida tan dura, o ya las padecían y se han agravado debido a ello. Mientras tú vuelves a tu casa de una fiesta de Nochevieja, o te levantas bajo un techo rodeado de tu familia, o incluso en soledad, piensa en lo afortunado que eres por no padecer la que es, sin duda, la forma de vida más difícil que existe. #armesilla#pobreza#indigencia#España#politica#actualidad

Soberanistas

@Soberanistas_ES · Post #695 · 09.01.2026 г., 21:36

Hay un tipo de inmigración de la que nadie habla y que también contribuye a la elevación del precio de la vivienda en España, así como de los alquileres: la inmigración que llega del centro y norte de Europea. Mientras algunos se centran en los que tienen la piel oscura, nadie se fija en cómo los rubios de ojos azules de Alemania, Países Bajos, Inglaterra, Francia, etc., se están haciendo con viviendas para sí y sus clanes, al tiempo que lo hacen de la mano de fondos de inversión en vivienda de EEUU, Reino Unido, pero también China, Qatar, Arabia Saudí y Emiratos Árabes Unidos, que son los que les facilitan el acceso. Para que luego nos llamen racistas, no se trata de racismo. Se trata de sobreexceso de demanda y muy poca oferta porque no se construye. Estamos preparando un vídeo largo sobre el problema de la vivienda, en que se verá que es un problema multicausal. #Atentos👀#armesilla#inmigracion#vivienda#españa#especulacioninmobiliaria#europa#racismo#politica#actualidad