прям очень не приятно, ведь половина что вы написали все таки не правда.
А вы попробуйте представить себе что именно так выглядит то что вы написали. Попробуйте вообразить что фактом является "так выглядит это со стороны", и уже от этого отталкиваетесь.
cheshire пишет:
Функция сделана правильно,
Да возможно. Но никто кроме вас этого не понял. Вот неужели понять такую простую вещь что "ваш LCD экран никто не видит". Что у вас происходит - никто не знает, и главное ЧТО ВЫ ОЖИДАЕТЕ - никому не ведомо. Вы упорно жалуетесь что функция не выполняет ваши ожидания, пытаетесь "что-то сузить", спрашиваете "тут ли ошибка...", но банальную вещь что поиск ошибки начинается с осознания разницы между "ожидаемое поведение" и "фактическое поведение" - понять не хотите. Хотя вам об этом сказали несколько раз.
Вот давате на примере. Давайте поменяемся ролями. Простейшая функция:
int calc(int a, int b){
return a*a+b;
}
Работает неправильно. Можете мне сказать где тут ошибка? Я даже сужу область поиска, вот тут:
return a*a+b;
Что тут не так? Помогите мне. Если не можете - вы плохой человек.
Кстати, обратите внимание, что даже вот этот пример. Я написал без использова LCD и проч. железа. Любой человек на форуме имеющий ардуину и дефолтные библиотеки способен скомпилировать и запустить это. Следовательно шансы что кому-то будет "не влом" - намного выше. Да и самому мне. Если я ищу проблему в этой функции гораздо проще разобраться с ней в отдельном скетчике, где нет ничего лишнего (150 кнопок, управления газовой турбиной и проч.). И кому-то понять логику работы 3-х строчек, гораздо легче чем 1162 строчки, однотипный. Вы что, реально думаете что у кого-то в голове есть компилятор, что кто-то способен 1162 строчки, откомпилировать в голове, запустить это, перебрать все возможные варианты что там приходит с кнопок и т.п.?
иными словами, вопрос и ответ на форуме это соревнование в вежливости спрашивающего и отвечающего. и если спрашивающий настолько не уважает других, что заставляет (а иногда прямо требует!!!) разъяснить в 1001-й раз проблему, которая разжевана до волокон в соседней ветке (стоит лишь воспользоваться поиском), то почему отвечающий должен уважать спрашивающего?
хорошый аргумент, теперь вас понять легче но один вопрос все таки остался. программирование более или менее не легкая и уникальная штука. Поэтому каждая программа более или менее уникальна и новичок часто не способен понять что его ошибка точно такая же как другого человека. Что ему тогда в таком случае делать?
хорошый аргумент, теперь вас понять легче но один вопрос все таки остался. программирование более или менее не легкая и уникальная штука. Поэтому каждая программа более или менее уникальна и новичок часто не способен понять что его ошибка точно такая же как другого человека. Что ему тогда в таком случае делать?
Ессно программирование не каждому дается, для этого здесь есть примеры. Если человек напишет что он "попробовал все примеры, но не понимает как это и почему работает", то ему наверняка помогут и с написанием кода. Конечно если это большой и сложный проект, то отправят в "ищу исполнителя", за деньги тобишь. А если он пишет "Я вчера купил Ардуину, но у меня скетч по синтезированию белка не компилируется", не грех над таким и поржать.
JollyBiber, дело в том что я как раз очень много примеров и посмотрел, и программа в которой у меня проблема не первая. Дело в том что я наткнулся на ошибку которой у меня до сих пор ни разу не было и которую я в общем не понимаю.
Тогда мой Вам совет - поменяйте стиль программирования. Почитайте что такое юниттесты, как программировать "от обратного", т.е. сначала делать нерабочий код (но осмысленно!), как использовать дебаггер если его нету. У меня в процессе разработки код состоит на 70% из вывода в терминал или на экран.
Тогда мой Вам совет - поменяйте стиль программирования. Почитайте что такое юниттесты, как программировать "от обратного", т.е. сначала делать нерабочий код (но осмысленно!), как использовать дебаггер если его нету. У меня в процессе разработки код состоит на 70% из вывода в терминал или на экран.
уж простите, не все тут россияне. Некоторые языки другие учят
Хочется мягко посоветовать найти форум на родном языке и спрашивать там. Ведь зачастую, как правильно указал ЛешаК - даже непонятно с первого прочтения: чего же человек хочет получить какой-нибудь фразой, типа "неподскажите"...
Больная тема смотрю для некоторых новичков, то что на них так реагируют бывалые жители форума!
А по сути стёб и подколки практически всегда следуют за темой в которой нифига не понятно даже самому топикстартеру.
Я давно читаю этот форум, нахожу почти все ответы на возникающие вопросы именно здесь. И что действительно важно и удобно - здесь люди когда отвечают - действительно дают возможность разобраться в вопросе и в итоге ты получаешь не односложный ответ который подходит под данный случай, а можешь разобраться и уже знать что и как на все случаи. За это отдельное спасибо опытным местным форумчанам!
По поводу невнятных тем - и в правилах форума и все всегда просят расписать проблему и привести код и схему, но почему то новичкам этого делать Лень... и за это получают заслуженный стёб.
Лично я, не найдя ответа на вопрос, 4-5 раз нажимал "создать тему" и начинал расписывать подробно в чем моя проблема, чтобы всем было как можно более понятно и соответственно смогли мне помочь... и знаете что?... Пока я расписывал ПОДРОБНО я САМ к концу писанины НАХОДИЛ ОТВЕТ на свой вопрос... И в итоге ни одной темы я пока не создал! Об этом кстати много написано умных книжек - если есть проблема перенесите её на бумагу - распишите всё и ответ с большой долей вероятности найдется!
А если не найдется - то хорошо расписаный вопрос быстро найдет желающих помочь на Форуме!.
Так что, я как Новичок - говорю всем новичкам - больше думайте и расписывайте свои проблемы ПОДРОБНО и ТОЛЬКО ПОСЛЕ ИСПОЛЬЗОВАНИЯ ПОИСКА.
Кого тут бить надо , чтобы ардуино красиво заработал??Вчера с пацанами пивасика взяли, думали посидим ,покодим , сидели до 3 ночи и никто не сказал ,что нужно было писать vw_set_rx_pin(7);
Кого тут бить надо , чтобы ардуино красиво заработал??Вчера с пацанами пивасика взяли, думали посидим ,покодим , сидели до 3 ночи и никто не сказал ,что нужно было писать vw_set_rx_pin(7);
Бей стол. Прям вот головой его и стучи, пока он в опилки не рпзвалиться.
Кого тут бить надо , чтобы ардуино красиво заработал??Вчера с пацанами пивасика взяли, думали посидим ,покодим , сидели до 3 ночи и никто не сказал ,что нужно было писать vw_set_rx_pin(7);
Бей стол. Прям вот головой его и стучи, пока он в опилки не рпзвалиться.
Лучше монитор - тогда меньше шансов что мы тут его еще раз увидим :)
прям очень не приятно, ведь половина что вы написали все таки не правда.
А вы попробуйте представить себе что именно так выглядит то что вы написали. Попробуйте вообразить что фактом является "так выглядит это со стороны", и уже от этого отталкиваетесь.
Функция сделана правильно,
Да возможно. Но никто кроме вас этого не понял. Вот неужели понять такую простую вещь что "ваш LCD экран никто не видит". Что у вас происходит - никто не знает, и главное ЧТО ВЫ ОЖИДАЕТЕ - никому не ведомо. Вы упорно жалуетесь что функция не выполняет ваши ожидания, пытаетесь "что-то сузить", спрашиваете "тут ли ошибка...", но банальную вещь что поиск ошибки начинается с осознания разницы между "ожидаемое поведение" и "фактическое поведение" - понять не хотите. Хотя вам об этом сказали несколько раз.
Вот давате на примере. Давайте поменяемся ролями. Простейшая функция:
Работает неправильно. Можете мне сказать где тут ошибка? Я даже сужу область поиска, вот тут:
Что тут не так? Помогите мне. Если не можете - вы плохой человек.
Кстати, обратите внимание, что даже вот этот пример. Я написал без использова LCD и проч. железа. Любой человек на форуме имеющий ардуину и дефолтные библиотеки способен скомпилировать и запустить это. Следовательно шансы что кому-то будет "не влом" - намного выше. Да и самому мне. Если я ищу проблему в этой функции гораздо проще разобраться с ней в отдельном скетчике, где нет ничего лишнего (150 кнопок, управления газовой турбиной и проч.). И кому-то понять логику работы 3-х строчек, гораздо легче чем 1162 строчки, однотипный. Вы что, реально думаете что у кого-то в голове есть компилятор, что кто-то способен 1162 строчки, откомпилировать в голове, запустить это, перебрать все возможные варианты что там приходит с кнопок и т.п.?
О нудный троль подтянулся. Я не осилил его 3 страницы текста.
иными словами, вопрос и ответ на форуме это соревнование в вежливости спрашивающего и отвечающего. и если спрашивающий настолько не уважает других, что заставляет (а иногда прямо требует!!!) разъяснить в 1001-й раз проблему, которая разжевана до волокон в соседней ветке (стоит лишь воспользоваться поиском), то почему отвечающий должен уважать спрашивающего?
хорошый аргумент, теперь вас понять легче но один вопрос все таки остался. программирование более или менее не легкая и уникальная штука. Поэтому каждая программа более или менее уникальна и новичок часто не способен понять что его ошибка точно такая же как другого человека. Что ему тогда в таком случае делать?
leshak, я свою ошибку уже понял и осознал, но речь то не только о моем случае
хорошый аргумент, теперь вас понять легче но один вопрос все таки остался. программирование более или менее не легкая и уникальная штука. Поэтому каждая программа более или менее уникальна и новичок часто не способен понять что его ошибка точно такая же как другого человека. Что ему тогда в таком случае делать?
Ессно программирование не каждому дается, для этого здесь есть примеры. Если человек напишет что он "попробовал все примеры, но не понимает как это и почему работает", то ему наверняка помогут и с написанием кода. Конечно если это большой и сложный проект, то отправят в "ищу исполнителя", за деньги тобишь. А если он пишет "Я вчера купил Ардуину, но у меня скетч по синтезированию белка не компилируется", не грех над таким и поржать.
JollyBiber, дело в том что я как раз очень много примеров и посмотрел, и программа в которой у меня проблема не первая. Дело в том что я наткнулся на ошибку которой у меня до сих пор ни разу не было и которую я в общем не понимаю.
Ошибки они обычно потому и ошибки что их никогда еще ни разу не было. Ну либо вы мазахист и любитель раскидывать грабли.
Тогда мой Вам совет - поменяйте стиль программирования. Почитайте что такое юниттесты, как программировать "от обратного", т.е. сначала делать нерабочий код (но осмысленно!), как использовать дебаггер если его нету. У меня в процессе разработки код состоит на 70% из вывода в терминал или на экран.
Тогда мой Вам совет - поменяйте стиль программирования. Почитайте что такое юниттесты, как программировать "от обратного", т.е. сначала делать нерабочий код (но осмысленно!), как использовать дебаггер если его нету. У меня в процессе разработки код состоит на 70% из вывода в терминал или на экран.
спасибо, совет запомню
уж простите, не все тут россияне. Некоторые языки другие учят
Хочется мягко посоветовать найти форум на родном языке и спрашивать там. Ведь зачастую, как правильно указал ЛешаК - даже непонятно с первого прочтения: чего же человек хочет получить какой-нибудь фразой, типа "неподскажите"...
уж поверте, на рoдном языке я тоже ищу ответы
Простейшая функция:
Работает неправильно. Можете мне сказать где тут ошибка? Я даже сужу область поиска, вот тут:
Что тут не так? Помогите мне.
это же элементарно! делить надо, а не умножать. причем поровну, на всех, по стописят.
Добрый день всем!
Больная тема смотрю для некоторых новичков, то что на них так реагируют бывалые жители форума!
А по сути стёб и подколки практически всегда следуют за темой в которой нифига не понятно даже самому топикстартеру.
Я давно читаю этот форум, нахожу почти все ответы на возникающие вопросы именно здесь. И что действительно важно и удобно - здесь люди когда отвечают - действительно дают возможность разобраться в вопросе и в итоге ты получаешь не односложный ответ который подходит под данный случай, а можешь разобраться и уже знать что и как на все случаи. За это отдельное спасибо опытным местным форумчанам!
По поводу невнятных тем - и в правилах форума и все всегда просят расписать проблему и привести код и схему, но почему то новичкам этого делать Лень... и за это получают заслуженный стёб.
Лично я, не найдя ответа на вопрос, 4-5 раз нажимал "создать тему" и начинал расписывать подробно в чем моя проблема, чтобы всем было как можно более понятно и соответственно смогли мне помочь... и знаете что?... Пока я расписывал ПОДРОБНО я САМ к концу писанины НАХОДИЛ ОТВЕТ на свой вопрос... И в итоге ни одной темы я пока не создал! Об этом кстати много написано умных книжек - если есть проблема перенесите её на бумагу - распишите всё и ответ с большой долей вероятности найдется!
А если не найдется - то хорошо расписаный вопрос быстро найдет желающих помочь на Форуме!.
Так что, я как Новичок - говорю всем новичкам - больше думайте и расписывайте свои проблемы ПОДРОБНО и ТОЛЬКО ПОСЛЕ ИСПОЛЬЗОВАНИЯ ПОИСКА.
С уважением ко всем! Спасибо за внимание )
И этот зал
Мне б хлопать стал,
И я б, прервав рыданья,
Им тихим голосом сказал:
"Спасибо за вниманье! " (с) В.С. Высоцкий
;)
Скупая мужская слеза. Хнык.
И слеза катилась по бедру,
По бедру крутому секретарши.
Давно сказано, что правильно заданный вопрос содержит ответ
Кого тут бить надо , чтобы ардуино красиво заработал??Вчера с пацанами пивасика взяли, думали посидим ,покодим , сидели до 3 ночи и никто не сказал ,что нужно было писать vw_set_rx_pin(7);
Кого тут бить надо , чтобы ардуино красиво заработал??Вчера с пацанами пивасика взяли, думали посидим ,покодим , сидели до 3 ночи и никто не сказал ,что нужно было писать vw_set_rx_pin(7);
Бей стол. Прям вот головой его и стучи, пока он в опилки не рпзвалиться.
Кого тут бить надо , чтобы ардуино красиво заработал??Вчера с пацанами пивасика взяли, думали посидим ,покодим , сидели до 3 ночи и никто не сказал ,что нужно было писать vw_set_rx_pin(7);
Лучше монитор - тогда меньше шансов что мы тут его еще раз увидим :)