В одном из прошлых постов мы уже разбирали советы когда нужен актор. Но советов много не бывает.
В этой автор предлагает конкретный чеклист из трех пунктов.
Если все три "да", то создавай отдельный actor. Если хотя бы одно "нет", то actor не нужен.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Что бы вы сделали первым для оптимизаций?
Anonymous Poll
78%
Проверил нагруженность MainThread'а
28%
Добавил логи
32%
Искал бы утечки памяти
17%
Смотрел бы ответы сервера по данным и сеть
15%
Копнул бы в сторону Render Server и рендеринг компонентов
15%
Поискал бы Lazy оптимизации
12%
Пошел бы в сторону батчинга и кэширования
8%
Другое
Мы уже поднимали глубже тему кишков как SwiftUI работает изнутри, SwiftUI: View Trees vs Render Trees, а также как работает Observable под капотом.
Даже делали подборку говнокода. Это все очень помогает, чтобы выжать весь перфоманс с SUI.
Теперь попалась статья, где автор чуть систематизирует систему отрисовки:
- Invalidation / Outdating
- body recomputation
- Diffing
Статья понравилась тем, что здесь есть объективные замеры.
Другие полезные материалы по теме:
- Вопросы для собеседований SwiftUI: Layout Engine
- Вопросы для изучения SwiftUI: Основы построения UI и приложения
- Большая подборка задач на SwiftUI
Please open Telegram to view this post
VIEW IN TELEGRAM
Как вайбкодинг убивает твое критическое мышление
Первое правило it — перепроверяй. Себя, других, статьи из интернета, слова менеджера, обещания руководителей, лозунги компании.
Доверие — дорогая валюта и часто ценится теми, кто ей не разбрасывается.
Для меня все советы «не верьте всему что пишет чатгпт» выглядят очевидными. Банально от того, что есть баги везде. Заканчивая конспирологией и теориями о полит-инструментах.
Вот и в статье, наш любимый SwiftUI-архитектор, рассказывает как бездумное копирование мешает развитию критического мышления:
1️⃣ не заменяй свое мнение на ответы ChatGPT
2️⃣ истинный рост происходит когда самостоятельно борешься с трудностями 🥷
3️⃣ в сложных знаниях доменной области не всегда важен навык кодинга
4️⃣ Вставляя бездумно код ты не понимаешь обьемы технического долга
Итого: вайбкодинг хороший инструмент делать прототипы и быстрые мвп, но только при очень вдумчивом использовании
Первое правило it — перепроверяй. Себя, других, статьи из интернета, слова менеджера, обещания руководителей, лозунги компании.
Доверие — дорогая валюта и часто ценится теми, кто ей не разбрасывается.
Для меня все советы «не верьте всему что пишет чатгпт» выглядят очевидными. Банально от того, что есть баги везде. Заканчивая конспирологией и теориями о полит-инструментах.
Вот и в статье, наш любимый SwiftUI-архитектор, рассказывает как бездумное копирование мешает развитию критического мышления:
1️⃣ не заменяй свое мнение на ответы ChatGPT
2️⃣ истинный рост происходит когда самостоятельно борешься с трудностями 🥷
3️⃣ в сложных знаниях доменной области не всегда важен навык кодинга
4️⃣ Вставляя бездумно код ты не понимаешь обьемы технического долга
Итого: вайбкодинг хороший инструмент делать прототипы и быстрые мвп, но только при очень вдумчивом использовании
AzamSharp
How Vibe Coding Is Hurting Your Critical Thinking
Пишите ли вы код на другой платформе (кроме iOS)?
Anonymous Poll
11%
Да, на работе пишу бэк
7%
Да, на работе пишу андроид
12%
Да, на работе пишу кроссплатформу
7%
Да, другое
26%
Да, но не на работе. Изучаю для себя
51%
Нет, только пишу только на iOS
Одна из главных метрик хорошего ответа в LLMках — это значение температуры.
Вкратце, чем ниже температура, тем более предсказуемые и строгие ответы. А чем выше — тем креативнее.
У Claude даже есть крутой дашборд, который помогает оценить температуру и делать нейронку более предсказуемой.
Например, тот самый промт из твитора помогает работать с температурой:
Прежде чем ответишь, оцени степень неопределённости своего ответа.
Если она выше 0.1, задай мне уточняющие вопросы, чтобы снизить неопределённость до 0.1 или ниже.
Методика называется Self-Consistency.
Полезные ссылки:
- Understanding How to Configure LLM Temperature Settings
- A Comprehensive Guide to LLM Temperature
- LLM Temperature Effects
Еще больше насыщенного контента про промтинг
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
АУФ ПАЦАНЫ
Музыка взята из интернета
Три пощечины от легенды — путь к величию!
Легендарный Антонио Иноки отвешивает три пощечины молодому Лиото Мачиде после победы.
Это не оскорбление, а знак уважения, путь самурая.
Так Иноки признает потенциал бойца стать великим. Честь, уважение и никакой ненависти - только традиции.
Forwarded from Mobile Developer (Алексей Гладков)
Опрос: Какие технологии вы используете?
Большинство знаний о нашем мире IT мы получаем из глобальных опросов, откуда потом уже приземляем общие тенденции на наши реалии, поэтому я решил провести серию опросов с целью выяснить что происходит в нашем мире мобильной разработки/разработки/IT в широком смысле (в таком порядке)
И я запускаю первый опрос - Какие технологии вы используете? Он направлен на то, чтобы выяснить какие технологии используют мобильные разработчики в России.
Опрос займет буквально 5-7 минут. Результаты в общем виде мы опубликуем для всех и у нас будут вполне себе реальные данные по нашем рынку
Пройти опрос можно по ссылке ниже 👇
https://forms.yandex.ru/cloud/68c443e8068ff07b9709a29d
P.S. Опрос валиден для нативных андроид и иос разработчиков, а также почти для любой кроссплатформы
Большинство знаний о нашем мире IT мы получаем из глобальных опросов, откуда потом уже приземляем общие тенденции на наши реалии, поэтому я решил провести серию опросов с целью выяснить что происходит в нашем мире мобильной разработки/разработки/IT в широком смысле (в таком порядке)
И я запускаю первый опрос - Какие технологии вы используете? Он направлен на то, чтобы выяснить какие технологии используют мобильные разработчики в России.
Опрос займет буквально 5-7 минут. Результаты в общем виде мы опубликуем для всех и у нас будут вполне себе реальные данные по нашем рынку
Пройти опрос можно по ссылке ниже 👇
https://forms.yandex.ru/cloud/68c443e8068ff07b9709a29d
P.S. Опрос валиден для нативных андроид и иос разработчиков, а также почти для любой кроссплатформы
Как делается авторский контент или не всё можно накрутить
Говорят, после 30–40 лет главным поводом для понтов — становится не деньги, дома или бизнесы, а тело. Это труднообретаемая и важная штука. Именно естественное тело. Без интервенций, уколов и косметики.
Когда ты молод, то ты всем желаешь больше денег и счастья. Но с каждым годом деньги заменяются здоровьем. Счастье и здоровье.
Хорошая форма — это как чистая архитектура или крутой код. Вроде и необязательно, но показатель скилла, дисциплины и характера. Нельзя взять тело в прокат, занять, отложить или накрутить. Есть только воля помноженное на время. Долгое время. Это длинный проект без коротких путей.
Также и в нашем ремесле. Есть каналы или эксперты с большим кол-вом лет опыта или подписчиков. Но ни подписчики, ни размер оффера, ни годы опыта не дают нам приписать себя к "экспертам". Все речи, контент, посты — выглядят блекло. Как копирки чужих мыслей, знаний и опыта.
Когда я делился любимыми блогерами в комментариях поругали Essential Developers за "поверхностный контент". И связали это с "отсутствуем опыта в крутых компаниях". Что отчасти правда, ведь не проходя испытания или тренажеры, ты не понимаешь культуру зрителя. Ты для него чужак. Такие знания, контент, речи, без практики, — выглядят скучно, сухо и престно. Поверхностно.
Как бы не старался быть "своим", но в тебе уже отсутствует запах пота. Зритель чувствует, когда строка написана человеком, прошедшим баги, падения, дедлайны и бессонные ночи. Нельзя каждый раз выходить на публику в новом косплее любимого героя, ведь так ты теряешь свой почерк и свою харизму. У тебя нет своего голоса. Нет авторского видения.
Ты не заучишь по методичке чужую роль для фрода собеса. Ведь в жизни играть долго не получится.
Реальный труд, как и тело, делается в результате ежедневных коммитов. Без волшебных библиотек или костылей. Ведь с возрастом уже не сделаешь рефакторинги. Результаты серьезных багов и костылей — станут для тебя критами. Технический долг задавит объемами.
У тебя может быть любой стартовый стек: богатый, бедный, талантливый или нет. Но воли и времени не купишь. Все настоящее строится потом, дисциплиной и тысячами мелких коммитов.
Говорят, после 30–40 лет главным поводом для понтов — становится не деньги, дома или бизнесы, а тело. Это труднообретаемая и важная штука. Именно естественное тело. Без интервенций, уколов и косметики.
Когда ты молод, то ты всем желаешь больше денег и счастья. Но с каждым годом деньги заменяются здоровьем. Счастье и здоровье.
Хорошая форма — это как чистая архитектура или крутой код. Вроде и необязательно, но показатель скилла, дисциплины и характера. Нельзя взять тело в прокат, занять, отложить или накрутить. Есть только воля помноженное на время. Долгое время. Это длинный проект без коротких путей.
Также и в нашем ремесле. Есть каналы или эксперты с большим кол-вом лет опыта или подписчиков. Но ни подписчики, ни размер оффера, ни годы опыта не дают нам приписать себя к "экспертам". Все речи, контент, посты — выглядят блекло. Как копирки чужих мыслей, знаний и опыта.
Когда я делился любимыми блогерами в комментариях поругали Essential Developers за "поверхностный контент". И связали это с "отсутствуем опыта в крутых компаниях". Что отчасти правда, ведь не проходя испытания или тренажеры, ты не понимаешь культуру зрителя. Ты для него чужак. Такие знания, контент, речи, без практики, — выглядят скучно, сухо и престно. Поверхностно.
Как бы не старался быть "своим", но в тебе уже отсутствует запах пота. Зритель чувствует, когда строка написана человеком, прошедшим баги, падения, дедлайны и бессонные ночи. Нельзя каждый раз выходить на публику в новом косплее любимого героя, ведь так ты теряешь свой почерк и свою харизму. У тебя нет своего голоса. Нет авторского видения.
Ты не заучишь по методичке чужую роль для фрода собеса. Ведь в жизни играть долго не получится.
Реальный труд, как и тело, делается в результате ежедневных коммитов. Без волшебных библиотек или костылей. Ведь с возрастом уже не сделаешь рефакторинги. Результаты серьезных багов и костылей — станут для тебя критами. Технический долг задавит объемами.
У тебя может быть любой стартовый стек: богатый, бедный, талантливый или нет. Но воли и времени не купишь. Все настоящее строится потом, дисциплиной и тысячами мелких коммитов.
1 7
Forwarded from CodeCamp
Cursor дропнули бесплатный интенсив для разрабов, которые пишут софт с помощью ИИ-моделей и инструментов.
Это не про обучение нейросетей, а про то, как грамотно использовать их в работе:
— Объясняют основы: как устроены модели и где у них границы;
— Показывают практические паттерны: как просить код, чтобы он работал;
— Есть тесты, примеры и даже интерактив с разными ИИ;
— Весь курс занимает около часа — пройти можно за вечер.
Он еще и на русском😊
Это не про обучение нейросетей, а про то, как грамотно использовать их в работе:
— Объясняют основы: как устроены модели и где у них границы;
— Показывают практические паттерны: как просить код, чтобы он работал;
— Есть тесты, примеры и даже интерактив с разными ИИ;
— Весь курс занимает около часа — пройти можно за вечер.
Он еще и на русском
Please open Telegram to view this post
VIEW IN TELEGRAM
1 18
Есть частая задача на разных скринингах в компании — это сделать имитацию ожидания какого-то запроса, анимации, тестов. Например "выполни эту функцию через 2 секунды".
Частая ошибка новичков писать Thread.sleep. Почему это ошибка? Thread.sleep блокирует реальный поток. Пока поток спит, он ничего не делает, и система не может использовать его для других задач. Это тупо дорого и замедляет приложение. Особенно, если это главный поток :)
Перечислил альтернативы, которые больше продакшен реди
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Первый день поднимаем темы настройки окружения:
- Какие настройки вы бы выбрали для своего проекта по умолчанию?
- Как с помощью настроек уменьшить потребление токенов?
- Как работать с privacy mode? Есть ли уязвимости?
- Что такое Memory Bank? Как с помощью него улучшить производительность?
- Что такое температура? Как с ней работать?
- Какие есть трюки с Context Management?
И многое другое
Каждый день этой недели мы будем систематизировать теорию и практику
Попасть в вагон можно тут или тут
Please open Telegram to view this post
VIEW IN TELEGRAM