@meizitu3 · Post #4933 · 13.01.2024 г., 03:54
原图|ins:#si._.seon
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #si
@meizitu3 · Post #4933 · 13.01.2024 г., 03:54
原图|ins:#si._.seon
Hashtags
@UltimoraPOLITICS · Post #40918 · 05.08.2022 г., 15:28
#Italia ❗️ Sinistra Italiana, i circa 3 mila iscritti di #SI voteranno sull'alleanza con il #PD @UltimoraPolitics
@Osservatorioitaliano · Post #24629 · 25.03.2026 г., 17:46
#Italia Il deputato di #AVS|LEFT|G/EFA e Segretario di #SI|LEFT Nicola Fratoianni parlando con i cronisti davanti a Montecitorio: "Finalmente si è concluso questo indegno teatrino con le dimissioni della ministra del turismo Daniela Santanchè che per oltre un giorno e mezzo ha tenuto sotto scacco l'intero governo Meloni e l'intera maggioranza di destra. Un altro segno della crisi politica che in tutta evidenza si è aperta dopo la batosta referendaria". @Osservatorioitaliano
@suxrobblog · Post #561 · 15.04.2025 г., 16:46
ChatGPT dizaynerga har doim ham toʻgʻri fikrni yetkaza olmaydi. Dizaynni SI'ga tashlab feedback olib, dizaynni qaytadan chizib yoki oʻzgartirish kiritib yangilab boraman deb oʻylash xato fikr! Oʻzimda boʻlgan holatlardan: Bir necha UX jarayonlarini ChatGPT'ga yaxshilab yozib tushintirib chiqdim yechim beryapti. Yechimi ham yomon emas, baʼzi masalalarda xato fikrlarni ham chiqarib beryapti. Keyin men unga savollar berib, "shu vaziyatda shunaqa boʻlishi kerak emasmi?", deb yozyapman. Va u meni fikrimni maʼqullayapti... Yana bir misol poster generatsiya qilib berganidan soʻng, ierarxiya toʻgʻri ishlatilganini soʻragandim. "Ha, toʻgʻri qoʻllangan...", deb javob berdi. Bir posterdagi ierarxiyani notoʻgʻri qoʻllanganini tahlil qila olmagan vosita, UX/UI dizayn boʻyicha toʻgʻri yechimlar beradi deb xulosa chiqarmaslik kerak. — Dizayner ChatGPT'ni xato xulosalariga ishonib qolmasligi uchun esa, ilm olish kerak, koʻproq oʻrganishi oʻz ustida ishlashi lozim. ChatGPT dizaynerga ustoz boʻla olmaydi, uni ustoz deb hisoblash notoʻgʻri. U sunʼiy idrokka ega vosita xolos, uni "avliyo ota" kabi qabul qilmang! P.s. Post qoʻlda yozilgan) @suxrobblog | #chatgpt#SI
@suxrobblog · Post #550 · 13.04.2025 г., 13:37
Emojilarni noodatiy 3D obyektlarga aylantirib koʻrdim [⚽️] oʻrniga emoji qoʻying: Prompt: Transform a simple flat vector icon of [🔥] into a soft, 3D fluffy object. The shape is fully covered in fur, with hyperrealistic hair texture and soft shadows. The object is centered on a clean, light gray background and floats gently in space. The style is surreal, tactile, and modern, evoking a sense of comfort and playfulness. Studio lighting, high-resolution render. — Agar siz prompt boʻyicha qiziqarli narsani o'ylab topsangiz, uni izohda ulashingiz mumkin. @suxrobblog | #chatgpt#SI
@suxrobblog · Post #524 · 03.04.2025 г., 17:34
Krember shirinlik mahsulotlarini turli xil muhitga moslab koʻrdim, oʻzim ham ancha mazza qildim ) P.s. Birinchi suratdagi matn ham SIʼda yozilgan, yurakcha ham uning ideasiga yaqinroq) @suxrobblog | #SI#chatgpt
@suxrobblog · Post #520 · 03.04.2025 г., 15:16
Bu ketishda zerikkanda SMD posterlar uchun ham buyurtma olaman shekilli 😅 Behzod akadan ilhomlangan holda tayyorlab koʻrdim) @suxrobblog | #chatgpt#SI
@suxrobblog · Post #515 · 03.04.2025 г., 04:14
Avvalgi postda dizaynerni oʻrgimchak odam koʻrinishiga tasvirlashgan edi. Lekin dasturchi uchun "betmen"ni ishlatishmaganini koʻrib qoldim (aniqrogʻi reklama sifatida har joydan chiqaverdi), soʻngra chatgpt bilan betmenni qoʻymoqchi edim, kontent siyosatiga toʻgʻri kelmas ekan. — Keyin ozgina SI (AI) bilan oʻzbekona ijod qilib yubordik. Hammasi chatgpt generatsiyasi) @suxrobblog | #chatgpt#SI
@Mintrans_uz · Post #26884 · 01.05.2026 г., 13:09
Prezident Shavkat Mirziyoyev sunʼiy intellekt va raqamlashtirish yoʻnalishida amalga oshirilayotgan islohotlar hamda kelgusidagi ustuvor vazifalar yuzasidan taqdimot bilan tanishdi. — Президент Шавкат Мирзиёев ознакомился с презентацией о проводимых реформах и дальнейших приоритетных задачах в сфере искусственного интеллекта и цифровизации. #Mirziyoyev#taqdimot#IT#SI Prezident.uz|Facebook|Instagram|YouTube|X
Hashtags
@Osservatorioitaliano · Post #24678 · 26.03.2026 г., 10:35
#Italia Lo afferma, in un'intervista a La Repubblica, il segretario di #SI|LEFT Nicola #Fratoianni: "È più probabile vincere mostrandoci uniti attorno a una proposta politica, quindi intanto sommessamente avanzerei una proposta: si convochi al più presto una riunione delle forze dell'opposizione per definire una traiettoria. Vediamoci il prima possibile per dire intanto che questa coalizione c'è e che questo non è più in discussione. Ogni forza politica farà i suoi percorsi ascolterà i suoi elettori, ci mancherebbe, non voglio in nessun modo limitare l'autonomia di nessuno ma c'è un lavoro che va fatto insieme e che va fatto subito. Prendiamo per esempio un impegno solenne, che sia la prima traccia di questo programma: cioè che quando governeremo avendo vinto nelle urne, ci impegniamo a non farci venire grilli per la testa come quelli che talvolta in modo trasversale hanno spinto a ipotesi di stravolgimento della Costituzione. Ma ci impegniamo invece pubblicamente ad attuarla, applicarla e rilanciarla". @Osservatorioitaliano
Hashtags
@Osservatorioitaliano · Post #24363 · 23.03.2026 г., 10:34
#Italia Dichiarazione del Segretario di #SI|LEFT Nicola #Fratoianni: "Delmastro non può rimanere un minuto di più al suo posto. La difesa di Meloni del suo avvocato personale è sempre più imbarazzante. Oggi infatti leggiamo che probabilmente il ristorante di cui Delmastro è stato socio altro non era che la prosecuzione della precedente attività della famiglia Caroccia e del clan Senese, su cui era intervenuta la magistratura, per mafia. Apprendiamo, inoltre, che nelle carte dei passaggi di quota, si dice che la 18enne Miriam Caroccia avrebbe liquidato le quote dei suoi soci (tutti dirigenti di Fratelli d’Italia), fra cui Andrea Delmastro, con 5mila euro in contanti, versati in un momento precedente, senza notaio e senza che nessuna abbia potuto testimoniare. Il tutto sarebbe avvenuto dopo la condanna definitiva e l’arresto per mafia del papà della ragazza. È abbastanza curioso, per altro, che la cifra in contanti sia proprio di 5 mila euro, e cioè la soglia stabilita proprio dal governo Meloni per i pagamenti, mentre prima era di 1.000 euro. Questa storia diventa sempre più torbida, sempre più scivolosa, anche se il sottosegretario minimizza con l’aiuto del suo partito e delle sorelle Meloni. Delmastro deve ancora spiegare, fra le altre cose, la ragione per cui non ha comunicato alla Camera dei Deputati la sua partecipazione a questa società, come obbligo di legge richiede. Aveva qualcosa da nascondere? O si dimette o deve dimetterlo Meloni." @Osservatorioitaliano
Hashtags
@ULTIMORAPOLITICS · Post #44421 · 05.12.2023 г., 17:19
Salario minimo, Nicola #Fratoianni (#SI): "Ritiro la mia firma da questa proposta di legge, non intendo e non intendiamo mettere i nomi e le nostre facce su un atto indecente di pirateria politica e istituzionale" 👉Cos'è successo al testo originario delle opposizioni? @UltimoraPolitics
Hashtags