Другие языки программирования и технологии

С++, блин, легче Паскаля.

Вот ей Б-гу, кога изучал паскаль в школе-универе, говорили, что это нужно для осознания. Но это ОЧЕНЬ нечитаемая хрень! Когда изучал С++, да, есть заморочки, да, надоедливые компиляции, но он хотя бы адекватный и читабельный! Ну почему всех учат Паскалю? Тренируют нервную систему? Сделать программу для программиста - хобби и работа, а вот разбирать в убогом коде (у на Паскале он по умолчанию убогий) - брррр. Есть адекватно объяснение считать Паскаль нормалным для первого языка программирования?
Данис Нухов
Данис Нухов
13 566
Боюсь Вы мало ещё видели говнокода на C++. А синтаксис C/C++ дает много вариантов синтаксически правильных (и компилируемых) конструкций, которые работают не так как "ожидалось".

Для интереса вопросик (раз такой спец по C++) - что из них константый указатель на неконстантный объект?

Foo foo
Foo &foo
Foo *foo
const Foo foo
const Foo &foo
Foo const &foo
Foo const *foo
Foo *const foo
const Foo *foo
const Foo *const foo

Так даже в описании типов переменных у C++ интересные заморочки (для начинающих) ;) Отвечать не обязательно - просто повод к размышлению.
Андрей Ивков
Андрей Ивков
84 764
Лучший ответ
Данис Нухов А можно, вопрос: Вы запятую пропускали? Просто Ваш вопрос можно прочитать двумя способами.
Данис Нухов Поставлю "Лучший ответ" за задачку.)
Я бы не сказал. Берем строку из 5 символов. Какой массив для нее надо отвести? Правильно, из 6 символов. Какой последний индекс символа в строке - правильно, 4. Ты считаешь это "читаемой хренью"? :))
Mirlan Mytaev
Mirlan Mytaev
71 732
Данис Нухов Тоже верно))) Но это не так сильно вымораживает. Хотя, наверное, каждого вымораживает что-то своё.
Убогим код делает не язык программирования, а "программист".
БЗ
Борис Заика
35 996
Данис Нухов Отлично, давайте работать в логомирах?
паскаль абсолютно нормально читается. в нем гораздо меньше вариантов решения простейших задач чем в си, что и требуется для понимания и объяснения.
Шурик Жулев
Шурик Жулев
22 439
ЕСЛИ ПРОГРАММА ПЛОХО ЧИТАЕТСЯ - ЭТО ПЛОХАЯ ПРОГРАММА, А НЕ ЯЗЫК, НА КОТОРОМ ОНА НАПИСАНА!!!
А ПРОГРАММА - ТОЛЬКО ФОРМАЛИЗОВАННЫЙ АЛГОРИТМ!
Данис Нухов Caps Lock отключите.
Он похож на алгоритмический язык. Сначала ведь ты учишься программировать на "Языке алгоритмов" же?) Да и в нем многие функции и типы стандартны, (типа строк), поэтому программирование легче осознается. Как нам сказали на 1 курсе, "Паскаль сформировал у вас алгоритмическую структуру мышления. За это ему спасибо, но теперь про него забудьте")
Данис Нухов Нам тоже это сказали, а Вы случаем не у Мерсова учились?
ПС: это мышление можно было бы развить и без такого БДСМ.
Чтоб понять алгоритм лучше начать с Assembler a...
Согласен с автором не надо изучит паскаля