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

Резултати

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

Търсене: #evox

当前筛选 #evox清除筛选
Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #704 · 08.01.2026 г., 21:09

Evolution X - Official | Android 16 | Nothing Phone (2) 📝 Details: - Version: v11.4.2 - Device: #Pong - Released: 08/01/26 ⬇️ Download: ROM 📖 Changelogs: Here 🆘 Support: Discord | Telegram 🏷 Tags: #AOSP#ROM#EvoX#Official ✍️Notes: - Use latest NOS 3 firmware! Not 4.0 - Use OrangeFox recovery to install if sideloading! - Gapps is included, do not flash again - Dolby is included 🏆Credits: - Ghost and Chandu for DT - Fabian & Ghost & HELLBOY for Glyph - HELLBOY for Meteoric Kernel 👤 Maintainer: @Superuser1958 💬 Chat: @NothingPhone2 🔔 Updates: @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #678 · 24.09.2025 г., 04:14

Evolution X - Official | Android 16 | Nothing Phone (2) 📝 Details: - Version: v11.2 - Device: #Pong - Released: 23/09/25 ⬇️ Downloads: ROM | Recovery Image ⚙️ Flashing Instructions: Here 📖 Changelogs: Here 🆘 Support: Here 🏷 Tags: #AOSP#ROM#EvoX#Official ✍️Notes: - Gapps is included, do not flash again - Use latest NOS 3 firmware - Dolby is included 🏆Credits: - Ghost and Chandu for DT - Fabian & HELLBOY for Glyph - HELLBOY for Meteoric Kernel 👤 Maintainer: @Superuser1958 💬 Chat: @NothingPhone2 🔔 Updates: @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #734 · 26.04.2026 г., 08:16

Evolution X - Official | Android 16 | Nothing Phone (2) 📝 Details: - Version: v11.6.4 - Device: #Pong - Released: 26/04/26 ⬇️ Download: Gapps | Vanilla 🛟 Recovery: Here 📖 Changelogs: Here 🆘 Support: Discord | Telegram 🏷 Tags: #AOSP#ROM#EvoX#Official#QPR2 ✍️Notes: - Firmware is included! (NOS 4.0) - Dolby is included 🏆Credits: - Ghost and Chandu for DT - Fabian & Ghost & HELLBOY for Glyph 👤 Dev: @Superuser1958 💬 Chat: @NothingPhone2 🔔 Updates: @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #732 · 17.04.2026 г., 08:52

Evolution X - Official | Android 16 | Nothing Phone (2) 📝 Details: - Version: v11.6.3 - Device: #Pong - Released: 17/04/26 ⬇️ Download: Gapps | Vanilla 🛟 Recovery: Here 📖 Changelogs: Here 🆘 Support: Discord | Telegram 🏷 Tags: #AOSP#ROM#EvoX#Official#QPR2 ✍️Notes: - Firmware is included! (NOS 4.0) - Gapps is included, do not flash again - Dolby is included 🏆Credits: - Ghost and Chandu for DT - Fabian & Ghost & HELLBOY for Glyph 👤 Dev: @Superuser1958 💬 Chat: @NothingPhone2 🔔 Updates: @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #722 · 13.03.2026 г., 10:00

Evolution X - Official | Android 16 | Nothing Phone (2) 📝 Details: - Version: v11.6.2 - Device: #Pong - Released: 12/03/26 ⬇️ Download: Gapps | Vanilla 🛟 Recovery: Here 📖 Changelogs: Here 🆘 Support: Discord | Telegram 🏷 Tags: #AOSP#ROM#EvoX#Official#QPR2 ✍️Notes: - Firmware is included! (NOS 4.0) - Dolby is included 🏆Credits: - Ghost and Chandu for DT - Fabian & Ghost & HELLBOY for Glyph 👤 Maintainer: @Superuser1958 💬 Chat: @NothingPhone2 🔔 Updates: @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #718 · 01.03.2026 г., 01:39

Evolution X - Official | Android 16 | Nothing Phone (2) 📝 Details: - Version: v11.6.1 - Device: #Pong - Released: 28/02/26 ⬇️ Download: Gapps | Vanilla 🛟 Recovery: Here 📖 Changelogs: Here 🆘 Support: Discord | Telegram 🏷 Tags: #AOSP#ROM#EvoX#Official#QPR2 ✍️Notes: - Firmware is included! (NOS 4.0) - Dolby is included 🏆Credits: - Ghost and Chandu for DT - Fabian & Ghost & HELLBOY for Glyph 👤 Maintainer: @Superuser1958 💬 Chat: @NothingPhone2 🔔 Updates: @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #631 · 10.06.2025 г., 05:42

Evolution X - Official | Android 15 | Nothing Phone (2) 📝 Details: - Version: v10.7 - Device: #Pong - Released: 09/06/25 ⬇️ Downloads: ROM | Recovery Image ⚙️ Flashing Instructions: Here 📖 Changelog: Here 🆘 Support: Here 🏷 Tags: #AOSP#ROM#QPR2#EvoX#Official ✍️Notes: - Gapps is included, do not flash again! - Use latest NOS 3 firmware - Dolby is included - Clean Flash is required from 10.3 or lower 🏆Credits: - Chandu for base DT - Ghost for Dolby and additional fixes - Fabian & HELLBOY for Glyph - HELLBOY for Meteoric Kernel 👤 Maintainer: @Superuser1958 🐙 Chat: @NothingPhone2 🔔 Updates: @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #613 · 14.05.2025 г., 09:12

Evolution X - Official | Android 15 | Nothing Phone (2) 📝 Details: - Version: v10.6 - Device: #Pong - Released: 14/05/25 ⬇️ Downloads: ROM | Recovery Image ⚙️ Flashing Instructions: Here 📖 Changelogs: Here 🆘 Support: Here 🏷 Tags: #AOSP#ROM#QPR2#EvoX#Official ✍️Notes: - Gapps is included, do not flash again! - Use latest NOS 3 firmware - Dolby is included - Clean Flash is required for this update 🏆Credits: - Chandu for base DT - Ghost for Dolby and additional fixes - Fabian & HELLBOY for Glyph - HELLBOY for Meteoric Kernel 👤 Maintainer: @Superuser1958 🐙 Chat: @NothingPhone2 🔔 Updates: @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #715 · 18.02.2026 г., 17:58

Evolution X - Official | Android 16 | Nothing Phone (2) 📝 Details: - Version: v11.5.3 - Device: #Pong - Released: 18/02/26 ⬇️ Download: Gapps | Vanilla 🛟 Recovery: Here 📖 Changelogs: Here 🆘 Support: Discord | Telegram 🏷 Tags: #AOSP#ROM#EvoX#Official#QPR1 ✍️Notes: - Final QPR1 Build - Firmware is included! (NOS 4.0) - Dolby is included 🏆Credits: - Ghost and Chandu for DT - Fabian & Ghost & HELLBOY for Glyph 👤 Maintainer: @Superuser1958 💬 Chat: @NothingPhone2 🔔 Updates: @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #712 · 03.02.2026 г., 07:24

Evolution X - Official | Android 16 | Nothing Phone (2) 📝 Details: - Version: v11.5.2 - Device: #Pong - Released: 03/02/26 ⬇️ Download: Gapps | Vanilla 🛟 Recovery: Here 📖 Changelogs: Here 🆘 Support: Discord | Telegram 🏷 Tags: #AOSP#ROM#EvoX#Official#QPR1 ✍️Notes: - Firmware is included! (NOS 4.0) - Sideloading/USB in recovery works as intended now - Gapps is included, do not flash again - Dolby is included 🏆Credits: - Ghost and Chandu for DT - Fabian & Ghost & HELLBOY for Glyph - HELLBOY for Kernel base 👤 Maintainer: @Superuser1958 💬 Chat: @NothingPhone2 🔔 Updates: @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #566 · 22.02.2025 г., 08:15

Evolution X - Official | Android 15 | Nothing Phone (2) 📝 Details: - Version: v10.3 - Device: #Pong - Released: 22/02/25 ⬇️ Downloads: ROM | Recovery Image ⚙️ Flashing Instructions: Here 📖 Changelogs: Here 🆘 Support: Here 🏷 Tags: #AOSP#ROM#QPR1#EvoX#Official ✍️Notes: - Gapps is included, do not flash again! - Firmware is included - Dolby is included 🏆Credits: - Chandu for base DT - Ghost for Dolby and additional fixes - Fabian & HELLBOY for Glyph - HELLBOY for Meteoric Kernel 👤 Maintainer: @Superuser1958 🐙 Chat @NothingPhone2 🔔 Updates @NothingPhone2Updates

Nothing Phone (2) | Updates

@NothingPhone2Updates · Post #536 · 29.01.2025 г., 12:04

Evolution X - Official | Android 15 | Nothing Phone (2) 📝 Details: - Version: v10.2 - Device: #Pong - Released: 29/01/25 ⬇️ Downloads: ROM | Recovery Image ⚙️ Flashing Instructions: Here 🆘 Support: Here 🏷 Tags: #AOSP#ROM#QPR1#EvoX#Official ✨Changelogs - Add DeviceExtras - Switch to meteoric kernel - fix glyph interface failing to work randomly - enable adjusting volume steps - [ROM] Implement JSON style Play Integrity Fix ✍️Notes: - Gapps is included, do not flash again! - Firmware is included - Dolby is included - Latest PIF app (Not needed if using JSON play integrity fix) 🏆Credits: - Chandu for base DT - Ghost for Dolby - Fabian & HELLBOY for Glyph - HELLBOY for Meteoric Kernel 👤 Maintainer: @Superuser1958 🐙 Chat @NothingPhone2 🔔 Updates @NothingPhone2Updates

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