LINUX.ORG.RU

История изменений

Исправление hobbit, (текущая версия) :

Что-то еще там есть для неокрепших умов?

Я же написал: модульность нормальная. В C и C++ очень просто получить undefined reference по десятку причин. Даже программист с опытом может «зависнуть», если ошибка в большом проекте, а уж новичок вообще растеряется.

Ну строки там другие(не лучше).

Кстати, лучше (если сравнивать именно с C, а не C++).

Ещё - синтаксис менее инопланетный, хотя это, конечно, вопрос спорный.

Есть локальные процедуры. В плюсах нечто похожее появилось только в C++11 в виде лямбд, и всё равно аналогия не полная.

Ну и специфика именно «для неокрепших умов» - если в Паскале написать = вместо :=, получишь по рукам сразу. А вот в сишке, если употребить = вместо ==, можно налететь.

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

Исправление hobbit, :

Что-то еще там есть для неокрепших умов?

Я же написал: модульность нормальная. В C и C++ очень просто получить undefined reference по десятку причин. Даже программист с опытом может «зависнуть», если ошибка в большом проекте, а уж новичок вообще растеряется.

Ну строки там другие(не лучше).

Кстати, лучше (если сравнивать именно с C, а не C++).

Ещё - синтаксис менее инопланетный, хотя это, конечно, вопрос спорный.

Есть локальные процедуры. В плюсах нечто похожее появилось только в C++11 в виде лямбд, и всё равно аналогия не полная.

Ну и специфика именно «для неокрепших умов» - если в Паскале написать = вместо :=, получишь по рукам сразу. А вот в сишке, если употребить = вместо ==, можно налететь.

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

Исходная версия hobbit, :

Что-то еще там есть для неокрепших умов?

Я же написал: модульность нормальная. В C и C++ очень просто получить undefined reference по десятку причин. Даже программист с опытом может «зависнуть», если ошибка в большом проекте, а уж новичок вообще растеряется.

Ну строки там другие(не лучше).

Кстати, лучше (если сравнивать именно с C, а не C++).

Ещё - синтаксис менее инопланетный, хотя это, конечно, вопрос спорный.

Есть локальные процедуры. В плюсах нечто похожее появилось только в C++11 в виде лямбд, и всё равно аналогия не полная.

Ну и специфика именно «для неокрепших умов» - если в Паскале написать = вместо :=, получишь по рукам сразу. А вот в сишке, если употребить = вместо ==, можно налететь.