[an error occurred while processing this directive]
Ну, я думаю, в Паскале комментарии никто не отменял. Их количество от языка
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено _Bill 25 января 2006 г. 13:50
В ответ на: Хотел бы поделиться одной интересной мыслью с Господами операторами компилятора языков СИ и СИ ++ отправлено Доктор ТуамОсес 25 января 2006 г. 12:58

зависит слабо. Недокументированная программа что на Си, что на Паскале все равно будет недокументированной. И, позволю себе высказать прописную истину, комментарии должны пояснять не ЧТО именно делает тот или иной оператор, а ПОЧЕМУ он это делает.
Я не являюсь экстремистом и расстреливать за использование слов begin..end не собираюсь. Но лаконичность Си несомненно является его достоинством. Основной принцип: наиболее часто используемые лексемы имеют наименьшую длину. Чем этот принцип плох? И это касается не только begin или end, но и множество других лексем.Сравните выражения на Си или Паскале:


a = b; -> a := b;
++a; -> a := a + 1;
if (a==0 && b==1) c = 1; -> if a=0 and b=1 then c := 1;
a[i][j] += 5; -> a[i][j] = a[i][j] + 5;
a = (b==0)? 1 : 2; -> if b = 0 then
a := 1
else
a := 2;

А как такое вообще реализовать на Паскалае (прошу прощение за повторение) одним оператором?
    printf ("%s!", (sex == MALE)? "Он - мужчина" : "Она - женщина"); 

И таких примеров можно привести множество.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru