Ребят, а давайте уже не будем про сферических в вакууме... Это бессмысленно - нужен ли тачскрин "сферическому роботу", нужен ли RPC "сферическому эмбеддеру"...
Давайте говорить "роботу-пылесосу нужен тачскрин", "контрорллеру стиральной машинки нужен RPC".Протокол ведь специфицируют по многим разным причинам - и из-за того, что разные компоненты могут разрабатываться разными людьми, и из-за того, что отдельные компоненты, например, отдельно тестируются, имеют отдельную документацию, и с прицелами на последующие апгрейды (в том числе это может быть переход на другое железо, ось, язык программирования). Случаи-то разные. Часто, например, и вовсе требуется чтобы контроллер был инициатором обмена или роли могут быть нежесткими.
RPC, уверен, имеет право на жизнь точно так же как любое другое решение. И наверняка есть специфические (или не очень специфические) проекты, для которых такое решение будет оптимальным,
как и проекты, для которых оно не подойдет никогда. "Жизнь разнообразна в своих проявлениях"(с)
Подумалось, что может быть имеет смысл расширить (или сузить?) идею "чистого RPC" до генератора парсеров? Но это все равно оффтопик!Добавлено спустя 3 минуты 21 секунду:Виталий писал(а):Нам нужен удобный инструмент. Мы его делаем. А для того чтобы было полезно и другим - делаем для Ардуино.
Весь смысл работы в этой фразе - ни к чему эти теоретизирования.
Люди делают инструменты для себя. Да еще и о других не забывают.
Молодцы, что еще сказать.