Опрос по развитию темы "Работа с кнопками. В помощь новичку"
- Войдите на сайт для отправки комментариев
На форуме есть глобальная тема "Работа с кнопками. В помощь новичку". Содержит достаточно много полезной информации по подключению и обработке событий от кнопок. Когда начинал, сам почерпнул из нее много полезного. К сожалению с течением времени тема превратилась в мусорную свалку из полутора тысяч сообщений, найти в которых что-то полезное стало затруднительно. Предлагаю на обсуждение:
Вычистить тему от мусора.
Оставить обсуждения только работы с кнопкой - способы сканирования и фиксации событий, приемы антидребезга и т.п.
Прекратить обучение неофитов языку.
Допустимые посты и обсуждения, только несущие новую смысловую нагрузку по теме, например: особый алгоритм, классы от Винни и т.п.
Прошу высказаться всех заинтересованных для принятия совместного решения.
ПыСы, граждан у которых работа с кнопками = крутить сервой, зажигать светодиод и т.п., просьба не утруждаться.
Люто плюсую за тотальный клининг темы от мусора.
Мне одинаково. Все равно я вышел на новый уровень количество-качество. По этой причине я даже не пытался прикреплять тему http://arduino.ru/forum/programmirovanie/klassy-arduino-po-qwone-dlya-chainikov , а тема "Работа с кнопками. В помощь новичку" , была как предшедственица этой, ну не считая и текущие темы форумчан. Так что оставлять или убирать мои посты, то на усмотрение будущего чистильщика. Бог ему в помощь, терпения и мудрости.
Плюсую!! Сейчас найти чтото полезное новичкам в этом хламе из 30-ти страниц не возможно, да никто и не пробует а просто задают свои вопросы, чем еще больше захламляет тему!
чистить темы бесполезно - через 1-2 мес опять будет такая же помойка
да и 30 страниц - это мелочи, посмотрите на другие ресурсы с обсуждениями - бывает по несколько тысяч страниц и норм
в нормальных форумах есть достаточное число модераторов, которые переносят полезные сообщение в начало темы или делают на них ссылки из первого поста - и это наиболее верное решение.
также вариантов работа кнопок весьма не много - можно просто структурировать информацию и алгоритмы и описать их всех в 1м посте темы.
Прикрепленные темы должны нести полезную информацию, иначе их нет смысла прикреплять.
Чистить - это неблагодарная работа, тут уже говорили, снова засрется и быстро.
Может быть, если двигать в эту сторону, то только создавать материалы и выкладывать их в особые темы, закрытые от вопросов, т.е. помещать материал смогут только модераторы. Не знаю, насколько это жизнеспособно.
Чистка это хорошо, но не надолго. Много модераторов тоже не всегда хорошо.
Как вариант, иметь две темы. Первая - основной материал, вторая обсуждение. Первая доступна только автору, вторая обычная, доступная всем. Если в обсуждении появились ценные замечания, пожелания, вопросы, автор может отредактировать и дополнить материал в основной теме. Не знаю, позволяет ли таким образом раздавать права движок.
Идеальный вариант создать на форуме раздел типа WIKI куда складывать общую информацию без обсуждений.
Другой вопрос - нужно ли это модераторам форума))))
Существующая тема загажена и новичок там нифига не найдёт, прочитать этот талмуд не каждый просто захочет.
Прошло полтора суток, все кто хотел и интересовался, думаю ответили. Общий тренд понятен. Люди которые ее начинали уже давно на форуме не появлялись, ждать их думаю смысла нет.
В моих силах только убрать хлам и не допускать нового, чем и займусь. Для начала пройдусь, ликвидирую пустопорожний треп, потом уже внимательнее код. С кодом возможно опять поставлю вопрос, оставить - выкинуть. В идеале хочу, чтобы осталось страниц 5-8.
Спасибо всем откликнувшимся.
Если у кого прилетают пустые сообщения, извиняюсь, у меня приходит на каждое удаление.
Прошло полтора суток, все кто хотел и интересовался, думаю ответили. Общий тренд понятен. Люди которые ее начинали уже давно на форуме не появлялись, ждать их думаю смысла нет.
В моих силах только убрать хлам и не допускать нового, чем и займусь. Для начала пройдусь, ликвидирую пустопорожний треп, потом уже внимательнее код. С кодом возможно опять поставлю вопрос, оставить - выкинуть. В идеале хочу, чтобы осталось страниц 5-8.
Спасибо всем откликнувшимся.
Если у кого прилетают пустые сообщения, извиняюсь, у меня приходит на каждое удаление.
Хорошее начало, если хватит сил и духа то не только эту тему от ненужных сообщений надо очистить.
Жаль не работает на форуме механизм плюсов/минусов, набрало сообщение 10 минусов и оно в ленте свернуто, тоже удобно.
ИМХО, Прикрепленные темы должны быть справочными что-ли .. в таком разе, там должно быть тупо запрещено писать кому ни попадя, а вот дополняться автором - это да, полезно. Или прошло обсуждение и усё, лавочку прикрыли. Дальше дополнять только через автора. Но .. тут опять жеж: лички нет, послать автора некуда .. что он будет дополнять в "свою тему"? Да и .. уж сколько раз тут писалось за улучшение форума?
Уже на моей памяти скоро 3 года будет .. а воз и "ныне там". Безнадега это всё. Уже и не предлагаю, и захожу так, поржать.. :(
Было бы неплохо, если бы в теме были верхняя и нижняя части. В верхнюю часть помещались бы наиболее интересные топики, выбираемые автором темы или модератором. А в нижней части было бы обсуждение: вопросы, ответы, флейм и прочее.
вообще для "тупых" и "банальных" вопросов давно придумали "чат"
если в каждуй раздел форума добавить по миничату - то многие простые вопросы будут решаться в нем и не засорять форум темати на 1-2 поста...
а учитывая актичность форума - чат не будет перегружен сильно и люди будут получать ответы достачтоно быстро
//я на своем ресурсе част уже лет 5 использую - число мелких одноразовых тем и постов сразу снизилось раз в 10.
вообще для "тупых" и "банальных" вопросов давно придумали "чат"
если в каждуй раздел форума добавить по миничату - то многие простые вопросы будут решаться в нем и не засорять форум темати на 1-2 поста...
а учитывая актичность форума - чат не будет перегружен сильно и люди будут получать ответы достачтоно быстро
//я на своем ресурсе част уже лет 5 использую - число мелких одноразовых тем и постов сразу снизилось раз в 10.
Увы, это к администрации форума. В 8 и первом постах я обозначил, что в моих силах.
разделить тему на "Кнопки на цифровом пине" и "Кнопки на аналоговом пине" - до этого сложно додуматься.
также, выпилить из темы дурное "В помощь новичку" - ещё сложнее.
банить всех "новичков" на взлёте - практически невозможно.
Клапа, дело то не в том, что новички задают вопросы, а в том, что читать не желают. Вот сейчас рою тему, сто тыщ пятисотый раз помигать диодом, причем если его надо погасить, а не зажечь, это уже повод для вопроса, а дальше вариации: двумя, тремя, совместно, по очереди. Ну параллельно, тебя еще поучить велосипеды писать.))))
"банить всех "новичков" на взлёте - практически невозможно."
А банить их не за что. Нет вопроса, не будет и ответа. На крайняк повисят полсуток, пока до компа не доберусь, тем более еще кто то подтянулся, вашу вчерашнюю дискуссию, не знаю о чем, без меня почистили.
1 закрепить основные посты, пусть будут ввиде *FAQ по кнопке*
2 создать отдельную ветку для вопросов, прикрепить в шапке ссылку
3 посты не являющиеся *FAQ по кнопке* удалять как оффтоп
Вам поговорить не с кем (это по поводу флудежа в основной теме)? Откройте тему "Обучение новичков Ардуино. Круглосуточно. Мать Тереза." и отвечайте там на любые вопросы в любом количестве. ИМХО.
Откройте тему "Обучение новичков...
Между прочим, очень годная идея. Такая тема, как минимум, "брала бы огонь на себя" и отвлекала новЕчков от засирания нормальных тем. Как светильник-приманка для всяких ночных мохнато-крылатых надоедливых тварей.
vk007
К сожалению, Борцы за Права НовЕчков и С Несправеливостью Жизни, типа к которому обращался выше, умеют только звиздеть на предмет злобных, несправедливых монстров (ну или регулярно постить по пять одинаковых постов в основную тему, привести свои доводы и аргументы умишка не хватает, буду как пекинес, подходящие под рост столбики обгаживать). Как только доходит до реальных действий, увы.
За собой, сил,желания и потребности как то не ощущаю.
P/S Представляю борца, с почти трехлетним стажем на форуме, который давно проник в суть вещей и страшно оскорблен за неофитов. После кучки возмущенных реплик в основной теме, наконец додумался родить оригинальный вопрос: http://arduino.ru/forum/programmirovanie/miganie-svetodiodom . Подозреваю, он очень хотел запостить его в тему про кнопки.
На мой взгляд, это чуть ли не самая спорная из прикрепленных тем. Автор - явно сам новичок, плохо владеющий материалом, а потому публикующий чудовищный код, вроде такого:
и весьма спорные утверждения (если не сказать откровенно неверные), типа того, что не рекомендуется пользоваться внутренней подтяжкой или что pulseIn делает невозможным использование сервы.
andriano, что там такого чудовищного? Для человека, который пришел со смутным представлением о программировании, самое то. Первый, маленький результат будет получен, дальше придется поучить и подумать. Получается тема, объясняющая кнопку на уровне детского сада, а люди которые пошли в школу уже и вопросов на форуме не задают.
Если имеете желание сделать там что то вроде работы над ошибками, то почему нет? Вполне приветствуется.
Лично меня там стали напрягать не сами вопросы, вполне понятные, а нежелание читать и думать, все что спрашивают на последних страницах, двадцать раз пережевано вначале.
andriano, я согласен с вами. Это бестолковая тема. Есть гуманитарии, есть технически образованые. И не все технически образованые могут выполнить работу гуманитария - внятно написать текст объясняющий то-то и то-то, да же по теме техники. Тема скорее всего возникла спонтанно. И человек просто просто написал то, что интуитивно чувствовал. И разумеется написал с ошибками. Я честно тему не читал внимательно. Но сейчас немного прочел и понял, что там написана ахинея полная. Если считать грамотностью прочитать и написать свое имя.То такую грамотность и дает вся официальная литература по Ардуино. Ну кроме частей ну без которых , хоть как-то показывают перспективу.
ПС: Коротко то что я написал выше.
1-Ардуина это проект для выкачивания денег из неподготовленных, а литература о ней это скрытая и явная реклама.
2 - А если .... смотри пункт 1.
andriano, что там такого чудовищного?
Ну нельзя рекомендовать новичкам в качестве образца чрезмерно усложненный код: вместо единственной строки - написано 8. И так - везде!
Ну нельзя рекомендовать новичкам в качестве образца чрезмерно усложненный код: вместо единственной строки - написано 8. И так - везде!
Ну не знаю, мне кажется в сложно сочиненной конструкции основная масса неофитов просто утонет. А здесь хоть и избыточно, но маленькими понятными шажочками. Да и образцом это назвать сложно, так, подпорочки для первых скетчей. Это ИМХО.
Действительно, если не лень, напишите работу над ошибками, по мотивам первых страниц. Пускай будет в завершающей части.
Анекдот в тему:
andriano, что там такого чудовищного?
Ну нельзя рекомендовать новичкам в качестве образца чрезмерно усложненный код: вместо единственной строки - написано 8. И так - везде!
Ну это уж Вы придираетесь. Здесь "включаем светодиод" и "выключаем светодиод" это своего рода обобщение, любое действие или набор действий. Вот понадобится мне вместе с включением светодиода выполнить ещё что-то, и всё - разворачивай Вашу единственную строку обратно в if.
Если новичек настроен писать программы в одну короткую строку, то программирование ему сразу надо забросить.
Я ни в коей мере не пытаюсь указать, какое количество строчек должно быть в программе.
Я лишь хочу сказать, что в программе не должно быть ничего лишнего.
Например, здесь очень много лишнего:
Вместо этого гораздо лучше написать:
Обратите, кстати, внимание и на комментарии - они отражают суть проблемы: при невнятно сформулированном алгоритме соответственно получаем более длинный и бестолковый код.
И еще одно замечание:
код
потенциально опасен, т.к. совершенно неэквивалениен
Сравните для примера:
и
Ну это уж Вы придираетесь. Здесь "включаем светодиод" и "выключаем светодиод" это своего рода обобщение, любое действие или набор действий. Вот понадобится мне вместе с включением светодиода выполнить ещё что-то, и всё - разворачивай Вашу единственную строку обратно в if.
Ну да, если у нас есть включенная плита и чайник с водой, то выключаем плиту, выливаем воду из чайника и таким образом сводим задачу к предыдущей.
Нельзя написать один код (или шаблон) на все случаи жизни. Поэтому к каждому коду нужно подходить индивидуально. А для вариантности придуманы наследование и полиморфизм. Причем, обратите внимание: для изменения поведения следует не курочить старый код, а наследовать его в неизменном виде, подменяя (а не переписывая) только нужные методы.
Нужно сразу учить новичков писать правильно, а не сначала учить неправильно, а потом - переучивать.
Понеслась