@ULTIMORAPOLITICS · Post #43198 · 28.03.2023 г., 12:56
❗️ Chiara #Braga eletta per acclamazione capogruppo del #PD alla Camera @UltimoraPolitics
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #braga
@ULTIMORAPOLITICS · Post #43198 · 28.03.2023 г., 12:56
❗️ Chiara #Braga eletta per acclamazione capogruppo del #PD alla Camera @UltimoraPolitics
@UltimoraPOLITICS · Post #41163 · 02.09.2022 г., 14:40
Energia, la responsabile della Transizione Ecologica del #PD, Chiara #Braga propone l'ora legale estesa tutto l'anno: "Può essere un pezzo di un mosaico più articolato per l'efficienza energetica e il consumo sostenibile" @UltimoraPolitics
@ai_match_prediction · Post #11682 · 23.04.2026 г., 13:05
Portugal Primeira Liga🇵🇹 2026-04-23 18:00 UTC Casa Pia vs. SC Braga Predicted outcome: SC Braga✅ Predicted score: 1:2 Actual: SC Braga 0:1 #CasaPia#Braga #Football#PrimeiraLiga
@ai_match_prediction · Post #11372 · 08.04.2026 г., 09:05
UEFA Europa League🌍 2026-04-08 16:45 UTC SC Braga vs. Real Betis Predicted outcome: SC Braga❌ Predicted score: 1:0 Actual: Draw 1:1 #Braga#RealBetis #Football#EuropaLeague
@ai_match_prediction · Post #11948 · 07.05.2026 г., 13:05
UEFA Europa League🌍 2026-05-07 19:00 UTC Aston Villa vs. Nottingham Forest Predicted outcome: Aston Villa✅ Predicted score: 2:1 Actual: Aston Villa 4:0 #AstonVilla#NottinghamForest 2026-05-07 19:00 UTC SC Freiburg vs. SC Braga Predicted outcome: SC Freiburg✅ Predicted score: 2:1 Actual: SC Freiburg 3:1 #Freiburg#Braga #Football#EuropaLeague
@ai_match_prediction · Post #11818 · 30.04.2026 г., 13:05
UEFA Europa League🌍 2026-04-30 19:00 UTC Nottingham Forest vs. Aston Villa Predicted outcome: Aston Villa❌ Predicted score: 1:2 Actual: Nottingham Forest 1:0 #NottinghamForest#AstonVilla 2026-04-30 19:00 UTC SC Braga vs. SC Freiburg Predicted outcome: Draw❌ Predicted score: 1:1 Actual: SC Braga 2:1 #Braga#Freiburg #Football#EuropaLeague
@ai_match_prediction · Post #11153 · 22.03.2026 г., 09:05
Portugal Primeira Liga🇵🇹 2026-03-22 15:30 UTC Estoril vs. Rio Ave Predicted outcome: Estoril❌ Predicted score: 2:1 Actual: Rio Ave 1:2 #Estoril#RioAve 2026-03-22 18:00 UTC Alverca vs. Sporting CP Predicted outcome: Sporting CP✅ Predicted score: 0:3 Actual: Sporting CP 1:4 #Alverca#Sporting 2026-03-22 20:30 UTC SC Braga vs. FC Porto Predicted outcome: Draw❌ Predicted score: 1:1 Actual: FC Porto 1:2 #Braga#Porto #Football#PrimeiraLiga
@ai_match_prediction · Post #11890 · 03.05.2026 г., 09:05
Portugal Primeira Liga🇵🇹 2026-05-03 14:30 UTC Casa Pia vs. Tondela Predicted outcome: Casa Pia❌ Predicted score: 2:1 Actual: Tondela 0:1 #CasaPia#Tondela 2026-05-03 17:00 UTC SC Braga vs. Estoril Predicted outcome: SC Braga❌ Predicted score: 3:1 Actual: Draw 1:1 #Braga#Estoril 2026-05-03 19:30 UTC Rio Ave vs. GIL Vicente Predicted outcome: GIL Vicente❌ Predicted score: 1:2 Actual: Draw 0:0 #RioAve#GILVicente #Football#PrimeiraLiga
@Osservatorioitaliano · Post #24583 · 25.03.2026 г., 10:09
#Italia#Camera ❗️ I Capigruppo alla Camera dei partiti di opposizione, Chiara #Braga (#PD|S&D), Riccardo #Ricciardi (#M5S|LEFT), Luana #Zanella (#AVS|LEFT|G/EFA), Matteo #Richetti (#Azione|RE), Maria Elena #Boschi (#IV|RE) e Riccardo #Magi (#PiùEu|RE) depositano una mozione di sfiducia unitaria alla Ministra del Turismo Daniela #Santanchè (#FdI|ECR). @OsservatorioItaliano
@ai_match_prediction · Post #11525 · 16.04.2026 г., 09:05
UEFA Europa League🌍 2026-04-16 16:45 UTC Celta Vigo vs. SC Freiburg Predicted outcome: Draw❌ Predicted score: 1:1 Actual: SC Freiburg 1:3 #CeltaVigo#Freiburg 2026-04-16 19:00 UTC Nottingham Forest vs. FC Porto Predicted outcome: Draw❌ Predicted score: 1:1 Actual: Nottingham Forest 1:0 #NottinghamForest#Porto 2026-04-16 19:00 UTC Aston Villa vs. Bologna Predicted outcome: Aston Villa✅ Predicted score: 2:1 Actual: Aston Villa 4:0 #AstonVilla#Bologna 2026-04-16 19:00 UTC Real Betis vs. SC Braga Predicted outcome: Real Betis❌ Predicted score: 2:0 Actual: SC Braga 2:4 #RealBetis#Braga #Football#EuropaLeague
@ai_match_prediction · Post #11604 · 19.04.2026 г., 09:05
Portugal Primeira Liga🇵🇹 2026-04-19 14:30 UTC Arouca vs. Estrela Predicted outcome: Arouca✅ Predicted score: 2:1 Actual: Arouca 1:0 #Arouca#Estrela 2026-04-19 17:15 UTC Sporting CP vs. Benfica Predicted outcome: Sporting CP❌ Predicted score: 1:0 Actual: Benfica 1:2 #Sporting#Benfica 2026-04-19 19:30 UTC FC Porto vs. Tondela Predicted outcome: FC Porto✅ Predicted score: 3:0 Actual: FC Porto 2:0 #Porto#Tondela 2026-04-19 19:30 UTC SC Braga vs. Famalicao Predicted outcome: SC Braga❌ Predicted score: 2:1 Actual: Draw 2:2 #Braga#Famalicao #Football#PrimeiraLiga
@ai_match_prediction · Post #11750 · 26.04.2026 г., 09:05
Portugal Primeira Liga🇵🇹 2026-04-26 14:30 UTC Estoril vs. Famalicao Predicted outcome: Famalicao✅ Predicted score: 1:2 Actual: Famalicao 0:1 #Estoril#Famalicao 🔥 PREMIUM PICK 🔥 2026-04-26 17:00 UTC Santa Clara vs. SC Braga Predicted outcome: SC Braga❌ Predicted score: 1:2 Actual: Santa Clara 2:1 #SantaClara#Braga 2026-04-26 17:00 UTC Estrela vs. FC Porto Predicted outcome: FC Porto✅ Predicted score: 1:2 Actual: FC Porto 1:2 #Estrela#Porto 2026-04-26 19:30 UTC AVS vs. Sporting CP Predicted outcome: Sporting CP❌ Predicted score: 0:3 Actual: Draw 1:1 #AVS#Sporting #Football#PrimeiraLiga