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

Резултати

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

Търсене: #grafik

当前筛选 #grafik清除筛选

Im Russischen Haus ist über Jahrzehnte eine beeindruckende Sammlung entstanden, darunter herausragende Grafiken von den 1960er Jahren bis heute. Die neue Ausstellung „Gedanken zum 20. Jahrhundert“ zeigt ihre thematische Vielfalt: Mensch👤 und Natur🏞️, Bräuche, Kosmos🌌, Stadtleben🏙️, philosophische Motive sowie abstrakte Kompositionen. 🌍 Die Künstlerinnen und Künstler stammen aus verschiedenen Republiken der früheren Sowjetunion und bringen jeweils ihr regionales Kolorit ein. 🖼️Die meisten Werke stammen aus den 1980er Jahren und tragen den Geist ihrer Zeit. Sie entführen in eine Welt voller Erinnerungen und wecken vielfältige Emotionen. Die Ausstellung befindet sich im Foyer der 1. Etage und ist bis zum 31. Juli 2026 geöffnet – wir freuen uns auf euren Besuch!🫶🏻 #ausstellung#grafik#kunst#künstler#sammlung

Russisches Haus in Berlin

@rushaus · Post #2033 · 04.12.2025 г., 08:00

Im Russischen Haus ist über Jahrzehnte eine beeindruckende Sammlung entstanden, darunter herausragende Grafiken von den 1960er Jahren bis heute. Die neue Ausstellung „Gedanken zum 20. Jahrhundert“ zeigt ihre thematische Vielfalt: Mensch👤 und Natur🏞️, Bräuche, Kosmos🌌, Stadtleben🏙️, philosophische Motive sowie abstrakte Kompositionen. 🌍 Die Künstlerinnen und Künstler stammen aus verschiedenen Republiken der früheren Sowjetunion und bringen jeweils ihr regionales Kolorit ein. 🖼️Die meisten Werke stammen aus den 1980er Jahren und tragen den Geist ihrer Zeit. Sie entführen in eine Welt voller Erinnerungen und wecken vielfältige Emotionen. Die Ausstellung befindet sich im Foyer der 1. Etage und ist bis zum 31. Juli 2026 geöffnet – wir freuen uns auf euren Besuch!🫶🏻 #ausstellung#grafik#kunst#künstler#sammlung

Ansor IT Academy

@Ansoracademy · Post #46 · 07.02.2022 г., 13:28

111million so'mlik GRANT 🤩 Akademiyamiz ochilishi munosabati bilan talabalar uchun 111 million so'mlik GRANT e'lon qiladi. ✅ O'ylaymizki ushbu grant ko'pchilik uchun hayrli va manfaatli bo'ladi in sha Alloh Quyidagi yo'nalishlarni har biri bo'yicha 5tadan 100%li va 5tadan 50%li chegirma taqdim etiladi. Yo'nalishlar: #SMM #Front end #Back end #WEB Dizayn #Grafik Dizayn Grantni qo'lga kiritish uchun quyidagi manzillar orqali ro'yxatdan o'ting va o'z omadingizni sinab ko'ring🤓 Grant uchun ro'yxatdan o'tish 📞 Tel: +998936866646 Telegram | Instagram | Tik tok

Ansor IT Academy

@Ansoracademy · Post #23 · 24.01.2022 г., 16:44

111million so'mlik GRANT 🤩 Akademiyamiz ochilishi munosabati bilan talabalar uchun 111 million so'mlik GRANT e'lon qiladi. ✅ O'ylaymizki ushbu grant ko'pchilik uchun hayrli va manfaatli bo'ladi in sha Alloh Quyidagi yo'nalishlarni har biri bo'yicha 5tadan 100%li va 5tadan 50%li chegirma taqdim etiladi. Yo'nalishlar: #SMM #Front end #Back end #WEB Dizayn #Grafik Dizayn Grantni qo'lga kiritish uchun quyidagi manzillar orqali ro'yxatdan o'ting va o'z omadingizni sinab ko'ring🤓 👩‍💻 Ro'yxatdan o'tish 📞 Tel: +998936866646 Telegram | Instagram | Tik tok

Russisches Haus in Berlin

@rushaus · Post #2095 · 02.02.2026 г., 18:21

Findet den Weg zum akademischen Zeichnen!🖌️❤️ ✍🏻 In diesem Kurs lernt Ihr dieGrundlagen der akademischen Zeichnung: von Komposition und Perspektive bis hin zu Licht und Schatten. Schritt für Schritt entwickelt Ihr das Gefühl für Objektformen und räumliches Denken.💭 ✍🏻 Nach 20 Stunden Praxis beherrscht Ihr die wichtigsten Grundlagen der Grafik und könnt Eure künstlerischen Ideen selbstbewusst umsetzen. Dieser Kurs ist eine solide Basis für alle, die ihre kreative Reise beginnen oder weiterführen möchten.👩🏻‍🎨 🗓️ Der Unterricht findet vom 11. Februar bis zum 25. März, mittwochs, um 18:00 Uhr statt. 📲Mehr zum Kursprogramm und Preis findet Ihr auf unserer Website. 📧 Anmeldung: [email protected] #kurs#kunst#zeichnen#grafik#kunstwerkstatt#kreativität

Russisches Haus in Berlin

@rushaus · Post #1926 · 08.09.2025 г., 09:19

Findet den Weg zum akademischen Zeichnen!🖌️❤️ ✍🏻 In diesem Kurs lernt Ihr dieGrundlagen der akademischen Zeichnung: von Komposition und Perspektive bis hin zu Licht und Schatten. Schritt für Schritt entwickelt Ihr das Gefühl für Objektformen und räumliches Denken.💭 ✍🏻 Nach 20 Stunden Praxis beherrscht Ihr die wichtigsten Grundlagen der Grafik und könnt Eure künstlerischen Ideen selbstbewusst umsetzen. Dieser Kurs ist eine solide Basis für alle, die ihre kreative Reise beginnen oder weiterführen möchten.👩🏻‍🎨 📅Vom 13. September bis zum 1. November, der Unterricht findet immer samstags um 11:00 Uhr statt. ❗️In russischer & englischer Sprachen 📲Mehr zum Kursprogramm und Preis findet Ihr auf unserer Website. #kurs#kunst#zeichnen#grafik#kunstwerkstatt#kreativität

Ansor IT Academy

@Ansoracademy · Post #8 · 17.01.2022 г., 10:25

Akademiyamizda mavjud kurslar ro'yxati bilan tanishamiz😉 ✅ Biz jamoamiz bilan kelishgan holda, bugungi kunda "Trend"dagi sohalar bo'yicha bilim berishga qaror qildik. #Front end #Back end #SMM #WEB Dizayn #Grafik Dizayn #Mobile Dasturlash Siz biz bilan yuqoridagi sohalardan birini o'rganishingiz va zamonaviy kasblardan birini egallashingiz mumkin! 👩‍💻Ro'yxatdan o'tish 📞 Tel: +998936866646 Telegram | Instagram | Tik tok