Я спорить не буду, в этом несведущ.
Но мне кажется, что у этого проекта самой важной фичей должна быть массовая повторяемость.
В т.ч. для людей, которые притрагиваются к МК эпизодически.
В принципе, STM32 тоже считаю более перспективным.
Но для этого проекта — какая разница?
Разве что у атмеги шаг больше. А у стм32 зато фьюзов нет.
А вот тулы AVR для народа куда привычнее.
Плюсы:
— отсутствие споров включи кондиционер/выключи кондиционер
— нет бубнежа коллег, никто не дергает
— свое оборудование/мебель, какие хочу. Хоть и требует затрат, зато полное отсутствие бюрократии в случае ремонта/апгрейда (привет, системные интеграторы и банки).
— можно спокойно лечь спать/пойти погулять, если не прет/ступор/итд, ни у кого не отпрашиваясь и не отвечая ни на какие вопросы
— я — жуткий интроверт и отсутствие непосредственного общения с коллегами меня только радует. Я прямо отдыхаю. У меня есть семья и хорошие старые друзья не по работе и общения мне хватает (иногда правда не хватает времени на общение). Я могу общаться с посторонними людьми, внешне нормально, но это общение меня жутко утомляет.
Минусы тоже есть, но они несколько специфические, т.к. я один программист на проекте, с дикой разницей во времени, с продакшеном и реальными пользователями. Также жилищные условия не ахти. Условно-отдельная комната, старший ребенок если дома, постоянно заходит-выходит. Окна на очень шумную улицу (не только фон: стритсракеры, трамвай, грузовики, мотоциклисты) + стоянка сетевого магазина внизу, куда с грохотом приезжают четкие пацанчики с сабвуферами, прямотоком и буксом.
Минусы:
— пока плохие условия по шуму/температуре. Правда я как-то работал в компании, где кондиционер не могли починить полтора года. Ну а домашний можно починить в тот же день.
— разница во времени, срочные задачки по поддержке не добавляют спокойствия в семье. Но это скорее от проекта, а не от самой удаленки.
— быть единственным разработчиком тяжело даже не в плане «узнать что-то новое от коллег». Посоветоваться не с кем. Ревью сделать. Несколько выручают друзья-коллеги. Но опять-таки не все можно спросить и иногда требуется рассказать такую предысторию, просто чтобы задать вопрос…
— арендный офис не решает 100% проблему, т.к. есть серьезный сдвиг по времени и все равно иногда приходится что-то срочное делать ночью, а шастать по району по ночам мне не хочется. В принципе эпизодически можно и из дома.
Планы:
— снять офис/улучшить жилищные условия
— в последствии по возможности перейти на более спокойный проект, не единственным разработчиком
> Лучше придти домой в 6 и полностью посвятить себя общению с детьми.
С современными коммуникациями это уже не так то просто даже при работе в офисе…
Да, конечно, это зависит от позиции. Но как правило степень ответственности кореллирует и с оплатой. Разве что найти утопическую фирму, где поддержкой занимаются отдельные люди?
С магнитолой интересно. Но не всем доступно из коробки (\me смотрит на свою унылую штатную CD MP3 магнитолу).
Видимо еще и ТСЖ заколебалось списки вести.
Если абстрагироваться, это просто разновидность тестирования. И да, действительно, на практике очень разумно. И в то же время, принимая во внимание кол-во возможных состояний любой программы, чуть более сложной, чем helloworld, надежда только на реальное тестирование.
Позволю себе процитировать Дональда Кнута:
Опасайтесь багов в приведенном коде; я доказал его корректность, но не запускал.
Так это же частный случай.
Сценарии работы ответственного оборудования должны быть проработаны всеми видами мыслимых и немыслимых тестов.
В том числе и этот ваш кейс. И лучше, если он все же с грохотом отвалится на тесте, чем в боевом режиме на реакторе.
В ТСЖ GSM-модуль в конце-концов поменяли на ИК. Думаю, есть свои минусы, но в принципе, мне удобнее открывать пультом, чем в узком проездике (в одну машину шириной) второпях ковыряться в смартфоне (бабушкофон звонилка наверное был бы куда удобнее).
Печаль самодельщикам — GPRS модули типа SIM900/800L — никто, естественно, в белый список вносить не будет. Ну или ценник x3 в каком-нибудь условном чипдипе.
А можно ли так сделать — при уходе вкладки в фон закрывать сокет, а при приходе на вкладку опять открывать?
P.S. да, сработает лишь в ряде случаев, т.к. оперативно обновлятся фоновая вкладка не будет.
Я слышал что у blue pill не все так просто со схемотехникой и требуется доработка напильником.
Но мне кажется, что у этого проекта самой важной фичей должна быть массовая повторяемость.
В т.ч. для людей, которые притрагиваются к МК эпизодически.
Но для этого проекта — какая разница?
Разве что у атмеги шаг больше. А у стм32 зато фьюзов нет.
А вот тулы AVR для народа куда привычнее.
Так-то верно. Но необязательно иметь только рабочий круг общения. Их то как раз особо и не выберешь…
Плюсы:
— отсутствие споров включи кондиционер/выключи кондиционер
— нет бубнежа коллег, никто не дергает
— свое оборудование/мебель, какие хочу. Хоть и требует затрат, зато полное отсутствие бюрократии в случае ремонта/апгрейда (привет, системные интеграторы и банки).
— можно спокойно лечь спать/пойти погулять, если не прет/ступор/итд, ни у кого не отпрашиваясь и не отвечая ни на какие вопросы
— я — жуткий интроверт и отсутствие непосредственного общения с коллегами меня только радует. Я прямо отдыхаю. У меня есть семья и хорошие старые друзья не по работе и общения мне хватает (иногда правда не хватает времени на общение). Я могу общаться с посторонними людьми, внешне нормально, но это общение меня жутко утомляет.
Минусы тоже есть, но они несколько специфические, т.к. я один программист на проекте, с дикой разницей во времени, с продакшеном и реальными пользователями. Также жилищные условия не ахти. Условно-отдельная комната, старший ребенок если дома, постоянно заходит-выходит. Окна на очень шумную улицу (не только фон: стритсракеры, трамвай, грузовики, мотоциклисты) + стоянка сетевого магазина внизу, куда с грохотом приезжают четкие пацанчики с сабвуферами, прямотоком и буксом.
Минусы:
— пока плохие условия по шуму/температуре. Правда я как-то работал в компании, где кондиционер не могли починить полтора года. Ну а домашний можно починить в тот же день.
— разница во времени, срочные задачки по поддержке не добавляют спокойствия в семье. Но это скорее от проекта, а не от самой удаленки.
— быть единственным разработчиком тяжело даже не в плане «узнать что-то новое от коллег». Посоветоваться не с кем. Ревью сделать. Несколько выручают друзья-коллеги. Но опять-таки не все можно спросить и иногда требуется рассказать такую предысторию, просто чтобы задать вопрос…
— арендный офис не решает 100% проблему, т.к. есть серьезный сдвиг по времени и все равно иногда приходится что-то срочное делать ночью, а шастать по району по ночам мне не хочется. В принципе эпизодически можно и из дома.
Планы:
— снять офис/улучшить жилищные условия
— в последствии по возможности перейти на более спокойный проект, не единственным разработчиком
С современными коммуникациями это уже не так то просто даже при работе в офисе…
Да, конечно, это зависит от позиции. Но как правило степень ответственности кореллирует и с оплатой. Разве что найти утопическую фирму, где поддержкой занимаются отдельные люди?
Видимо еще и ТСЖ заколебалось списки вести.
Позволю себе процитировать Дональда Кнута:
Сценарии работы ответственного оборудования должны быть проработаны всеми видами мыслимых и немыслимых тестов.
В том числе и этот ваш кейс. И лучше, если он все же с грохотом отвалится на тесте, чем в боевом режиме на реакторе.
Крайне спорно. Почему приемлемо? Никто даже не узнает, что есть проблема.
P.S. да, сработает лишь в ряде случаев, т.к. оперативно обновлятся фоновая вкладка не будет.