All streams
Search
Write a publication
Pull to refresh
86
0
Антон Сердюков @devzona

Programistik

Send message
  1. Уже доступна разработка под VSCode в том числе и под Linux, более детально в следующих публикациях.

  2. Код на C# работает медленее, чем на Arduino в связи с интерпретацией. Об этом было написано выше в комментариях. Для себя пока не ставлю задачи сравнения производительности, необходимо для начала разработать максимально репрезентативную методику.

Но не смотря на это кто-то же покупает модули для разработки, наверное, им стоило бы Вас послушать что так делать не надо.

А Ваша статья вводит людей в заблуждение, так сказать искажает его черед призму и амбиции рассказчика, позволяет сделать не верные выводы. Результат статьи потраченное время зря, как и большинство материалов в Интернет.

В каждой последующей публикации по nanoFramework буду обязательно Вас упоминать до тех пор, пока не напишите разоблачение на мою статью, о написанных мною заблуждениях по nF.

При этом nF очень хорош для прототипирования и DIY, но реально коммерцию делать можно на простых задачах, аля современные стартапы по формуле 1 идея = 1 девайс.

Время покажет.

У nF ещё очень много ограничений, с которыми будет не приятно столкнуться в проде, но о которых Вы красиво умолчали

Так напишите разоблачение, с удовольствием почитаю Ваши замечания, пока кроме кратких комментариев на горизонте ничего невидно.

тот же сталевар, не пишет статьи, значит он бесполезен

Сталевар в отличие от Вас конкретным делом занимается и приносит людям пользу.

https://github.com/nanoframework/CoreLibrary/pull/12/commits/f8bfad4e9ba656d669fcaf16d5345efbc5c225de

Что-то по вашей ссылке нет никаких тестов сравнения платформ, вообще она ссылается на commit.

Или это неотъемлемая часть становления человека?

Безусловно. Иначе цена его жизни = 0. Каждый человек в течение жизни получает полезный опыт который он может передать потомкам или поведать обществу, или что-то должен сделать значимое. Если Вам поведать не о чем, тогда понятно.

А результаты тестов будут? Если Вы такой грамотей, то что в вашем портфолио нет ни одного поста? Вы же себя считаете профессионалом. Или вы написать пост не в состоянии, максимум интеллекта хватает только строчить комментарии?

Я так посмотрю Вы прям эксперт в области программирования, особенно понравилась фраза "ардуино рвёт его в клочья". У вас есть конкретные результаты тестов или вы как попугай повторяете что уже было сказано? Нет там никакого интерпретатора, и быть не может. Сборка компилируется в байт-код для среды исполнения nanoCLR.

Есть только мультиметр

Серьезных?! "Лолшто"?! Они даже по российским местечковым параметрам просто мелкие "старые стартапы" из нескольких человек и с копеечным оборотом: тыц и тыц.

С вас финансовый аналитик как с меня балерина. Источник этих данных указан? Там есть налоговая отчетность? Исходя из этого источника получается, что в компании работает меньше 25 человек. Вы серьезно так думаете? То железо и представленный софт способно сделать менее 25 человек из которых руководитель, бухгалтер, юрист, кадровик? Привели в пример какой-то желтый сайт, просто детский сад.

Вы не умеете прислушиваться к чужому мнению

Ваше мнение ровным счетом ничего не стоит без подтверждения квалификации, и я не понимаю к чему тут прислушиваться. Я работаю с платформой .NET и сворачивать с этого пути не собираюсь, потому что я вижу большой потенциал в этой платформе. .NET позволит реализовать мои задумки существенно быстрее и проще чем подобные системы, поэтому я и выбрал эту платформу для себя. Тут нет никакого фанатизма, мною руководит только четкий расчет.

И года, в данном случае, означают опыт, притом личный.

Без какого-либо подтверждения это пустые слова. Напишите пост о своей работе, тем более раз за вашими плечами такой большой опыт. Гарантированно тогда вам есть, чем поделиться с молодой аудиторией. Напишите чем занимались, какие проекты выполняли, что особенного было в решение задач. Вот это и будет подтверждением вашей квалификации.

А вы не считаете свой тон оскорбительным "можете хоть на лбу у себя публиковать"? Наверное, в шатах для таких профессионалов как вы, такой тон разговора норма. Я то сделаю существенно более серьезнее решение чем ваш шар, у меня все равно подобная задача была в планах. Весь вопрос как Вы будете выглядеть после заявления "Результат покажите, ну, или просто "слейтесь", и больше не трепите языком впустую".

Когда/если соберете, дайте мне знать через "личку" - постараюсь найти и кинуть пример, реализованный на классическом bare metal (если, правда, кто-то подобной ерундой занимается), с использованием всех возможностей чипа по deep sleep, и прочим "фокусам" эффективного энергосбережения.

Без проблем. Промежуточные результаты могу опубликовать в своем блоге. Чужие примеры мне не нужны, вы отвечайте своим кодом. Сами напишите deep sleep, и прочие "фокусы", чужими работами каждый может хвастаться, для этого особого интеллекта не требуется.

То что вы занимаетесь программирование 30 лет ни о чем не говорит, можно всю жизнь "перекладывать бумажки из одной стопки в другую". Вполне возможно, что молодой человек с хорошим образованием и 5 лет практики будет существенно лучше вас разбираться во встраиваемых решениях. Года для меня лишь показатель сколько времени прожил человек на бренной земле, но не более того.

Второе, именно таких молодых с гибким мышлением как John/Вася, профессионально владеющих .NET платформой и чувствующих себя в Visual Studio как рыба в воде, буду нанимать себе в команду вместо людей с большим опытом в возрасте. Потому что двух недель прокачки под микроконтроллеры nanoFramework будет достаточно для готовности писать код под мк на nanoFramework.

Никакой бизнес не проектирует подобные платформы на "ардуинах", будь то C# или C++

Привел два примера серьезных компаний с многолетним стажем работы, ага никто не делает и никому не нужны. Это уже просто без комментариев, это не ко мне.

100% возникнут сложности в работе с командной строкой, выбором и прошивкой нужного firmware, да даже в работе с Visual Studio

Людей совсем за идиотов тоже не надо считать. Значит разбираться с регистрами памяти в мк это просто, а тыкать в окошки и менюшки VS это сложно. Я работал несколько лет преподавателем информационных дисциплин в колледже. Вел занятия у более 10 групп, где в каждой группе было от 18 до 28 человек. Если бы я им сказал, что практический материал в этом посте это на зачет по предмету, да они плакали бы от счастья. Например, одна из лабораторных включала в себя установку IIS, установку .NET и конфигурирование под ASP.NET приложения, развертывание ASP.NET приложения с определенными настройками (мое приложение). И это выполняли студенты у которых компьютер дома появился всего лишь пару лет назад, было конечно же сложно, но все они сдали работы успешно.

Мне кажется, что переходить к оскорблениям диспутантов

Никто Вас не оскорблял. Просто как бы у бизнеса несколько свои причины использования той или иной платформы, которые возможно не столь значимы при разработке DIY, и которые вы не учитываете. Отсутствие драйвера для очередного датчика для бизнеса не будет препятствием. А вот возможность переноса существующего кода на C# "большого" .NET практически один-к-одному на nanoFramework это существенный аргумент для бизнеса. Потому что позволяет быстро надергать необходимый код, и быстро найти разработчиков.

1) Поддержка устройств. Отсутствие поддержки MPU-6050 не является проблемой, если на реализацию драйвера уйдет не более ~5% времени общего времени от написания приложения. У меня есть несколько подобный датчиков, посмотрю из того что имеется в наличие.

2) Сравнивать DIY с промышленным решением по энергоэффективности просто глупость. По той банальной причине, что я не смогу сделать промышленный дизаин платы с напаяным модулем и всем остальным как в серийном производстве, у меня просто нет соответствующего оборудования и минифабрики. Вот когда выпущу на рынок свое мелкосерийное устройство, вот тогда и можно будет сравнить.

3) С другими подобными DIY сравнить можно, без проблем.

4) Код причем будет написан с учетом запуска на .NET 6 Linux на одноплатном компьютере без каких-либо изменений. Вот и поговорим об эфемерности выгоды, как вы потом сделаете тоже самое на Arduino с запуском на Linux.

5) "малая распространенность, отсутствие драйверов" - дело наживное, постепенно появится.

6) "сложность настройки, ..." - вот не понял что сложного в настройке? Приведите конкретный пункт из поста, который у вас вызвал сложность. На мой взгляд, все пункты по настройке в посте вполне осуществимы, даже школьниками. Сложно залить прошивку, установить VS, открыть окошко в VS, вообще непонятно.

Кстати, благодарю за хорошую наводку на следующую тему про nanoFramework, создание GPS-трекера с шагомером и загрузкой данных в облако.

Как только привел аргументы, так начинается, ну это другое. Они настолько глупые, что ничего не понимают. Взлетит или не взлетит nanoFramework покажет время. Но я знаю точно, если сидеть сложа руки и ничего не делать, то ничего не взлетит. И вы не привели никаких аргументов причин "не взлета".

слишком сложный bootstrap для "самодельщиков", моментального выигрыша никто не получит,

Звучит очень надумано и не конкретно. Да пока платформа не настолько массовая как Arduino. Но лидерами не рождаются, а становятся.

Посмотрел ваш пример про магический шар, достаточно простой пример. Из оборудования у меня все есть, я думаю лучше сделать немного другой более интересный пример раскрывающий платформу nanoFramework. Устройство GPS-трекер с шагомером и отправкой данных в облако, например в Google Fit, вот это будет гораздо более интересно, чем простой банальный шар.

А приведите свой пример законченного приложения для мк на C++, а я его перепишу под nanoFramework, вот и сравним.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity