LINUX.ORG.RU

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

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

И ещё.

Но Qt - это уже С++. Не вариант.

Самое забавное — читать это от человека, критикующего сложность текстовых языков.

Возьмём работу со строками. На C++/QtCore:

QString summary = s1.left(5) + s2 + " etc.";

Переменные s1 и s2 тоже типа QString, причём s2 непосредственно перед этим куском была прочитана из текстового файла.

На чистом C++/STL, без Qt, будет примерно то же, только std::string вместо QString и методы другие.

А теперь напиши то же самое на обычной сишечке (которую ты считаешь меньшим злом). И напиши это не через какой-нибудь GObject/GString (это же ООП, а значит, зашквар), а через обычные char*.

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

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

И ещё.

Но Qt - это уже С++. Не вариант.

Самое забавное — читать это от человека, критикующего сложность текстовых языков.

Возьмём работу со строками. На C++/QtCore:

QString summary = s1.left(5) + s2 + " etc.";

Переменные s1 и s2 тоже типа QString, причём s2 непосредственно перед этим куском была прочитана из текстового файла.

На чистом C++/STL, без Qt, будет примерно то же, только std::string вместо QString и методы другие.

А теперь напиши то же самое на обычной сишечке (которую ты считаешь меньшим злом). И напиши это не через какой-нибудь GObject/GString (это же ООП, а значит, зашквар), а через обычные char*.

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

И ещё.

Но Qt - это уже С++. Не вариант.

Самое забавное — читать это от человека, критикующего сложность текстовых языков.

Возьмём работу со строками. На C++/QtCore:

QString summary = s1.left(5) + s2 + " etc.";

Переменные s1 и s2 тоже типа QString, причём s2 непосредственно перед этим куском была прочитана из текстового файла.

На чистом C++/STL, без Qt, будет примерно то же, только std::string вместо QString и методы другие.

А теперь напиши то же самое на обычной сишечке (которую ты считаешь меньшим злом). И напиши это не через какой-нибудь GString (это же ООП, а значит, зашквар), а через обычные char*.

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

И ещё.

Но Qt - это уже С++. Не вариант.

Самое забавное — читать это от человека, критикующего сложность текстовых языков.

Возьмём работу со строками. На C++/QtCore:

QString summary = s1.left(5) + s2 + " etc.";

На чистом C++, без Qt, будет примерно то же, только std::string вместо QString и методы другие.

А теперь напиши то же самое на обычной сишечке (которую ты считаешь меньшим злом). Переменные s1 и s2 тоже типа QString, причём s2 непосредственно перед этим куском была прочитана из текстового файла. И напиши это не через какой-нибудь GString (это же ООП, а значит, зашквар), а через обычные char*.