Пытался я написать несколько связанных статьей про Bevy. В итоге перестал, т.к. изменения с каждой версии очень значительные. Описываешь что-то, а для следующей версии это уже не актуально.
На текущий момент мое мнение однозначное - Bevy не подходит для серьезной разработки игр. Надо ждать стабилизации его API и уже только после этого рассматривать его как конкурента зрелым движкам.
Больше разных решений для обучения процессорам, это хорошо. Для работы в форм-факторе Arudino есть Elbear Ace Uno с MIK32 АМУР (к1948вк018) (RISC-V). Теперь есть отечественное решение на Cortex-M3 (не официально, как я догадываюсь).
Если к данному форм-фактору платы будет разработано достаточно периферии для решения задач робототехники - будет отлично.
Возможно процент пользователей диском с бесплатным 100Гб/1Тб составляет существенную часть пользователей Облака от Mail. Отсюда и мысль перевести их в платных клиентов. Хотя, как по мне, тут лучше бы подумать как взять новых платных клиентов.
Я как получил в 2013г свои халявные 100Гб, так и вспоминаю про них только когда Мэйл шлет напоминалку раз в 6 месяцев из серии "зайди, а то отберем". А вот яндекс диск, тем не менее, у меня куплен.
Главное отличие Rover от VS Code это использование собственного парсера Rust. В этом и его преимущество, и недостаток Преимущество Rover — он может разбирать код для любой версии Rust, даже тех для которых нет rust-analyzer (для nightly актуально). Это же и его недостаток — нет поддержки от сообщества Rust.
Основатели с мат-меха СПбГУ, основной штат разработки до СВО всегда был в СПб (думаю, процентов 85 разработчиков были в РФ). Заграничные офисы тоже были, но больше для продаж и тех, кто хотел работать за границей.
Где-то в 2021г они строили огромный (реально огромный) офис для своей разработки. Потом вроде Газпрому продали.
Я бонусом получил еще и linkedin, и rutracker. Заодно научился настраивать openwrt и подключаться по serail к роутеру. Так что в чем-то я даже благодарен замедлению ютуб. Моя жизнь после определенно стала в чем-то приятней, а знаний точно прибавилось.
Смотря что вы вкладываете в термин готов. Поддержка архитектур есть для arm, risc-v, atmega с различным tier. PAC и HAL тоже есть. Инфраструктура в виде IDE и HAL для C сильно лучше в силу ее поддержки вендорами типа STMicroelectronics. Новые игроки типа Espressif Rust поддерживают сами, насколько я могу судить.
В целом мне сложно сравнивать, т.к. embedded я только с Rust занимался. Мне нравится, особенно на уровне работы c PAC, а не HAL.
Вообще все равно. Я из мира JVM и на Rust писать готов (в том числе embedded), на C/C++ нет. А так... Думаю, что в момент появления C примерно такие же мысли (C не нужен) были у программистов на ассемблере.
Вот, например, реализация стратегии без Box<dyn SortStrategy>:
use std::collections::HashMap;
type Data = HashMap<String, u32>;
trait Formatter {
fn format(&self, data: &Data, buf: &mut String);
}
struct Report;
impl Report {
// Write should be used but we kept it as String to ignore error handling
fn generate<T: Formatter>(g: T, s: &mut String) {
// backend operations...
let mut data = HashMap::new();
data.insert("one".to_string(), 1);
data.insert("two".to_string(), 2);
// generate report
g.format(&data, s);
}
}
Надо сетевой трафик смотреть. Может быть, там в приложение выбора нет, а по сети можно любой текст отправить.
Пытался я написать несколько связанных статьей про Bevy. В итоге перестал, т.к. изменения с каждой версии очень значительные. Описываешь что-то, а для следующей версии это уже не актуально.
На текущий момент мое мнение однозначное - Bevy не подходит для серьезной разработки игр. Надо ждать стабилизации его API и уже только после этого рассматривать его как конкурента зрелым движкам.
Не уловил аналогии. Раскроете мысль?
Мы так и сделали. Перешли на teams, контакты, группы - синхронизировались. Но не довольны. Ограничения teams, которых не было в skype:
групповые звонки максимум час;
нет возможности создать голосовалку;
нет записи звонков;
интеграция onedrive на каждому шагу;
уведомление о прочитанности нормально не работают;
нет возможности переименовывать другого человека в своей адресной книги.
Из плюсов - качество видео гораздо лучше. Удобно открепить демонстрацию экрана и скинуть его на соседний монитор.
Итого — скорее всего будем съезжать на что-то, наверное, из РФ.
Нативная домашняя версия — я ее давно жду. Долгое время только для Компаса использовал Windows на домашнем компьютере.
А еще герои этих историй создают рабочие места своим сотрудникам и позволяют другим людям покупать интересный товар.
Продажа и собственник малого бизнеса не мой текущий путь (я как вы в найме), но уважение эти предприниматели у меня вызывают.
Больше разных решений для обучения процессорам, это хорошо. Для работы в форм-факторе Arudino есть Elbear Ace Uno с MIK32 АМУР (к1948вк018) (RISC-V). Теперь есть отечественное решение на Cortex-M3 (не официально, как я догадываюсь).
Если к данному форм-фактору платы будет разработано достаточно периферии для решения задач робототехники - будет отлично.
Вот поэтому я сижу на yota. Никогда никаких левых списаний не было. Никаких тебе мелодий на ожидание, гороскопов по SMS и прочего.
Возможно процент пользователей диском с бесплатным 100Гб/1Тб составляет существенную часть пользователей Облака от Mail. Отсюда и мысль перевести их в платных клиентов. Хотя, как по мне, тут лучше бы подумать как взять новых платных клиентов.
Я как получил в 2013г свои халявные 100Гб, так и вспоминаю про них только когда Мэйл шлет напоминалку раз в 6 месяцев из серии "зайди, а то отберем". А вот яндекс диск, тем не менее, у меня куплен.
Главное отличие Rover от VS Code это использование собственного парсера Rust. В этом и его преимущество, и недостаток
Преимущество Rover — он может разбирать код для любой версии Rust, даже тех для которых нет rust-analyzer (для nightly актуально). Это же и его недостаток — нет поддержки от сообщества Rust.
Я радуюсь, что в своем время для Rust выбрал VSCode, не Intellij IDEA.
Основатели с мат-меха СПбГУ, основной штат разработки до СВО всегда был в СПб (думаю, процентов 85 разработчиков были в РФ). Заграничные офисы тоже были, но больше для продаж и тех, кто хотел работать за границей.
Где-то в 2021г они строили огромный (реально огромный) офис для своей разработки. Потом вроде Газпрому продали.
40 лет назад, когда появился термин IDE, буква I подразумевала приложение, в котором можно:
писать код
запускать код
отлаживать код
Сейчас, конечно, требования немного другие.
Я бонусом получил еще и linkedin, и rutracker. Заодно научился настраивать openwrt и подключаться по serail к роутеру. Так что в чем-то я даже благодарен замедлению ютуб. Моя жизнь после определенно стала в чем-то приятней, а знаний точно прибавилось.
Может быть, зависит от оператора. У меня месяц назад на yota перестали слаться sms-ки для входа в аккаунт.
Смотря что вы вкладываете в термин готов. Поддержка архитектур есть для arm, risc-v, atmega с различным tier. PAC и HAL тоже есть. Инфраструктура в виде IDE и HAL для C сильно лучше в силу ее поддержки вендорами типа STMicroelectronics. Новые игроки типа Espressif Rust поддерживают сами, насколько я могу судить.
В целом мне сложно сравнивать, т.к. embedded я только с Rust занимался. Мне нравится, особенно на уровне работы c PAC, а не HAL.
Вообще все равно. Я из мира JVM и на Rust писать готов (в том числе embedded), на C/C++ нет.
А так... Думаю, что в момент появления C примерно такие же мысли (C не нужен) были у программистов на ассемблере.
Он еще и российским разработчиком пишется, насколько я понял.
Как и много других вопрос с собеседований. Я считаю нормальной идей кандидатов проверять в основ, особенно если это junior позиции.
Ok, вы решили затащить ООП паттерны в не совсем ООП язык. Но зачем их реализовывать так прямолинейно (и насколько я понимаю, не оптимально)?
Rust предлагает более изящные и оптимальные решения, посмотреть можно здесь:
https://rust-unofficial.github.io/patterns/patterns/index.html
Вот, например, реализация стратегии без
Box<dyn SortStrategy>
: