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

TGINSIGHT SIMILAR POSTS

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

Изходен канал @clockstackwheels · Post #884 · 5.10

Роскосмос пару дней назад опубликовал отчёт о том, почему упала "Луна-25". Там конечно канцелярит, но можно примерно понять, что двигатель коррекции получил неверные данные от акселерометра: из-за возможного попадания в один массив данных команд с различными приоритетами их исполнения прибором Это очень похоже на программную ошибку, а это моя сфера, и я решил над ситуацией поразмыслить. Хейтеры сразу стали строчить комментарии в стиле "Ололо, наняли каких-то идиотов, которые простейшие тесты не провели". Тут обычно справедливо вспоминают аварию с европейской ракетой Ариан-5 в 1996 году. Там буквально из-за пары строчек кода в результате неправильного приведения числовых типов ракета за 7 млрд баксов развалилась на куски в воздухе. Бывает. Что касается Роскосмоса, при всей его сомнительной репутации, объяснение "Дураки не провели тесты" звучит лично для меня неправдоподобно. На мой личный взгляд возможны два варианта: 1. Если в описании ошибки слово "приоритет" обозначает какой-то признак внутри объекта команды, значит, на входе в приёмный модуль эти команды не были отфильтрованы. Выглядит как грубая ошибка, целый логический блок упущен. Вряд ли этот блок вообще не написан, скорее всего он не выполнился. Такое бывает, если в тестовой среде есть какое-то условие, которого нет в рабочей, и именно это условие отвечает за выполнение участка кода. Сталкивался с таким миллион раз. Самое дикое из последнего: код парсит эксель-таблицу с числами. Разработчик написал, запустил проверил, прогнал тесты, всё ок. Отправляем в прод — все числа будто бы рандомно меняются на другие. Запускаем снова — у всех разработчиков функционирует нормально, а в проде на сервере нет. Таблица одна и та же. Можете подумать, почему так. Ответ: у разработчиков стоит русская локаль и десятичный разделитесь это запятая, а на проде в докере точка. При парсинге на проде запятая уже интерпретируется как разделитель тысячных разрядов. 2. Куда вероятнее, что слово "приоритет" в описании ошибки обозначает время, а, значит, список команд просто не был отсортирован, и в обработчик уже после актуальных значений попали какие-нибудь начальные нулевые данные, сбившие логику. По косвенному описанию проблемы очень похоже именно на это. Значит, на тестах всегда порядок возникновения команд соответствовал порядку их прихода, а в реальности перестал соответствовать. Вообще, работать с железом очень сложно. Какую-нибудь схемку заглючило от холода, она задержала ответ от датчика на миллисекунду, и всё. Никто не знал, что такая проблема возможна, пока она не возникла. Мне рассказывали о таком случае: юзер логинится на сайт и иногда логин проходит, а иногда нет. Логин и пароль те же самые. Просто в случайные моменты времени ему возвращают токен авторизации, а в другие моменты времени ошибку 403. Никакой закономерности нет вообще. Нет зависимости от времени суток и даты. Сервер точно работает стабильно и не падает все 100% времени. Почему так может быть? Ответ: у сервиса авторизации два инстанса, перед которыми балансировщик нагрузки. В одном инстансе данные для авторизации есть, в другом нет. Балансировщик при примерно одинаковой нагрузке включает просто случайный выбор между ними. В общем, программисты иногда допускают такие косяки, что какая-то мелочь может привести к серьёзной аварии. Это я вам говорю как программист, который пишет для атомных станций :) #dev

Hashtags

Резултати

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

Търсене: #xcode

当前筛选 #xcode清除筛选
XP Digital Lab

@rocCHL · Post #9431 · 04.02.2026 г., 01:49

初探苹果 Xcode 26.3:一句人话,2 分钟 AI 搞定番茄钟 App Xcode 26.3更新引入了智能体编程工具,支持大语言模型和 Anthropic Claude Agent 等业界主流模型。智能体不仅减少手动编码时间,还降低开发门槛。新功能包括视觉感知、协议互通和模型上下文协议。 标签:#apple#Xcode Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

Android Broadcast

@android_broadcast · Post #8900 · 05.04.2025 г., 09:38

‼️🏝KMP Разработчики не обновляйте XCode до 16.3 В Kotlin 2.1.20 несовместим со свежей версий XCode, поддержка будет в Kotlin 2.1.21. Отложите обновление! #kotlin#kmp#xcode

科技&趣闻&杂记

@kejiqu · Post #3712 · 19.08.2025 г., 03:18

Claude / ChatGPT 任你选,苹果扩展 Xcode 26 智能 AI 代码助手生态 苹果Xcode 26集成开发环境(IDE)将原生支持Anthropic的Claude大模型,此前版本仅支持OpenAI的ChatGPT。开发者将可以直接在Xcode内调用Claude进行代码生成、优化和辅助编程。9to5Mac报道称,在Xcode 26 Beta 7版本中,已实测支持Claude Sonnet 4.0和Claude Opus 4。此前,开发者需通过API接入Claude。Xcode原生集成Claude将提升AI编程工具的智能化和多样性。苹果在2024年全球开发者大会上推出的Swift Assist编程AI助手,功能已升级,支持多家主流AI模型。IT之家 🏷#Xcode#Claude#AI 📢频道👥群组📝投稿

AppPie

@AppPie · Post #2140 · 11.09.2024 г., 00:31

#Apple App Store 现已接受适用于最新版操作系统的 App 提交 iOS 18、iPadOS 18、macOS Sequoia、Apple tvOS 18、visionOS 2 和 watchOS 11 即将面向全球用户推出。开发者可使用 Xcode 16 发布候选版本和最新 SDK 构建App 和游戏,通过 TestFlight 进行测试,然后提交到 App Store 以供审核。 从下个月开始,开发者将能够在自己的 App 中融入 Apple Intelligence 的众多出色新功能,以帮助激发创造力,让用户能够以创新方式进行沟通、工作和表达自我。 自 2025 年 4 月起,上传到 App Store Connect 的 App 必须使用适用于 iOS 18、iPadOS 18、Apple tvOS 18、visionOS 2 或 watchOS 11 的 SDK 进行构建。 #AppleDeveloper#Xcode 📮 频道 @AppPie

科技&趣闻&杂记

@kejiqu · Post #4134 · 03.02.2026 г., 23:15

Apple 宣布在 Xcode 中集成 Claude Agent 和 Codex,支持 Agentic 编程 Apple 于 2026 年 2 月 3 日宣布 Xcode 的一项重大升级,即支持 Agentic 编程。该升级允许开发者直接在 Xcode 内部使用诸如 Anthropic 的 Claude Agent 和 OpenAI 的 Codex 等编码 Agent 构建应用程序。此举旨在提升开发效率,并为开发者提供更强大的编码辅助工具。9to5Mac 🏷#Apple#Xcode#Claude#Agent#Codex 📢频道👥群组📝投稿

AppPie

@AppPie · Post #2445 · 11.06.2025 г., 07:03

#Apple Apple 发布 Icon Composer Apple 发布 了 Icon Composer,这是一款用于为 iPhone、iPad、Mac 和 Apple Watch 创建分层应用程序图标的工具。该工具支持一种新的多层图标格式,并引入了 Liquid Glass 材质,旨在与 Xcode 无缝协作。同时也可以选择导出扁平化版本的图标,以满足营销和传播需求。 主要功能 - 多平台设计: 该工具旨在简化跨 Apple 平台的设计流程。它使用新的、更圆润的外壳形状和更新的网格系统,以增强设计的一致性。用户可以基于单一设计,并可选择为每个平台进行定制。 - Liquid Glass 材质: 这是一种新的材质,其属性可响应动态光照并随图标自动缩放。用户可以导入和组织图稿图层,并调整高光、模糊、半透明度和阴影等属性,以创建具有全新深度和维度的图标。 - 渲染模式注释: Icon Composer 允许用户在单个文件中完全控制图标在不同渲染模式下的外观。支持的模式包括默认(Default)、深色(Dark)和单色(Mono)。 - 实时预览: 提供实时预览功能,用户可以查看设计在不同光照、背景和壁纸下的响应情况,并可在多种尺寸下进行审阅。 - 与 Xcode 集成: Icon Composer 生成的新图标文件类型可直接添加到 Xcode 项目中,所做的更改可以直接同步到项目内。该工具还提供了导出用于营销和传播的扁平化版本图标的选项。 系统要求 该工具需要 macOS Sequoia 或更高版本。 相关资源 WWDC25 视频: 《Say hello to the new look of app icons》 《Create icons with Icon Composer》 #AppleDeveloper#IconComposer#Design#Xcode#WWDC25 📮 频道 @AppPie

GitHub Trends

@githubtrending · Post #14929 · 08.07.2025 г., 13:00

#swift#ci#cli#generator#specification#swift#xcode#xcodeproj#xcodeproject#yaml XcodeGen is a Swift command-line tool that automatically creates your Xcode project based on your folder structure and a simple YAML or JSON configuration file. This means you don’t have to manually manage your Xcode project files, avoiding merge conflicts in Git and keeping your project files always in sync with your folders. It supports complex setups, multiple targets, build settings, and schemes, and works well with CI systems. Using XcodeGen saves you time, reduces errors, and makes collaboration easier by letting you generate and update projects on demand without opening Xcode manually. This helps you focus more on coding and less on project setup. https://github.com/yonaskolb/XcodeGen