Защита от демагогии, на базе Arduino

Ардуино наше всё.

Вы смотрите срез комментариев. Показать все
12
DELETED
Автор поста оценил этот комментарий

voice += c; //Shorthand for voice = voice + c

Иллюстрация к комментарию
раскрыть ветку (17)
1
Автор поста оценил этот комментарий

почему бы и нет?) вдруг этот код будет разбирать какой нибудь очень далекий от человек?

раскрыть ветку (16)
DELETED
Автор поста оценил этот комментарий

И его "+=" смутит, а "=" не смутит?

Мне в раннем детстве требовалось около 5 часов, чтобы понять, что "=" в программировании не то же самое, что "=" в математике. Новые знаки "+=" и всякие паскалевские ":=" воспринимаются новичками гораздо легче, чем "=".

раскрыть ветку (2)
Автор поста оценил этот комментарий

судя по всему ты всё ещё в раннем детстве, для того что бы "+=" не смутило есть комментарий.

раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий

Ты дурак?

Я говорю про то, что для человека, далекого от программирования "+=" будет понятнее, чем "=". Но такой читать код не будет.

А для того, кто немного разбирается, такой комментарии говорит о том, что код говно.

Автор поста оценил этот комментарий
Почему бы тогда сразу не написать несокращенную версию, учитывая что без комментария она все равно будет короче?
раскрыть ветку (12)
Автор поста оценил этот комментарий

объяснение что бы в дальнейшем было понятно, плюс так узнаются новые методы написания кода

раскрыть ветку (11)
Автор поста оценил этот комментарий
Да это будет любому понятно, кто дольше часа в любом си-подобном языке сидел. Новые методы написания кода вот так не узнаются, для этого есть другие способы.
раскрыть ветку (10)
1
Автор поста оценил этот комментарий

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

раскрыть ветку (9)
Автор поста оценил этот комментарий
Еще раз. Почему просто не написать a = a + 1, если знаешь что можешь тупить написав a += 1?

Зачем вообще лезть в код, если не понимаешь что там? Конкретно данный пример описывается в самых первых главах любого учебника, задолго до момента когда читатель сможет написать хоть сколько нибудь полезную программу. Человек просто не может не знать таких основ, и быть способным делать что-то кроме хаотической порчи программы (о создании новой речи нет вообще) одновременно. А раз уж такое чудо случилось, возвращаемся к первому предложению в моем комментарии.
раскрыть ветку (8)
Автор поста оценил этот комментарий

Потому что код скопипасчен с примера(Надеюсь, не нужно объяснять почему в примерах в некоторых случаях нужно разжевывать такие вещи?)?  Потому что человек первый раз пробует новый прием и не уверен что до следующего захода не забудет эту часть?


Откройте учебник турбо паскаля и найдите мне там такой пример. Если он еще и заработает, то сниму шляпу. Лет 10 назад в вузе на первых курсах незнание си было не редкостью, на некоторых относительно смежных специальностях паскаль был вершиной программирования. И что, не трогать ардуино из-за этого? Не развиваться? Не пользоваться новыми навыками? 

раскрыть ветку (7)
Автор поста оценил этот комментарий
1) А код "скопипасчен с примера"? Если только это не пример работы составного присваивания, такого комментария там быть не должно. Зачем копипастить пример того-не-знаешь-чего - без понятия.
2) Каждый человек каждый прием пробует в первый раз. Но почему то нигде не видно массовых комментариев подобного рода.
3) При чем тут турбо-паскаль? В нем нет таких операторов. И почему нужно удивляться работающему примеру из учебников?
4) Раз уж собрались писать на си, то описание составного присваивания будет в начальных главах каждого первого учебника по нему. Для примера возьмем самый популярный - Керниган и Ритчи. Нужная инфа находится на странице 63, глава 2.10. Раньше главы посвященной оператору if-else и прочим основам, без которых вообще ничего кроме академических примеров к предыдущим главам написать нельзя.
5) Каким образом вы вывели запрет на развитие, новые навыки, и использование ардуино из осуждения говнокода?
раскрыть ветку (6)
Автор поста оценил этот комментарий

Говнокод - плохо, но лучшее - враг хорошего. Если человек начинает программировать, у него вряд ли получится пройти этот этап без потерь. Да и очень многие грешат этим время от времени, если уж на то пошло. 


"Если начал писать на си - читай учебники" - спорный тезис. Примерно из разряда "Если начал писать текст - сначала проштудируй учебники по грамматике и правописанию". Полезно, но отнюдь не обязательно и не необходимо.

раскрыть ветку (5)
Автор поста оценил этот комментарий
Тут речь не о лучшем, и даже не о среднем. Никаких "очень многих/время от времени" делающих подобное что-то не заметно.

Что касается тезиса, то каким образом он спорный? Как вообще можно начать программировать ничего не прочитав? Телепатия? Прорицание?

Аналогия с текстом была бы правильной, если поменять ее на это: "если ты не умеешь писать вообще, но хочешь написать текст, то прочти хотя бы букварь или попроси взрослых его прочитать, если не умеешь сам".
раскрыть ветку (4)
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку