Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];

Вниз

free Решение для разработки ПО с поддержкой плагинов   Найти похожие ветки 

 
oldman ©   (2005-11-11 16:29) [120]


> Sandman29 ©   (11.11.05 16:26) [119]
> "Не сотвори себе кумира" и "Думай своей головой" не на пустом
> месте появились


На лобном... :(


 
iZEN_   (2005-11-11 16:44) [121]


> DiamondShark ©   (11.11.05 14:24) [110]
> http://www.inr.ac.ru/~info21/blackbox/disciplina/poshag_otlad.htm
> Мнение Н.Вирта: "... Нет другого, более сильного стимула
> для аккуратного программирования, чем отсутствие отладчика.

Что понимать под "отладкой"?
1) пошаговое выполнение по F7 и возможность просмотра состояний переменных на каждом шаге?
2) может быть неинтерактивный лог (с дампом состояний в нужные моменты времени) выполнения задачи (процедуры, функции) с последующим обдумыванием результата?

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

3) Автоматическое тестирование - ближе ко второму случаю. Позволяет сократить рутинные операций и переложить часть работы по анализу результатов на машину с выдачей более высокоуровневых сообщений: "код прошёл тест" или "код не прошёл тест".

Мне кажется, что Вирт усиленно ищет способы отказаться от отладки именно в "интерактивном режиме" (см. первый случай, когда активно участвует человек) и, скорее всего, закрывает глаза на "автоматическую отладку" (см. третий случай), ища защиту в КОДЕ, не "позволяющем" допустить ошибку изначально. Но ведь отладка - это процесс "подгонки" виртального представления решаемой задачи к реальной задаче, и чем больше результаты компьютерного моделирования совпадают с результатами, выдаваемыми объектом среды, тем успешнее может считаться "отладка".

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


 
Piter ©   (2005-11-11 16:49) [122]

Sandman29 ©   (11.11.05 16:26) [119]
А что смущает?


ну как что...

Было высказывание в стиле "Некоторые не последние в мире программирования люди говорят, что отладчик зло".

После чего Игорь попросил предоставить высказывания таких людей.

Ему предоставили высказывания Вирта, кто будет спорить что он далеко НЕ последний человек в программировании?

На что Игорь заявил "Вирта бояться - ..."

Что и наводит на мысль - а собственно и нет такого высказывания, которое удовлетворит запросу Игоря. На любое можно ответить "Такого-то бояться - ...".

А если такого высказывания не может быть по определению - так чего тогда просить выложить...


 
Sandman29 ©   (2005-11-11 16:59) [123]

Piter ©   (11.11.05 16:49) [122]

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


 
Игорь Шевченко ©   (2005-11-11 17:03) [124]

Piter ©   (11.11.05 16:49) [122]

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


 
Джо ©   (2005-11-11 17:30) [125]

Если из-за моего "высказывания" весь сыр-бор разгорелся, то:

1. Я не поклонник "учения" Вирта по банальной причине - оного учения не знаю, читал всего несколько его статей.
2. Высказался исключительно в целях информирования товарища, что кроме общепринятого мнения - обязательное наличие пошагового отладчика в среде - имеются и альтернативные мысли на сей счет. Опять же - эти мысли не мои, защищать и аргумментировать я их не собираюсь по причине того, что их не разделяю. По крайней мере, на данный момент.


 
Джо ©   (2005-11-11 17:31) [126]

Сорри за опечатки.


 
DiamondShark ©   (2005-11-11 17:44) [127]


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

А в сцылку тыцнуть?
Иногда при чтении оригинала открывается много интересного и удивительного.
Например, можно увидеть, что Вирт не высказывает мнения "отладчик есть зло", а говорит, что смещение акцентов на интегрированные среды наносит вред обучению программированию. А уже потом дурное обучение переносится в практику.


 
Sandman29 ©   (2005-11-11 17:57) [128]

DiamondShark ©   (11.11.05 17:44) [127]

Понятно. Мои извинения Вирту. Если он в них нуждается.


 
DiamondShark ©   (2005-11-11 18:16) [129]


> Sandman29 ©   (11.11.05 17:57) [128]

Наверное, не нуждается. :)

И его слова отнюдь не противоречат практике, наоборот, ею подтверждаются.

Вот, например, фрагмент кода из [27] явно выстрадан в отладчике. Следы этого столь глубоки, что даже ввели в заблуждение ЮЗ.
Хотя код безопасный и функциональный, но скольких часов он стоил?


 
Piter ©   (2005-11-11 18:17) [130]

Игорь Шевченко ©   (11.11.05 17:03) [124]
Обычно люди аргументируют свои высказывания. Если аргументы разумные, к ним стоит прислушаться.


ну как сказать, Игорь.

С одной стороны - я придерживаюсь такого же мнения.

С другой - тут же вся фишка была в том, что говорят АВТОРИТЕТНЫЕ люди. Ведь никто не говорил "Авторитетные дяди могут доказать, что пошаговый отладчик - плохо". Было сказано, что "ЕСТЬ авторитетные дяди, которые СЧИТАЮТ, что пошаговый отладчик плох".

Причем, заметьте, никто не говорил - для каких целей эти дяди считают отладчик злом :)

Игорь Шевченко ©   (11.11.05 17:03) [124]
Если они отсутствуют, одно лишь мнение является неубедительным.


ну вы сами должны признать, что авторитет - он и в Африке авторитет.

Все таки доверие к чужому мнению - это совокупность нашего мнения, нашего опыта, ощущений, доказательной базы говорящего и несомненно его АВТОРИТЕТА.

Если мне Гейтс будет рассказывать про бизнесс-процессы в IT-сфере - то я и без всяких доказательств ему поверю :)


 
DiamondShark ©   (2005-11-11 18:22) [131]


> Причем, заметьте, никто не говорил - для каких целей эти
> дяди считают отладчик злом :)

Это уже схоластика.


 
Piter ©   (2005-11-11 18:25) [132]

DiamondShark ©   (11.11.05 18:16) [129]
Вот, например, фрагмент кода из [27] явно выстрадан в отладчике. Следы этого столь глубоки, что даже ввели в заблуждение ЮЗ.
Хотя код безопасный и функциональный, но скольких часов он стоил?


АБСОЛЮТНО СОГЛАСЕН!

Когда начинаешь программить - именно так и пишешь. Хочется ведь написать покруче, а потратить время поменшье. В результате, пляшешь с бубном, вставляешь куда-нибудь что-нибудь, в конце сам точно не понимаешь почему это работает - но ведь работает! Ну и типа зашибись...


 
Piter ©   (2005-11-11 18:30) [133]

DiamondShark ©   (11.11.05 18:22) [131]
Это уже схоластика


вовсе нет.


 
Lamer@fools.ua ©   (2005-11-11 18:40) [134]

>>Piter ©   (11.11.05 18:25) [132]

Начинать программировать нужно не за компьютером, а за письменным столом, используя бумагу и ручку.


 
Джо ©   (2005-11-11 18:40) [135]


>  [131] DiamondShark ©   (11.11.05 18:22)

Вовсе нет (с).
Напомню, что обсуждалась среда BlackBox, которая, как мне показалась, идеальна именно для обучения. Посты г. Ермака меня, во всяком случае, в этом убедили. А препирательства пошли с протеста г. Карелина против фразы г. Ермака:
Даже пошаговый отладчик специально не включен в среду.
---
Если спорите с моими утверждениями, то прошу читать их полностью и воспринимать вместе с контекстом, в котором они были высказаны. А то уже на протяжении почти десятка постов слышу перевирание моего единственного и, как мне показалось, вполне недвусмысленного высказывания.


 
Piter ©   (2005-11-11 18:52) [136]

Lamer@fools.ua ©   (11.11.05 18:40) [134]
Начинать программировать нужно не за компьютером, а за письменным столом, используя бумагу и ручку


Нужно. И что? :)


 
Piter ©   (2005-11-11 18:55) [137]

Lamer@fools.ua ©   (11.11.05 18:40) [134]

еще, напомню, нужно:

- следить за питанием, не употреблять жирного
- есть поменьше сладкого
- не злоупотреблять чаем и кофе
- не есть после 18:00
- не курить
- не пить алкоголь
- делать пробежки каждое утро
- подтягивание
- не сидеть за компьютером больше 4 часов в день
- ...


 
Vlad ©   (2005-11-11 19:30) [138]

Интересное обсуждение :-)
Уважающий себя программист не станет пользоваться неиспытанными (тем более бесплатными-неиспытанными) компонентами.
Мало-мальски думающий программист не поленится заглянуть хоть в один файл исходного кода перед тем как принять решение об использовании сторонних компонент.
Следовательно, сие изобретение написано для дураков-бездельников.
Ну так и по делом им. Чего обсуждать? :-))


 
Gero ©   (2005-11-11 19:32) [139]


> не сидеть за компьютером больше 4 часов в день

Лучше вобще за ним не сидеть.


 
Lamer@fools.ua ©   (2005-11-11 19:34) [140]

>>Piter ©   (11.11.05 18:52) [136]

Предлагаю перечитать [132], потом [134] и подумать ещё раз, прежде чем язвить.


 
Piter ©   (2005-11-11 20:23) [141]

Lamer@fools.ua ©   (11.11.05 19:34) [140]

хех, я давно подумал в этом направлении.

Теперь подумай ты :)


 
Игорь Шевченко ©   (2005-11-11 21:11) [142]

Piter ©

Я не привык слепо верить авторитетам :) Чего и другим советую.


 
Piter ©   (2005-11-11 22:09) [143]

Игорь Шевченко ©   (11.11.05 21:11) [142]

и я не привык, я об этом и написал...



Страницы: 1 2 3 4 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.78 MB
Время: 0.073 c
2-1132244552
TrueLies
2005-11-17 19:22
2005.12.04
Как определить смещение в файле?


14-1132051953
ANB
2005-11-15 13:52
2005.12.04
8-й клиент оракла к 9-му серверу


14-1131976315
hbreaker
2005-11-14 16:51
2005.12.04
Форма и цвет. Мой хомяк.


2-1131897519
grol
2005-11-13 18:58
2005.12.04
Работа с регионами


14-1131911939
Piter
2005-11-13 22:58
2005.12.04
Почему мьютексы уникальны только в пределах сеанса?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский