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

Резултати

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

Търсене: #polonia

当前筛选 #polonia清除筛选

🇵🇱Usarán a los pocos polacos que hay como un ariete contra Rusia Varsovia pretende formar unas FFAA de hasta 500.000 personas. Un papel clave en esta estructura, además del ejército regular, lo desempeñará la llamada reserva de alta preparación. ❗ La base del sistema serán tres componentes: ▪️ Un ejército profesional, que ya supera las 200.000 personas y continúa creciendo. ▪️ Fuerzas de defensa territorial, que realizan tareas de defensa dentro del país. ▪️ Reserva de alta preparación. El objetivo principal de la reforma no es mantener a los 500.000 bajo las armas constantemente, sino crear un sistema en el que cientos de miles de personas preparadas puedan desplegarse en un corto período de tiempo. En cierto sentido, este es el clásico modelo de reserva de movilización, que anteriormente era utilizado por los países de la OTAN durante la Guerra Fría. Se hace especial hincapié en la preparación regular de los reservistas. A diferencia de la reserva formal de años anteriores, estas unidades participarán constantemente en ejercicios para mantener las habilidades y garantizar una capacidad de combate real. Se subraya especialmente que la reforma está directamente relacionada con los problemas demográficos. Polonia, al igual que la mayoría de los países europeos, se enfrenta al envejecimiento de la población y la disminución del número de hombres jóvenes, por lo que se hace hincapié en el uso máximamente eficiente de los recursos humanos disponibles a través del sistema de reservas. Como resultado, Polonia no solo está construyendo un ejército grande, sino un modelo de movilización completo, que permite escalar rápidamente las FFAA en caso de una crisis militar sin la necesidad de mantener un enorme ejército permanente en tiempos de paz. #polonia ——— Únete a la lucha por la verdad en 📱Telegram 🫥Odysee 📱X (Twitter)

Hashtags

Il valore della giustizia⚖️

@giurisprudentia · Post #366 · 23.12.2021 г., 13:01

#POLONIA La Corte Costituzionale polacca ha statuito che gli articoli 2 e 19 del Trattato sull’Unione Europea sono “incostituzionali” e, per questo, “le istituzioni dell’Unione agiscono oltre l’ambito delle proprie competenze”. Il portavoce del premier polacco…

Hashtags

Il valore della giustizia⚖️

@giurisprudentia · Post #337 · 09.10.2021 г., 12:00

#POLONIA La Corte Costituzionale polacca ha statuito che gli articoli 2 e 19 del Trattato sull’Unione Europea sono “incostituzionali” e, per questo, “le istituzioni dell’Unione agiscono oltre l’ambito delle proprie competenze”. Il portavoce del premier polacco Morawiecki ha sottolineato la soddisfazione del governo per la suddetta sentenza, indicando il campo di applicazione cui inerisce: “La sentenza si riferisce alle competenze dello Stato che non sono state trasferite agli organi Ue (il punto sarà approfondito nel paragrafo relativo alla decisione).” ANTEFATTO: La Corte di Giustizia dell’Unione Europea (CGUE) aveva giudicato incompatibile, rispetto al diritto unionale, la nuova legge polacca di riforma dell’ordinamento giudiziario: quest’ultima, infatti, veniva ad essere censurata nella parte in cui introduceva un organo disciplinare (i cui componenti sono in larga parte di nomina politica) deputato a sanzionare, trasferire o eventualmente destituire i giudici del Paese. Si trattava di una violazione dell’art.2 del TUE, che sancisce il rispetto del principio dello “Stato di diritto.” Alla richiesta della Corte di Giustizia di sospendere la normativa, il governo polacco ha risposto sollevando un ricorso alla Corte Costituzionale nazionale, al fine di pronunciarsi sulla questione. DISPOSITIVO: La Corte Costituzionale ha dichiarato la preminenza del diritto interno su quello dell’UE, in una maniera molto particolare: i giudici costituzionali non hanno configurato una generale e generica supremazia del diritto nazionale, ma hanno espressamente parlato di una “superiorità in materia di giustizia”. Il punto fondamentale della pronuncia è questo: “Con il Trattato di adesione del 2004, La Polonia non ha delegato il potere di amministrare la giustizia, a Bruxelles.” Si prosegue: “Poiché l’UE non ha le competenze per sindacare il funzionamento della giustizia polacca, la Corte di Giustizia non ha il potere di pronunciarsi sull’organizzazione del sistema giudiziario polacco (il problema è, quindi, di “funzionamento” ed “organizzazione”, non di “valutazione del sistema giudiziario in sè).” REAZIONI: La presidente della Commissione Europea Ursula Von Der Leyen ha immediatamente rilasciato una dichiarazione sul contenuto della sentenza in questione: “I servizi della Commissione analizzeranno la sentenza a fondo e rapidamente e su quella base la Commissione deciderà le mosse successive. L’Ue è una comunità di leggi e di valori, questo è ciò che tiene l’Unione insieme e che ci rende forti. Per tale motivo, ai cittadini polacchi dovrà essere garantita l’applicazione del diritto UE sul proprio territorio, in maniera effettiva ed equivalente a quella degli altri Stati.” CONSEGUENZE: Alcuni rilevanti analisti ritengono che la soluzione più probabile sia quella di un “limbo”, in cui la Polonia continui a far parte dell’UE senza però assicurare quella “cooperazione giudiziaria” che è uno dei pilastri su cui si fondano i rapporti tra i giudici degli Stati membri così come quelli tra questi ultimi e la CGUE. 👉@giurisprudentia

Hashtags

Il valore della giustizia⚖️

@giurisprudentia · Post #309 · 21.08.2021 г., 12:00

#POLONIA La regione polacca di Malopolska ha deciso di non ritirare una risoluzione che prevedeva l’impegno a “lottare con ogni mezzo contro la diffusione dell’ideologia LGBTQ+”. Con questa decisione, la regione non interrompe lo stallo relativo all’ottenimento dei fondi del Next Gen EU (stanziati intorno a 2,5 miliardi di euro), i quali quindi continuano a restare sospesi. Ne è ben consapevole Marek Urynowicz, in precedenza uno dei massimi dirigenti locali del PiS, che ha abbandonato il partito dopo aver constatato che la maggioranza del partito (che amministra la regione) fosse decisa a non ritirare la risoluzione. 👉@giurisprudentia

Hashtags

🇵🇱🇻🇪¿Qué le ha hecho Venezuela a este diputado polaco? Dominik Tarczynski, político polaco y miembro del Parlamento Europeo, ha publicado un tuit mostrando un par de bombarderos furtivos B-2 Spirit acompañado de un texto que dice: 🗣 "Venezuela esta noche… Han sido advertidos". Por lo visto, este hombre tiene un fetiche raro con los bombarderos estadounidenses, tal vez una parafilia. ¿Por qué en vez de fantasear con lo que pueda ocurrir en Venezuela no se preocupa de los problemas en su propio país? Polonia, una nación obediente del dictado de Bruselas, con una economía fuertemente golpeada porque prácticamente toda su producción agrícola iba a parar antes a la 'malvada' Rusia, pero dada la rusofobia de su Gobierno ahora sus agricultores están en graves problemas porque los rubros que producen son más caros que los que les llegan, por ejemplo, desde Ucrania. #venezuela#polonia ——— Únete a la lucha por la verdad en 📱Telegram 📱YouTube 📱X (Twitter)

123•••910
ПредишнаСтр. 1 от 10Следваща