Исправление 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*.