TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #247 · 11.03

Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе. Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода. Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу". С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой. Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого. Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :) Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие. #dev

Hashtags

Резултати

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

Търсене: #a14

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

@NothingPhone2Updates · Post #211 · 15.12.2023 г., 10:44

Nothing OS 2.5.1 for Phone (2) based on Android 14 is Rolling Out 🚀 "It is to be noted that the update is rolling out in stages. This approach allows the team to monitor for any issues and ensure a smooth and stable deployment. Users on open beta 2 are much likely to get it first followed by those on 2.0.4. Don't worry if you haven't received it yet; it's on its way to you gradually." Update: (25/12/23) 2.0.4 users are finally getting the 2.5.1 stable update via OTA ⬇️ Downloads: Incremental from [ 2.0.4 | OB 2 2.5 ] > 2.5.1 | Full Ota Package has been uploaded to the Community Archive (Type #downloads in group chat. Can be found in Stock roms > full ota folder) ⚙️Offline Sideload Guide : Here 📺Official Intro : Here 🏷Tags: #NOS#A14#Official ————————————————- » VIDEO TUTORIAL : By Techticks « ————————————————- 🗒Detailed Changelogs: Customisation ✨ Redesigned a joint Home Screen and Lock Screen customisation page and improved the edit wallpaper flow for a more comprehensive view of options. 🌌 New Atmosphere wallpaper effect: Transform your background photo into a dynamic wallpaper that brings motion to colours on your home screen. A seamless transition between your lock and home screens. 🔮 New Glass wallpaper effect: Add a Glass filter to give your favourite wallpaper a unique appearance. 🎨 Introduced solid colour wallpapers for a cleaner Home Screen appearance. ⚪️ Added a monochrome colour theme in the basic colour section. Glyph Interface 📅 Glyph Progress integration for Google Calendar. Keep track of your upcoming events with a 5-minute countdown on the Glyph Interface. ⏲ Glyph Timer now supports time presets, allowing you to quickly set your desired duration. 🔓 You can now access Glyph Timer directly from the lock screen without unlocking the device. 🚀 Added an option to open the Glyph Timer popup by tapping instead of holding to accommodate for the Quick Settings widget. 💫 Added a new Glyph animation for when NFC is being used. 🔄 Improved the experience of Flip to Glyph. Gesture 💡Customisable double-press power button to quickly access a chosen feature. Just head to Settings > System > Gestures. 🤖 More Lock Screen shortcut options like: Do Not Disturb, Mute, QR code scanner, video camera. 📸 Capture screenshots quickly with a three-finger swipe gesture. ✏️ New screenshot editor and menu, allowing for more advanced editing features and quick deletions. More improvements 🌥 Optimised the experience of the Weather app and improved the notification of weather alerts. ⬅️ Refreshed the back gesture arrow visual to be more in line with Nothing’s style. 🔔 Made it possible to set ringtone and notification sound volumes separately, with an updated volume control interface. ⚙️ Updated Quick Settings layout and support to show more devices icons. 📷 Improved the stability of the camera. 👾 Enhanced overall system stability for a more reliable and smooth experience. New Widgets 🚶 Pedometer Widget: Track your daily steps directly from your home screen. Set goals and monitor your progress to stay motivated. 🎵 Media Player Widget: Displays the currently playing song. Control your music easily while on-the-move. ⏳ Screen Time Widget: Monitor and manage your daily screen time to maintain a healthy digital lifestyle. ✍️Note: - To use these new widgets, please update your Nothing Launcher and Nothing Widgets app to the latest versions available on the Play Store. - Data loss is not expected, whether you update from 2.0.4 / Open Beta 2 to 2.5.1 stable. But always keep backups if something wrong happens in rare scenarios! 🔔 Updates : @NothingPhone2Updates 🐙 Chat : @NothingPhone2

ASUS CIS

@asus_on_russian · Post #2987 · 24.01.2025 г., 08:05

💻 ASUS Zenbook A14 — ваш идеальный спутник. Легкий, компактный и стильный, он всегда будет под рукой. #Zenbook#A14#AIPC

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #159 · 27.09.2024 г., 20:01

#Matrixx#diting#A14 Matrixx 10.8.1 - UNOFFICIAL | Android 14 Build Date: 27/09/24 ▪️Download: SF ▪️Screenshots ▪️Source: Changelog Notes: • Sync last source • Latest yuki kernel changes added • To fix CTS download any pif.json • Passes strong integrity Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA for the tree and fixing all the bugs. By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #151 · 09.09.2024 г., 23:07

#Matrixx#diting#A14 Matrixx 10.8.0 - UNOFFICIAL | Android 14 Build Date: 9/09/24 ▪️Download: SF ▪️Screenshots ▪️Source: Changelog Notes: • Sync last source • Latest yuki kernel changes added • To fix CTS download any pif.json • Passes strong integrity Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA for the tree and fixing all the bugs. By@JessePF | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #149 · 05.09.2024 г., 21:44

#Matrixx#diting#A14 Matrixx 10.7.3 - UNOFFICIAL | Android 14 Build Date: 5/09/24 ▪️Download: SF | Gdrive ▪️Screenshots ▪️Changelog Notes: • Sync last source • Latest yuki kernel changes added • To fix CTS download any pif.json • Passes strong integrity Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA for the tree and fixing all the bugs. By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #146 · 28.08.2024 г., 00:29

#Matrixx#diting#A14 Matrixx 10.7.3 - UNOFFICIAL | Android 14 Build Date: 28/08/24 ▪️Download: SF | Gdrive ▪️Screenshots ▪️Changelog Notes: • Sync last source • To fix CTS download any pif.json • Passes strong integrity Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA for the tree and fixing all the bugs. By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #144 · 27.08.2024 г., 02:09

#Matrixx#diting#A14 Matrixx 10.7.2 - UNOFFICIAL | Android 14 Build Date: 23/08/24 ▪️Download: SF | Gdrive ▪️Screenshots ▪️Changelog Notes: • Initial release • HyperOS camera by default • Dolby Audio by default • Latest Yuki kernel changes added • To fix CTS download any pif.json Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA for the tree and fixing all the bugs. By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #140 · 24.08.2024 г., 16:12

¡New build available! #A14#CLO#diting Code Name:diting Device:Xiaomi 12T Pro / Redmi K50 Ultra File Name:xperience-18.0.0-20240824-NIGHTLY-diting.zip File Size:3.2G sha256sum:217fbeb035f79890abb3e054fdda9b01ff7aa7fa8ca162243a38a29020d16d28 Downloads: SourceForge | Pling Required Firmware Maintainer:@TeamMEX_XDA (Kισżż) Install steps: Changelog: - System - ◦ Merge tag 'LA.QSSI.14.0.r1-16600-qssi.0' ◦ Introduce triluminous on xreality engine ◦ New vrr from AOSPA ◦ Address some missing sepolicy ◦ FlashlightControllerImpl: Fix crash when camera IDs list is null ◦ Update our wallpaper Note: FW not included If you like my work and want to support it please consider making a donation this helps with server costs. Donate PayPal

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #130 · 13.08.2024 г., 15:35

¡New build available! #A14#CLO#diting Code Name:diting Device:Xiaomi 12T Pro / Redmi K50 Ultra File Name:xperience-18.0.0-20240813-NIGHTLY-diting.zip File Size:3.2G sha256sum:3b555a8102a6a7fe4842f966a9149ef3ac4d9fba7bd89043253a32ebbda199bc Downloads: SourceForge | Pling Required Firmware Maintainer:@TeamMEX_XDA (Kισżż) Install steps: Changelog: - System - ◦ Merge tag 'LA.QSSI.14.0.r1-16400-qssi.0' ◦ Fix security vulnerability allowing apps to start from background ◦ Address some missing sepolicy ◦ Fix Xreality issues ◦ Fix updater and new desing - Device - ◦ Update Yuki kernel 5.10.210-qgki-Yuki-android12-9-01956-geb046ddc2f7a ◦ Upgrade kernel modules from V816.0.5.0.ULFMIXM ◦ Update dolby atmos app ◦ Bug fixes Note: FW not included If you like my work and want to support it please consider making a donation this helps with server costs. Donate PayPal Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #117 · 08.07.2024 г., 16:23

¡New build available! #A14#CLO#diting Code Name:diting Device:Xiaomi 12T Pro / Redmi K50 Ultra File Name:xperience-18.0.0-20240708-NIGHTLY-diting.zip File Size:3.2G sha256sum:8285df7f7da3cd4af17da90705b95fa8e9c86a70731ed981564db1548f51fa33 Downloads: SourceForge | Pling Required Firmware Maintainer:@TeamMEX_XDA (Kισżż) Changelog: - System - ◦ Merge tag 'LA.QSSI.14.0.r1-15700-qssi.0' ◦ Introduce x-reality engine (on display settngs) ◦ perf: Update to LA.VENDOR.14.3.0.r1-11500-lanai.0 ◦ Address some missing sepolicy ◦ Fix an issue where GameSpace crash on landscape on some games ◦ Update some blobs to LA.QSSI.14.0.r1-15100-qssi.0 Note: FW not included If you like my work and want to support it please consider making a donation this helps with server costs. Donate PayPal

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #115 · 23.06.2024 г., 03:44

¡New build available! #A14#CLO#diting Code Name:diting Device:Xiaomi 12T Pro / Redmi K50 Ultra File Name:xperience-18.0.0-20240623-NIGHTLY-diting.zip File Size:3.2G sha256sum:725a741761598d0b6dc74573f1b5f61d4dad82b7902a10eb410125741e40ea8e Downloads: SourceForge | Pling Required Firmware Maintainer:@TeamMEX_XDA (Kισżż) Changelog: - System - ◦ Bring back battery Styles ◦ Update translations ◦ Fix lockscreen clock spacing ◦ Support per-app volume ◦ Fix GameSpace ◦ Add option to enable AOD on charging only ◦ Add capability to allow tethering to use VPN upstreams ◦ Add firewall support ◦ Remove restrictions for system audio record Note: FW not included If you like my work and want to support it please consider making a donation this helps with server costs. Donate PayPal

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