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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2013, 16:35   #11
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Согласен! Это редкостная ересь. Но в условиях учебной задачи вполне применима!
Абсолютно не согласен.
Чудовищные решения, хотя и могут работать в реальном коде, для учебных задач категорически противопоказаны.
s-andriano вне форума Ответить с цитированием
Старый 03.03.2013, 16:37   #12
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Абсолютно не согласен.
Ваше право.
Poma][a вне форума Ответить с цитированием
Старый 03.03.2013, 19:33   #13
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
для учебных задач категорически противопоказаны.
С чего бы это? Для учебных задач категорически противопоказаны коды преподавателей, когда те отсебятину лепят, которая не запускается даже в руках мегапреподавателя. Вот это действительно опасно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.03.2013, 19:13   #14
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
С чего бы это? Для учебных задач категорически противопоказаны коды преподавателей, когда те отсебятину лепят, которая не запускается даже в руках мегапреподавателя. Вот это действительно опасно.
Если программа имеет правильную структуру, но не компилируется из-за наличия синтаксических ошибок, у нее несравнимо больше шансов превратиться в нормальную программу, чем у программы, имеющей чудовищный код, но при этом компилирующейся и даже кое-как работающей.
Собственно, шансы последней стать нормальной программой вообще равны нулю.
Именно поэтому с дидактической точки зрения правильность структуры программы существенно важнее, чем ее компилируемости - компилятор заставит программиста довести ее до приемлемого уровня, а если программа демонстрирует некоторые признаки работоспособности, то заставить "причесать" ее, как правило, уже некому.

В конце концов, компилируемость и даже работоспособность программы - далеко не единственные и даже не самые важные ее характеристики (это как бы подразумевается по умолчанию).
Гораздо более важными характеристиками явлдяются:
1. Оптимальность - чтобы программа не требовала лдишней памяти и не расходовала лишнего времени.
2. Читаемость кода, которая обеспечивает возможность ее поддержки и сопровождения.
s-andriano вне форума Ответить с цитированием
Старый 04.03.2013, 23:35   #15
Miwqa
Пользователь
 
Регистрация: 11.04.2012
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Это смайл такой )

Вот так например:
Код:
uses crt;
var c:char;
begin
 clrscr;
 c:=readkey;

 repeat
  write(c);
  if c=#8 then write(' '#8);
  c:=readkey;
 until c=#13;
end.
это не работает. вместо стирания рисует 2 прямоугольника с пробелом
Miwqa вне форума Ответить с цитированием
Старый 05.03.2013, 07:45   #16
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Miwqa Посмотреть сообщение
это не работает. вместо стирания рисует 2 прямоугольника с пробелом
Работает это или нет - зависит от конкретной реализации консоли, в частности, от списка управляющих символов.
Более одбщий подход я изложил на предыдущей странице темы, но он также предполагает наличие команд для позиционирования курсора.
Соответственно, реализация будет различаться для разных консолей.
s-andriano вне форума Ответить с цитированием
Старый 05.03.2013, 09:31   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
компилируемость и даже работоспособность программы - далеко не единственные и даже не самые важные ее характеристики
Ниразу не согласен. Я на работе у себя вижу красиво написанные программы по всем правилам пунктуаций и читабельности, которые то работают то нет. Автор кричит что все хорошо сделал идите на... А мы просто миримся, ибо доказать ему сбои не можем.
Так что какой бы индокод в исходниках не был, если программа после компиляции попав к пользователю четко отрабатывает - она заслуживает уважения.
В конце концов именно результативную прогу получает юзер в эксплуатацию а не исходник.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой и ANTON1994 Паскаль, Turbo Pascal, PascalABC.NET 5 09.02.2013 14:07
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Сделать в гриде строки выше, чтобы не растягивать строки до бесконечности kris__tina БД в Delphi 1 09.06.2011 15:31
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10