злые люди

leshak
Offline
Зарегистрирован: 29.09.2011

cheshire пишет:

прям очень не приятно, ведь половина что вы написали все таки не правда. 

А вы попробуйте представить себе что именно так выглядит то что вы написали. Попробуйте вообразить что фактом является "так выглядит это со стороны", и уже от этого отталкиваетесь.

cheshire пишет:

Функция сделана правильно,

Да возможно. Но никто кроме вас этого не понял. Вот неужели понять такую простую вещь что "ваш LCD экран никто не видит". Что у вас происходит - никто не знает, и главное ЧТО ВЫ ОЖИДАЕТЕ - никому не ведомо. Вы упорно жалуетесь что функция не выполняет ваши ожидания, пытаетесь "что-то сузить", спрашиваете "тут ли ошибка...", но банальную вещь что поиск ошибки начинается с осознания разницы между "ожидаемое поведение" и "фактическое поведение" - понять не хотите. Хотя вам об этом сказали несколько раз.
Вот давате на примере. Давайте поменяемся ролями. Простейшая функция:

int calc(int a, int b){
  return a*a+b;
}

Работает неправильно. Можете мне сказать где тут ошибка? Я даже сужу область поиска, вот тут:

  return a*a+b;

Что тут не так?  Помогите мне. Если не можете - вы плохой человек.

Кстати, обратите внимание, что даже вот этот пример. Я написал без использова LCD и проч. железа. Любой человек на форуме имеющий ардуину и дефолтные библиотеки способен скомпилировать и запустить это. Следовательно шансы что кому-то будет "не влом" - намного выше. Да и самому мне. Если я ищу проблему в этой функции гораздо проще разобраться с ней в отдельном скетчике, где нет ничего лишнего (150 кнопок, управления газовой турбиной и проч.). И кому-то понять логику работы 3-х строчек, гораздо легче чем 1162 строчки, однотипный. Вы что, реально думаете что у кого-то в голове есть компилятор, что кто-то способен 1162 строчки, откомпилировать в голове, запустить это, перебрать все возможные варианты что там приходит с кнопок и т.п.?

 

 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

О нудный троль подтянулся. Я не осилил его 3 страницы текста.

cheshire
cheshire аватар
Offline
Зарегистрирован: 11.07.2014

com пишет:

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

хорошый аргумент, теперь вас понять легче но один вопрос все таки остался. программирование более или менее не легкая и уникальная штука. Поэтому каждая программа более или менее уникальна и новичок часто не способен понять что его ошибка точно такая же как другого человека. Что ему тогда в таком случае делать?

cheshire
cheshire аватар
Offline
Зарегистрирован: 11.07.2014

leshak, я свою ошибку уже понял и осознал, но речь то не только о моем случае

 

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

cheshire пишет:

хорошый аргумент, теперь вас понять легче но один вопрос все таки остался. программирование более или менее не легкая и уникальная штука. Поэтому каждая программа более или менее уникальна и новичок часто не способен понять что его ошибка точно такая же как другого человека. Что ему тогда в таком случае делать?

Ессно программирование не каждому дается, для этого здесь есть примеры. Если человек напишет что он "попробовал все примеры, но не понимает как это и почему работает", то ему наверняка помогут и с написанием кода. Конечно если это большой и сложный проект, то отправят в "ищу исполнителя", за деньги тобишь. А если он пишет "Я вчера купил Ардуину, но у меня скетч по синтезированию белка не компилируется", не грех над таким и поржать.

cheshire
cheshire аватар
Offline
Зарегистрирован: 11.07.2014

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

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Ошибки они обычно потому и ошибки что их никогда еще ни разу не было. Ну либо вы мазахист и любитель раскидывать грабли.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Тогда мой Вам совет - поменяйте стиль программирования. Почитайте что такое юниттесты, как программировать "от обратного", т.е. сначала делать нерабочий код (но осмысленно!), как использовать дебаггер если его нету. У меня в процессе разработки код состоит на 70% из вывода в терминал или на экран.

cheshire
cheshire аватар
Offline
Зарегистрирован: 11.07.2014

JollyBiber пишет:

Тогда мой Вам совет - поменяйте стиль программирования. Почитайте что такое юниттесты, как программировать "от обратного", т.е. сначала делать нерабочий код (но осмысленно!), как использовать дебаггер если его нету. У меня в процессе разработки код состоит на 70% из вывода в терминал или на экран.

спасибо, совет запомню

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

cheshire пишет:

уж простите, не все тут россияне. Некоторые языки другие учят

Хочется мягко посоветовать найти форум на родном языке и спрашивать там. Ведь зачастую, как правильно указал ЛешаК - даже непонятно с первого прочтения: чего же человек хочет получить какой-нибудь фразой, типа "неподскажите"...

cheshire
cheshire аватар
Offline
Зарегистрирован: 11.07.2014

уж поверте, на рoдном языке я тоже ищу ответы

com
Offline
Зарегистрирован: 06.09.2013

leshak пишет:

Простейшая функция:

int calc(int a, int b){
  return a*a+b;
}

Работает неправильно. Можете мне сказать где тут ошибка? Я даже сужу область поиска, вот тут:

  return a*a+b;

Что тут не так?  Помогите мне.

это же элементарно! делить надо, а не умножать. причем поровну, на всех, по стописят.

dixxx666
Offline
Зарегистрирован: 21.01.2013

Добрый день всем!

Больная тема смотрю для некоторых новичков, то что на них так реагируют бывалые жители форума!

А по сути стёб и подколки практически всегда следуют за темой в которой нифига не понятно даже самому топикстартеру.

Я давно читаю этот форум, нахожу почти все ответы на возникающие вопросы именно здесь. И что действительно важно и удобно - здесь люди когда отвечают - действительно дают возможность разобраться в вопросе и в итоге ты получаешь не односложный ответ который подходит под данный случай, а можешь разобраться и уже знать что и как на все случаи. За это отдельное спасибо опытным местным форумчанам!

По поводу невнятных тем - и в правилах форума и все всегда просят расписать проблему и привести код и схему, но почему то новичкам этого делать Лень... и за это получают заслуженный стёб.

Лично я, не найдя ответа на вопрос, 4-5 раз нажимал "создать тему" и начинал расписывать подробно в чем моя проблема, чтобы всем было как можно более понятно и соответственно смогли мне помочь... и знаете что?... Пока я расписывал ПОДРОБНО я САМ к концу писанины НАХОДИЛ ОТВЕТ на свой вопрос... И в итоге ни одной темы я пока не создал! Об этом кстати много написано умных книжек - если есть проблема перенесите её на бумагу - распишите всё и ответ с большой долей вероятности найдется!

А если не найдется - то хорошо расписаный вопрос быстро найдет желающих помочь на Форуме!.

Так что, я как Новичок - говорю всем новичкам - больше думайте и расписывайте свои проблемы ПОДРОБНО и ТОЛЬКО ПОСЛЕ ИСПОЛЬЗОВАНИЯ ПОИСКА.

С уважением ко всем! Спасибо за внимание )

leshak
Offline
Зарегистрирован: 29.09.2011

И этот зал
Мне б хлопать стал,
И я б, прервав рыданья, 
Им тихим голосом сказал: 
"Спасибо за вниманье! "   (с) В.С. Высоцкий

;)

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Скупая мужская слеза. Хнык.

leshak
Offline
Зарегистрирован: 29.09.2011

Puhlyaviy пишет:
Скупая мужская слеза. Хнык.

И слеза катилась по бедру,
По бедру крутому секретарши.

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Давно сказано, что правильно заданный вопрос содержит ответ

skog
Offline
Зарегистрирован: 06.08.2014

Кого тут бить надо , чтобы ардуино красиво заработал??Вчера с пацанами пивасика взяли, думали посидим ,покодим , сидели до 3 ночи и никто не сказал ,что нужно было писать  vw_set_rx_pin(7);

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

skog пишет:

Кого тут бить надо , чтобы ардуино красиво заработал??Вчера с пацанами пивасика взяли, думали посидим ,покодим , сидели до 3 ночи и никто не сказал ,что нужно было писать  vw_set_rx_pin(7);


Бей стол. Прям вот головой его и стучи, пока он в опилки не рпзвалиться.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Puhlyaviy пишет:
skog пишет:

Кого тут бить надо , чтобы ардуино красиво заработал??Вчера с пацанами пивасика взяли, думали посидим ,покодим , сидели до 3 ночи и никто не сказал ,что нужно было писать  vw_set_rx_pin(7);

Бей стол. Прям вот головой его и стучи, пока он в опилки не рпзвалиться.

Лучше монитор - тогда меньше шансов что мы тут его еще раз увидим :)