Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.07.2012, 02:14   #1
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию Зачем нас учат не правильно ?

Уже не первый раз натыкаюсь на видео уроки по программированию в Delphi7, в которых сами авторы делают ошибки в коде.
Один из таких уроков в аттаче.
В видео идет обучение по работе с MediaPlayer.Открытие диалога выбора файла и воспроизведение файла.
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
MediaPlayer1.FileName := OpenDialog1.FileName;
MediaPlayer1.Open;
end;
С первого взгляда код рабочий и все ОК, но если начать тестировать работу программы досконально, то мы увидим, что при таком коде по нажатию на кнопку Button1 откроется диалоговое окно OpenDialog1 с выбором файла и если в этом окне нажать Отмена, а не Открыть , то мы получим ошибку

Которую с легкостью можно устранить путем добавления в код программы begin ... end
Правильным будет код
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin  //добавили
MediaPlayer1.FileName := OpenDialog1.FileName;
MediaPlayer1.Open;
 end; //добавили
end;
И чему могут научить такие уроки ?
Noor вне форума Ответить с цитированием
Старый 21.07.2012, 02:51   #2
Lesha
Форумчанин
 
Аватар для Lesha
 
Регистрация: 30.01.2009
Сообщений: 418
По умолчанию

свою голову на плечах надо тоже иметь ИМХО.

книжек умных почитать. Как компонент OpenDialog используется.

вот сабж пример TMediaPlayer

http://jqbook.narod.ru/delphi/WMV.htm

PS урок ниачем

можете вот тут посмотреть видео уроки http://delphiexpert.ru/lessons.php

Однако книги и гугл все равно дадут больше знаний.

Последний раз редактировалось Lesha; 21.07.2012 в 03:06.
Lesha вне форума Ответить с цитированием
Старый 21.07.2012, 05:09   #3
ImmortalAlexSan
Участник клуба
 
Аватар для ImmortalAlexSan
 
Регистрация: 13.01.2009
Сообщений: 1,353
По умолчанию

Вопрос по-другому надо ставить. Не почему так учат, а почему невнимательно или безразлично относятся? А на это есть масса причин.
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
ImmortalAlexSan вне форума Ответить с цитированием
Старый 21.07.2012, 05:34   #4
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Цитата:
Зачем нас учат не правильно ?
Это всемирный заговор, происки ZOG, а может быть с самого ... сами знаете кого)

Без обид, но вопрос глупый, это тоже самое, что и спросить у человека написавшего контрольную на 2 или 3,
- "А нука гад признавайся, ты с какой целью так плохо написал контрольную"
Ответ очевиден: Ну незнает человек предмета, или невнимателен

P.S. вы лучше напишите автору урока, укажите на ошибку, глядишь он исправит её
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.

Последний раз редактировалось Niro; 21.07.2012 в 05:44.
Niro вне форума Ответить с цитированием
Старый 21.07.2012, 07:18   #5
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Зачем нас учат не правильно ?
Во-перых, не "зачем", а "почему".
А зачем вас учить правильно? Вы составите конкуренцию и мы потеряем заработок. А так, пока разберётесь, мы долго восстребованными будем .
А если серьёзно, некоторые преподаватели, сами плохо разбираются в некоторых вопросах, которые необходимо озвучить по-программе обучения. Они то-же люди. Они обучаются, но только в процессе преподавания.
Не зря существуют, курсы повышения квалификации преподавателей.

Мне, вот, нравится одна поговорка - "Нет на свете такого мудреца, который-бы хоть раз не умудрился".
Творчево (а профессия преподавателя именно к таковым относится) предполагает наличие ошибок. "Кто ничего не делает, - тот и не ошибается".
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 21.07.2012 в 07:28.
Smitt&Wesson вне форума Ответить с цитированием
Старый 21.07.2012, 09:50   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а начнем с того что многие уроки выпущены теми кого программистом то назвать порою тяжко.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.07.2012, 10:13   #7
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

Этот урок взят из курса от ООО "Медиа-Сервис 2000", они на нем (на курсе) еще и деньги зарабатывают. Научится человек писать код по такому курсу, а потом у нас самолеты падают
Noor вне форума Ответить с цитированием
Старый 21.07.2012, 11:05   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Самый правильный выход: вообще не пользоваться видеоуроками. Однажды нашел видеоурок на Ютубе как конвертировать видео в одной из программ. Хотел посмотреть, какие лучше настройки вручную выставить. Урок длился минут 8, сначала автор с умным видом рассказывал про ручные настройки, что-то где-то выставлял, затем нажал типа ОК, конвертация не пошла, вылетела ошибка. Он начал настраивать по другому. Опять кучу времени на это потратил. Но конвертация опять не пошла, опять ошибка. Тогда он выбрал готовый шаблон и успешно конвертировал видео, после чего урок закончился фразой, типа, но вот мы и выполнили задуманное. Зря потратил 8 минут жизни на просмотр этого шлака.
Arigato вне форума Ответить с цитированием
Старый 21.07.2012, 14:17   #9
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Согласен с Arigato. ТС, ты чего это, программирование хотел изучить по видеоурокам? Не дизайнерское дело же.
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Старый 21.07.2012, 14:57   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Этот урок взят из курса от ООО "Медиа-Сервис 2000", они на нем (на курсе) еще и деньги зарабатывают.
то что они пытаются свое Г продавать не значит что оно хорошее.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сколько нас, программистов? NetSpace Свободное общение 10 18.08.2011 19:42
Велосипедисты среди нас Sparky Свободное общение 12 11.07.2011 16:31
Чему учат программистов в ВУЗах? Locker Помощь студентам 10 01.03.2011 22:56
Посоветуйте интересные курсы, где действительно хорошо учат (Delphi) G777 Помощь студентам 6 23.06.2010 19:44
Они нас прослушивают... ds.Dante Свободное общение 9 04.12.2009 15:28