-
- А накат на ардуину - это хоть и сладостно для ушей проф.
эмбедщиков, но если не кривить душой, то надо признать что это зря.
Причем как на код, так и на платки-шилды. И то и другое несомненно
представляет собой шаг вперед (это правда), а всё ворчание только
потому что проф эмбедщик чувствует как его профессионально
подпирают. Но раз так происходит и подпирать способны
обезьянкимолодые, то значит действительно прогресс. Причем здесь не только такая RxTx(979 знак., 25.12.2021 02:23)- Проблема ардуины в неспособности сделать что-то реальное.Это чисто учебный проект.Как только возникает необходимость в "доработке напильником о нужных кондиций" ардуинщик сдувается сразу. PlainUser(226 знак., 25.12.2021 17:50)
- Это не накат на Ардуину, а констатация того факта, что она (и не
только она) слишком снизила планку, из-за чего квалификация
программистов в среднем снизилась, поскольку к "сборке из
кубиков"начали привлекать программистов низкой квалификации, вплоть
до начинающих (им и зарплату можно было меньшую платить). А потому
ныне преуспевают не те, кто алгоритмы сочиняют, а те, кто шустрее
наловчились кнопочки на менючках нажимать. Не скажу, что последнее
качество плохо, однако оно Kceния(84 знак., 25.12.2021 02:34)
- К сожалению, преуспевают всегда средние. Таково нынешнее
мироустройство. И диктует это капитализм. - RxTx(25.12.2021 02:39)
- Это не капитализм диктует, а стремление человека идти наиболее
легким путем. Ныне инструментальные средства в значительной мере
облегчают труд программиста, вот они и разленились. :) - Kceния(25.12.2021 02:43)
- Капитализм это и есть эссенция желания иметь много и не работать :) - RxTx(25.12.2021 02:44)
- Это не капитализм диктует, а стремление человека идти наиболее
легким путем. Ныне инструментальные средства в значительной мере
облегчают труд программиста, вот они и разленились. :) - Kceния(25.12.2021 02:43)
- К сожалению, преуспевают всегда средние. Таково нынешнее
мироустройство. И диктует это капитализм. - RxTx(25.12.2021 02:39)
- :) Парадигма дуины - "написанному верить" - не в сложности проверок собственно кода, а в отсутствии средств отладки и в вере в скилы сообщества. А вот "ардуинова парадигма" - это другое:) - это оценка культовости парадигмы дуины с точки зрения разработчика традиционной ориентации. Построение аналогий - удел философов, к которым можно отнести любого захудалого программиста-кодера, находящегося в ленивом поиске библов для максимально тупого выхлопа резалта в Vit(357 знак., 24.12.2021 23:36)
- В 2021 году наоборот, вижу выписывание каждый раз цикла for руками.
Приведите несколько примеров тех самых "шилдиков" из которых
клепают программы беспокоясь только о том, как их между собой
"подружить". RxTx(17 знак., 24.12.2021 23:00)
- В программировании МК это чаще всего I2C и USB-device. Если АЦП, то
и для него обычно ищут готовый код, который оформлен в виде
функций, т.к. разбираться с чужим кодом мало кто может. Если это
вычислительная процедура, то и тут тоже обычно ищут для нее готовый
код. Т.е. фактически получается ситуация, как с Ардуино - на все
типичные случаи есть функции, а на нетипичные голову сломишь, чтобы
под Ардуино написать. Тем самым, ситуация складывается, как
конструкторе "Лего" - Kceния(268 знак., 24.12.2021 23:58)
- Понятно. Всё как всегда, примтивно. А я то уж думал.... На самом
деле проблема не в том что код программ стремятся набрать
блочно-кусковым методом. Реальная, истинная проблема заключается в
методе написания программ на PC. А он такой: У девелопера/ов в
распоряжении находится машина, утрированно, с бесконечной
мощностью. И вот он/они пишут софт, для которого никаких границ, тестов и требований не поставлено. RxTx(805 знак., 25.12.2021 02:06)
- Да, такое тоже бывает, только видится вне в несколько иной
ипостаси, когда требования техзадания удовлетворятся приблизительно
и не особо старательно, а уповают на стадию тестирования, когда
тестировщик находит ошибки (или расхождения с ТЗ), а программист
накладывает на код заплаты. При этом предполагается, что если
наложить на код достаточно много заплат, то получится именно то,
что требовалось :). А поскольку Kceния(118 знак., 25.12.2021 02:20)
- Ну, поправить багу и коммитнуть (и закрыть тикет) — это совершенно
отдельный уровень разработки. Отдельный метод надмозгов. Вся
надежда именно на то что девочка-тестировщица скомпилит, запустит,
проверит и откатит Jira-тикет: "нет, бага не поправилась, работай
еще". Я такое видел. Дураки они есть всегда, к сожалению постоянный
приток баксов позволял и позволяет этому д..му плавать... - RxTx(25.12.2021 02:35)
- Мне встречался противоположный случай, когда тестировщик был мужик
с головой, досконально знающий во всех подробностях всё то, что
должна делать программа, тогда как программистами были девочки :),
которые "исправляли" глюки добавлением очередных if-ов. - Kceния(25.12.2021 02:38)
- Повезло. Так это и работало. А если бы девочки были бы мудры :), досконально добавляли бы мудреные if-ы, а мужик был бы дурён и метался бы как обезьяна в клетке - это бы уже не сработало. Потому что один дурак может задать столько вопросов, на которые и сто мудрецов не ответят :) - RxTx(25.12.2021 02:43)
- Мне встречался противоположный случай, когда тестировщик был мужик
с головой, досконально знающий во всех подробностях всё то, что
должна делать программа, тогда как программистами были девочки :),
которые "исправляли" глюки добавлением очередных if-ов. - Kceния(25.12.2021 02:38)
- Ну, поправить багу и коммитнуть (и закрыть тикет) — это совершенно
отдельный уровень разработки. Отдельный метод надмозгов. Вся
надежда именно на то что девочка-тестировщица скомпилит, запустит,
проверит и откатит Jira-тикет: "нет, бага не поправилась, работай
еще". Я такое видел. Дураки они есть всегда, к сожалению постоянный
приток баксов позволял и позволяет этому д..му плавать... - RxTx(25.12.2021 02:35)
- Да, такое тоже бывает, только видится вне в несколько иной
ипостаси, когда требования техзадания удовлетворятся приблизительно
и не особо старательно, а уповают на стадию тестирования, когда
тестировщик находит ошибки (или расхождения с ТЗ), а программист
накладывает на код заплаты. При этом предполагается, что если
наложить на код достаточно много заплат, то получится именно то,
что требовалось :). А поскольку Kceния(118 знак., 25.12.2021 02:20)
- Понятно. Всё как всегда, примтивно. А я то уж думал.... На самом
деле проблема не в том что код программ стремятся набрать
блочно-кусковым методом. Реальная, истинная проблема заключается в
методе написания программ на PC. А он такой: У девелопера/ов в
распоряжении находится машина, утрированно, с бесконечной
мощностью. И вот он/они пишут софт, для которого никаких границ, тестов и требований не поставлено. RxTx(805 знак., 25.12.2021 02:06)
- В программировании МК это чаще всего I2C и USB-device. Если АЦП, то
и для него обычно ищут готовый код, который оформлен в виде
функций, т.к. разбираться с чужим кодом мало кто может. Если это
вычислительная процедура, то и тут тоже обычно ищут для нее готовый
код. Т.е. фактически получается ситуация, как с Ардуино - на все
типичные случаи есть функции, а на нетипичные голову сломишь, чтобы
под Ардуино написать. Тем самым, ситуация складывается, как
конструкторе "Лего" - Kceния(268 знак., 24.12.2021 23:58)
- Готов оппонировать. Cкpипaч(1060 знак., 24.12.2021 19:30)
- "Выход" - на 5+! - VD(25.12.2021 07:44)
- Я бы уточнил, что "ардуиновая парадигма" - это применение
сложившихся в программировании практик к железу. Т.е. сначала
погромисты возлюбили говнокодинг, а уже потом потащили его в железо
:) - LightElf(24.12.2021 17:35)
- На хабре шутка понравилась, резюме бывалого эмбеддера -
профессионально моргаю светодиодом:-) - Visitor(24.12.2021 19:47)
- Будете смеяться - именно это в планах на посленовогоднее затишье.
Поморгать светиком. На расбери пи под Линуксом.
а других уже и не бывает:) - Cкpипaч(24.12.2021 19:48)- У меня тоже - но веселее - поморгать PHP под фряхой symbions(58 знак., 25.12.2021 03:55)
- А фряха еще жива? Лет 10 назад писал под ней сервера сбора
данных.Отличная весч.И как-то больше не слышал. - PlainUser(25.12.2021 17:56)
- Да. По крайней мере - деньги у них есть. - symbions(26.12.2021 01:36)
- А фряха еще жива? Лет 10 назад писал под ней сервера сбора
данных.Отличная весч.И как-то больше не слышал. - PlainUser(25.12.2021 17:56)
- Не советую - будет глючить ;) - Гyдвин(24.12.2021 19:58)
- Зато квалификация выше облаков вырастет :) - Cкpипaч(24.12.2021 20:28)
- У меня тоже - но веселее - поморгать PHP под фряхой symbions(58 знак., 25.12.2021 03:55)
- Будете смеяться - именно это в планах на посленовогоднее затишье.
Поморгать светиком. На расбери пи под Линуксом.
- Мне трудно оценить, что первым виноват, но полагаю, что в обоих
случаях виновата леность человеческая, соблазняя халтурить везде,
где только возможно. Вот и сейчас "языков высокого уровня"
развелось до кучи, главным образом, потому, что спросом ныне
пользуются только операторы for и if, а всё остальное -
библиотечные вызовы :). А раз так, то становится почти безразлично,
на каком языке писать (если это, конечно, не микроконтроллер без
Линукса). По этой же причине и Kceния(174 знак., 24.12.2021 18:48)
- Тока вот библиотеки написаны на тех же самых for и if. Условно
говоря, сначала мы наливаем полный стакан, потом половину выливаем.
Вместо того, чтобы просто налить полстакана. Но в библиотеке не
случилось подходящей функции. - LightElf(24.12.2021 18:53)
- На библиотеки действует "естественный отбор", поскольку у них не
один пользователь, а множество. Поэтому библиотечный код
справедливо вызывает к себе большее доверие, чем "самострок" :).
Кстати, тот же Kceния(193 знак., 24.12.2021 19:15)
- К сожалению подход "миллионы мух не могут ошибаться" чреват, что
показали истории с багами OPENSSL, log4j и тыды. - LightElf(25.12.2021 04:04)
- существует какой-то особый, более правильный подход? какой? я б
послушал тайное знание. - cheblin(25.12.2021 06:05)
- Существует. Но дорого. - Cкpипaч(25.12.2021 12:07)
- существует какой-то особый, более правильный подход? какой? я б
послушал тайное знание. - cheblin(25.12.2021 06:05)
- К сожалению подход "миллионы мух не могут ошибаться" чреват, что
показали истории с багами OPENSSL, log4j и тыды. - LightElf(25.12.2021 04:04)
- На библиотеки действует "естественный отбор", поскольку у них не
один пользователь, а множество. Поэтому библиотечный код
справедливо вызывает к себе большее доверие, чем "самострок" :).
Кстати, тот же Kceния(193 знак., 24.12.2021 19:15)
- Тока вот библиотеки написаны на тех же самых for и if. Условно
говоря, сначала мы наливаем полный стакан, потом половину выливаем.
Вместо того, чтобы просто налить полстакана. Но в библиотеке не
случилось подходящей функции. - LightElf(24.12.2021 18:53)
- На хабре шутка понравилась, резюме бывалого эмбеддера -
профессионально моргаю светодиодом:-) - Visitor(24.12.2021 19:47)
- А накат на ардуину - это хоть и сладостно для ушей проф.
эмбедщиков, но если не кривить душой, то надо признать что это зря.
Причем как на код, так и на платки-шилды. И то и другое несомненно
представляет собой шаг вперед (это правда), а всё ворчание только
потому что проф эмбедщик чувствует как его профессионально
подпирают. Но раз так происходит и подпирать способны