@ultimoraPOLITICS · Post #40218 · 08.07.2022 г., 15:40
#Italia#Lazio#Latina ❗️Accolto il ricorso al TAR: decade il sindaco di Latina Damiano #Coletta, eletto con la coalizione di centrosinistra. @UltimoraPolitics
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #latina
@ultimoraPOLITICS · Post #40218 · 08.07.2022 г., 15:40
#Italia#Lazio#Latina ❗️Accolto il ricorso al TAR: decade il sindaco di Latina Damiano #Coletta, eletto con la coalizione di centrosinistra. @UltimoraPolitics
@YouTrend · Post #1371 · 15.05.2023 г., 16:44
Il centrodestra vince al primo turno a #Latina, dove Matilde Celentano prevale sull'uscente Damiano Coletta, e ad #Imperia, dove è rieletto Claudio Scajola. A #Vicenza si va al ballottaggio tra Giacomo Possamai (CSX) e l'uscente Francesco Rucco (CDX).
@savinobalzano · Post #675 · 21.06.2024 г., 17:36
L'ipocrisia e la scialba retorica uccide #SatnamSingh ancora e ancora. L'orrenda vicenda di #Latina è destinata a ripetersi: ricordate la storia di Luana D'Orazio? Non cambierà nulla. Per affrontare il problema servono risorse, tante risorse. L'Unione Europea ci intima di tagliare la spesa pubblica e secondo Paolo Gentiloni la "cautela nella spesa" non è "austerità". La "sinistrucola" la smetta di sciacallare e si guardi allo specchio. #lavoro#diritti#europa#satnam https://www.youtube.com/watch?v=o0Zs5-K2er0&ab_channel=SavinoBalzano
@dance_flow · Post #528 · 22.10.2024 г., 11:42
Парная Латина, Взрослые🫶 Начинающие (с нуля): Вторник 20.00-21.00 Пятница 20.00-21.00 Продолжающие: Понедельник 20.00-21.00 Четверг 20.30-21.30 #латина#танцывклину#танцевальнаястудия#студиятанцевклин#детитанцуют#бальныетанцы#бальники#танцыклин#румба#сальса#бачата#latin#ballroomdance#latina
@dance_flow · Post #513 · 04.10.2024 г., 13:03
В перерывах Сальсы, Бачаты, Джайва, Чачача...можем и румбу потанцевать 😏 Парная Латина, Взрослые🫶 Начинающие(с нуля): Вторник 20.00-21.00 Пятница 20.00-21.00 Продолжающие: Понедельник 20.00-21.00 Четверг 20.30-21.30 #латина#танцывклину#танцевальнаястудия#студиятанцевклин#детитанцуют#бальныетанцы#бальники#танцыклин#румба#сальса#бачата#latin#ballroomdance#latina
@m1r0slavakarpovich · Post #1562 · 01.08.2024 г., 06:18
Good morning!☀️ Wow,everyone here is so-so friendly🥰 Today’s photo shoot area is ready for all ladies and gentlemen 😂😜 A long-legged bird, Josephine, awaits all guests 🫶🏻 Location: Dive Center @velassarumaldives🧜🏻♀️😉 Take beautiful photos, create your best memories, enjoy the views, walk, dance, smile, be happy - this is your life! The mantra of the day…Inhale the future.Exhale the past!🩵☀️🪽 My best photographer-Mom Lora @nuzza_ka😍 #velassarumaldives#maldives#maldivesislands#ocean#vacation#vacances#holidays#photooftheday#moodoftheday#latina#sun#sunvibes#positivevibes#purelove#heavenonearth#jungle#resort#summer #2024 #smile#harmony#relax#доброеутро#всемотличногонастроения#отпуск#longlonglegs#legs#model#actress#mira