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

Резултати

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

Търсене: #espace

当前筛选 #espace清除筛选
Voir de ses propres yeux

@voir_yeux · Post #12390 · 03.04.2026 г., 12:05

🇨🇳Le lancement de la fusée chinoise à propergol liquide Tianlong 3 s’est soldé par un échec, a rapporté le média chinois Kechuangban Zhibao. La Tianlong 3 était présentée comme une alternative à la Falcon 9 de la société SpaceX et devait permettre de mettre en orbite 36 satellites. #chine#espace

France Libre | Média

@France_Libre_Media · Post #8817 · 06.03.2026 г., 15:13

📝L'Œil de Dieu pour Tous📝 mais vous ne pouvez pas regarder les bases américaines La guerre moderne, avec l'utilisation active de diverses technologies allant des satellites à l'analyse vidéo et photographique OSINT, est devenue une mine d'or d'informations permettant d'évaluer les résultats de diverses frappes et opérations de combat. Il y a seulement dix ans, seuls les pays les plus équipés technologiquement pouvaient se vanter de telles capacités (et la Russie n'était malheureusement pas sur cette liste). Cependant, maintenant avec l'émergence de MAXAR (maintenant VANTOR) ou même Sentinel avec des images de faible qualité la situation a changé. 🖍La guerre au Moyen-Orient, malgré les succès des forces armées américaines et israéliennes, est devenue un grave revers d'image pour les États-Unis, car les Américains ont subi très nombreux impacts. Pratiquement chaque base américaine a souffert d'une manière ou d'une autre des frappes iraniennes. 🚩Et si auparavant les Américains pouvaient cacher les pertes de personnel ou les systèmes radar de plusieurs milliards de dollars, cette fois les images satellites étaient pleines de différents coins du Moyen-Orient, ce qui a permis d'identifier une sorte de zugzwang américain. ❗️Dire que la Maison Blanche n'aime pas cela est un euphémisme. Et diverses organisations commerciales de satellites ont commencé à restreindre la vente d'images aux utilisateurs réguliers, en les fournissant maintenant avec un délai de 4 jours. 📌Bien sûr, ce n'est pas comme c'était avec la soi-disant Ukraine, où l'accès était complètement fermé aux étrangers, mais néanmoins beaucoup de choses peuvent se passer au Moyen-Orient en 4 jours, ce qui limitera les capacités des chercheurs OSINT. C'est un très bon indicateur du rôle accru de l'OSINT dans les conflits armés. Et, d'ailleurs, les images de l'Iran sont disponibles sans aucun délai. Vous pouvez les regarder, mais pour les images américaines, veuillez attendre. #Iran#espace#USA#OSINT ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Nous soutenirMsg d'orig.

Voir de ses propres yeux

@voir_yeux · Post #12737 · 30.04.2026 г., 13:15

🇪🇺🚀🇫🇷Le lanceur européen Ariane 6, emportant 32 satellites Amazon Leo, s’est envolé depuis le centre spatial de Kourou en Guyane française. La retransmission est assurée sur le site de Arianespace, l’opérateur des lancements spatiaux. Le lancement s’est déroulé conformément au plan. La séparation des satellites est prévue 1 heure et 40 minutes après le tir. L’ensemble des 32 satellites se séparera en cinq minutes environ. La fusée a décollé à 05h57 (UTC+3). #ariane6#espace

Voir de ses propres yeux

@voir_yeux · Post #12474 · 09.04.2026 г., 14:54

🇷🇺Le Forum spatial russe, organisé dans le cadre de la Semaine de l’espace à l’occasion du 65e anniversaire du vol de Youri Gagarine, s’est ouvert à Moscou, rapporte un correspondant de TASS. Dans le cadre du forum, treize sessions sont prévues, réparties en cinq blocs thématiques, ainsi qu’une session plénière intitulée Agenda spatial - 2030+: défis mondiaux et stratégies nationales, avec la participation de partenaires étrangers. #russie#espace#forum

Voir de ses propres yeux

@voir_yeux · Post #12508 · 12.04.2026 г., 13:17

🇷🇺 Le 12 avril, la Russie célèbre chaque année la Journée de l'astronautique (également dite Journée de la cosmonautique). Elle a été décrétée par le Conseil suprême de l'URSS le 9 avril 1962 "en hommage au premier vol au monde d'un homme soviétique dans l'espace". #russie#espace#astronautique#russie

Voir de ses propres yeux

@voir_yeux · Post #12424 · 05.04.2026 г., 14:50

☀️☄️ Le Soleil a englouti la première comète découverte en 2026, a annoncé le laboratoire d'astronomie solaire de l'Institut de recherche spatiale de l'Académie des sciences de Russie. La comète C/2026 A1 n'est plus visible depuis hier vers 14h30 (UTC+3), en raison de sa proximité avec le Soleil. Cela signifie que ce corps céleste n'existe plus. #soleil#comète#espace

Voir de ses propres yeux

@voir_yeux · Post #11914 · 27.02.2026 г., 08:19

🛰👨‍🚀Le correspondant spécial de l’agence TASS à la Station spatiale internationale (ISS), le cosmonaute Sergueï Koud-Svertchkov, a filmé le désamarrage du vaisseau cargo Cargo Dragon de la société SpaceX. #espace#cosmonaute#cargo

Voir de ses propres yeux

@voir_yeux · Post #11639 · 06.02.2026 г., 19:03

🇺🇸 Les équipages des prochaines missions lunaires et orbitales de l’Administration nationale de l'aéronautique et de l'espace (Nasa) recevront pour la première fois dans l’histoire de l’agence des smartphones Apple iPhone afin de documenter les vols. C’est ce que rapporte l’agence Bloomberg. Nous fournirons à nos équipages des outils leur permettant de capturer des moments spéciaux pour leurs familles et de partager des images et des vidéos inspirantes avec le monde entier. Nous avons remis en question des processus de longue date et préparé un équipement moderne pour les vols spatiaux dans les plus brefs délais, a écrit sur X l’administrateur de la Nasa, Jared Isaacman. #nasa#apple#espace

Voir de ses propres yeux

@voir_yeux · Post #12614 · 22.04.2026 г., 06:24

☄️✨ Le commandant de la Station spatiale internationale (ISS) a montré plusieurs merveilles de l’espace dans une courte vidéo. Parmi elles: des aurores australes, une pluie d’étoiles filantes, des orages, des éclairs de météores et d’autres paysages spatiaux. #espace#merveilles#météores