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

Резултати

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

Търсене: #links

当前筛选 #links清除筛选
Midjourney Prompts Daily

@neirodrive · Post #6410 · 24.05.2024 г., 04:44

15 промптов для Ideogram в стиле принтов для печати. Промпты в описании к видео автора. Для апскейла можно использовать gfpgan replicate, где сначала нужно залогиниться через github. https://www.youtube.com/watch?v=OqhkyqYc2GI 15 Ideogram prompts for print (t-shirts, stickers, etc) #links 🍄 Prompt collection

Hashtags

senk0n blog

@s0blog · Post #482 · 25.11.2019 г., 12:58

💡 Так как на ютубе зачастую продолжают нести чушь, хочу порекомендовать вам годноту. Человек действительно разбирается, и доносит вам информацию. Очень полезно к просмотру даже бывалым оконщикам. Линуксоиды не в счёт, они и так всё знают 👍 🖥 Плейлист по Windows, и не только. Ссылка для друзей: senk.one/windows 🔐 Плелист по Безопасности, компьютерной и в интернете. Ссылка для друзей: senk.one/safety Огромное человеческое спасибо ув. Хачатуру за такой контент. p.s. его портабильные сборки на трекере #links

Hashtags

The Telegram Times

@TheTGTimes · Post #103 · 24.10.2023 г., 06:35

📰Link Previews The preview of the links in the message can be changed. In the latest beta version for Android, you can change the position of the link preview and move it ↔️up or ⬇️down. To do this, just type a link and the tap on🔗icon. Also, if there is an image in the display, you can ↔️Enlarge or ↔️Shrink its size. #Links | #Beta v.10.2 👉The TG Times

Hashtags

The Telegram Times

@TheTGTimes · Post #366 · 17.06.2024 г., 21:58

📰Add Links to Story In the latest beta version of Telegram for Android, you can add links to your stories and even preview them. This feature requires⭐️Telegram Premium. #Links | #Stories | #Beta v10.14 👉The TG Times

Рустам Габбасов

@letatline2022 · Post #170 · 05.08.2022 г., 21:12

(в догонку к предыдущей записи) один из хороших способов получить представление об актуальном книгоиздании – просматривать сайты независимых книжных магазинов и дистрибьюторов, тем более, в нынешних реалиях, нам больше ничего и не остаётся ( вот небольшая подборка ссылок, из тех где можно получить более-менее внятное представление о книжных новинках (как минимум показаны развороты): Actual Source Antenne Books BOOKS@RET Idea Books Motto North East Peinture Fraîche Perimeter Books Post Post Poetics Tambourine Weltkern наверняка кого-то забыл, буду дополнять в комментариях, ну и вы кидайте ссылки ) P.S. тут нет всевозможных букинистов и архивов/коллекций, а также узкоспециализированных магазинов фотокниг и книг по графдизайну, о них как-нибудь в другой раз #links#книги

пустоe

@vse_pustoe · Post #1029 · 31.12.2025 г., 04:15

«Я не то что схожу с ума, но устал за лето. За рубашкой в комод полезешь — и день потерян. Поскорей бы, что ли, пришла зима и занесла всё это — города, человеков, но для начала зелень». Итак. Мы давно не виделись. Бывает так: откладываешь написание поста на завтра, потом на неделю. И вдруг оказывается, что год подошёл к концу. Насыщенный год вышел. Беспощадный, в каком-то смысле. То ли ещё будет. Прежде чем перейти к сущностному, хочу апнуть пару ссылок. Они нужны здесь для контекста. Возможно, вы ожидали увидеть в канале много новостей или лайфхаков про нейронки. Почему их здесь нет? Потому что это не новостной канал. Он больше про рефлексию и баловство. Но новостями мы тоже обмениваемся. Для этого есть специальный чатик — «Пиксели и перцептроны». Там мы собираем и обсуждаем новости, делимся практиками, ищем ответы на вопросы. Приглашаю. @pixsels_perceptrons Ещё я обновляю док со списком нейронок и редкими заметками по их поводу. Возможно, вы встречали этот док. Он до сих пор обновляется. Минимум дважды я пересматривал его структуру. Кажется, что пора перетряхнуть его снова. Хочется заняться этим на праздниках, но тут как пойдёт. https://bloorgard.github.io/empty-brain/AI/AI_Tools В канале про нейронки тоже будет. Есть несколько картинок и размышлений, которыми хотелось бы поделиться. Но обо всём по порядку. #links#ссылки

Stickers Channel

@StickersChannel · Post #1051 · 25.03.2016 г., 23:18

🔥🔥🆕🆓🆒🔥🔥 🎁 Hi guys, so today we want to make it different. We are going to COPY+PASTE part of our Sticker Packs Database 💪 🗣 If you like it, we will publish the rest of it in the future! 💋 Enjoy it. 😎@stickersChannel Team. ➖➖➖➖➖➖➖➖➖➖➖➖ ❗️BTW, if you want to stay tuned to last fresh Telegram News, this channel is awesome... Join the Telegram Army! 👇👇👇 🌍@geeksChannel #stickers#gift#database#links

Digital.edu IT Career

@digitalitvacancy · Post #40 · 12.11.2024 г., 14:58

Frontend interviewlarga tayyorgarlik Suhbatlarga tayyorgarlik ko'rayotganda odatda quyidagi resurslardan foydalanaman, o'ylaymanki foydali bo'ladi bilmaganlar uchun. Foydali linklar 🔗 Coding savollari va qo'shimchalar: https://bigfrontend.dev/ JavaScriptdan outputlarni topish bo'yicha savollar (men eng qiynaladigan qismim 😬): https://github.com/lydiahallie/javascript-questions Frontend intervyu savollari, deyarli barcha yo'nalishlar bo'yicha (Rus tilida): https://github.com/YauhenKavalchuk/interview-questions?tab=readme-ov-file JavaScript intevyu savollari: https://github.com/sudheerj/javascript-interview-questions React intervyu savollari: https://github.com/sudheerj/reactjs-interview-questions System design va Tier 1 kompaniyalarda tushadigan savollar: https://www.frontendinterviewhandbook.com/ https://www.greatfrontend.com/ Men ham yaqin orada JoshDeveloper va shahzodcodes o'tkazayotgan interviewlarda chiqib qolsam ajabmas 🌚 P.S. Sharing is caring, foydali bo'lsa, ulashing 😉 #foydali#useful#resources#links @khumoyun_codes

Libreware

@libreware · Post #1247 · 12.03.2024 г., 03:16

MicroG Installers: Just installing the microg components as user apps will partially function but you will not get full functionality without the main components installed as system apps, like the location components. There are a few 3rd-party installers that handle that and set all the required permissions etc. These are the ones generally recommended *Note: currently all installers use the official microg version, so you can update it from its F-Droid repository. ♦️MicroGPlus by TheHitman https://bitgapps.io/extra.html https://t.me/MicroGPlusChat ♦️Microg installers by Ale5000 https://github.com/micro5k/microg-unofficial-installer More stuff https://github.com/micro5k/ ♦️MicroG Installer Revived.... again by spacebarred for magisk or ksu https://github.com/spacealtctrl/microg_installer_revived_again/ https://github.com/spacealtctrl/microg_installer_revived_again/releases https://t.me/microGRevivedAgainResults ♦️MinMicroG by Shane the Awesome You need to clean flash a rom that has signature spoofing support and flash this zip in recovery, choose the standard zip if unsure README: https://github.com/FriendlyNeighborhoodShane/MinMicroG/blob/master/README.md Get the latest release from here: https://github.com/FriendlyNeighborhoodShane/MinMicroG-abuse-CI/releases Or stable release from here (outdated): https://github.com/FriendlyNeighborhoodShane/MinMicroG_releases/releases ♦️microG Installer Revived by nift4 (currently outdated) README: https://github.com/nift4/microg_installer_revived#readme Download: https://github.com/nift4/microg_installer_revived/releases ♦️LineageOS for microG (Rom): https://lineage.microg.org ♦️MicroG Official links: https://microg.org https://github.com/microg https://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 📲MicroG official F-Droid repository (Recommended to add if you use MicroG and enable unstable updates in fdroid) https://microg.org/fdroid.html Link to add: https://microg.org/fdroid/repo?fingerprint=9BD06727E62796C0130EB6DAB39B73157451582CBD138E86C468ACC395D14165 📡@NoGoolag@Libreware #microg#install#installers#pack#links

12
ПредишнаСтр. 1 от 2Следваща