Russian Qt Forum

Программирование => Общий => Тема начата: Vamireh от Апрель 08, 2014, 22:03



Название: Вопрос тем, кто начал использовать .NET после Qt.
Отправлено: Vamireh от Апрель 08, 2014, 22:03
Тут один проект подвернулся, на чем писать - не критично. C# знаю на уровне HelloWorld. Вопросы:
1) сложно ли было перейти?
2) как оно вообще?
Интересует просто личное мнение, первое впечатление и т.д. Всякие технические подробности и сам найду.
В общем краткое напутствие хотелось бы.

Причина, по которой спрашиваю - проект несложный. Вместе со справочником по языку - напишу на любом. Просто "интересно" попробовать что-то новое.

ЗЫ Также не против ответов на аналогичный вопрос про GTK.



Название: Re: Вопрос тем, кто начал использовать .NET после Qt.
Отправлено: Bepec от Апрель 08, 2014, 22:27
C# довольно простой для перехода. Единственно пугают русские буквы в названиях переменных и методов, но это поправимо.


Название: Re: Вопрос тем, кто начал использовать .NET после Qt.
Отправлено: Fat-Zer от Апрель 09, 2014, 04:17
ЗЫ Также не против ответов на аналогичный вопрос про GTK.
если речь о чистом сишном gtk, то не стоит связываться... ИМХО, весь glib — это пыточный инструмент из ада для программистов (заставлять использовать WinAPI или X.org API считается слишком жестоким даже там).
gtk+ получше, но оставляет впечатление костылей...

а ещё в новом gtk по-дефолту кривые мегабайты... =(


Название: Re: Вопрос тем, кто начал использовать .NET после Qt.
Отправлено: Kurles от Апрель 09, 2014, 20:53
C# довольно простой для перехода. Единственно пугают русские буквы в названиях переменных и методов, но это поправимо.
Это где в шарпе русские буквы в названиях методов и переменных? Я что-то проспал?


Название: Re: Вопрос тем, кто начал использовать .NET после Qt.
Отправлено: Bepec от Апрель 09, 2014, 22:12
Их можно применять в названиях переменных и методах :D Собственно это единственное что меня бесило при правке чужого проекта :D

Да, неправильно написал первый комментарий :D Их можно применять, а не "они есть".


Название: Re: Вопрос тем, кто начал использовать .NET после Q
Отправлено: Johnik от Апрель 09, 2014, 22:26
Их можно применять в названиях переменных и методах :D Собственно это единственное что меня бесило при правке чужого проекта :D

Русские буквы можно применять и в с++:
Код:
#include <QCoreApplication>
#include <QDebug>

#define целое int
#define вернуть return

целое подсчитатьНечто()
{
целое нечто = 2;
вернуть нечто;
}

int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug() << подсчитатьНечто();
return a.exec();
}

кодировка исходника utf-8;
компилятор msvc, но скорее всего gcc тоже скомпилит без проблем.


Название: Re: Вопрос тем, кто начал использовать .NET после Qt.
Отправлено: Bepec от Апрель 09, 2014, 22:30
В С++ надо извращаться дефайнами. В C# это работает из коробки... И к моему большому сожалению рукожопные начинающие программисты пишут программы полурусские-полуанглийские.
Код:
int ВернутьЧтотоКудаТо()


Название: Re: Вопрос тем, кто начал использовать .NET после Qt.
Отправлено: Johnik от Апрель 09, 2014, 22:38
В С++ надо извращаться дефайнами. В C# это работает из коробки...
из коробки ключевые слова по-русски?

это я уж задефайнил ключевые слова, чтоб показать "мощь"!
И к моему большому сожалению рукожопные начинающие программисты пишут программы полурусские-полуанглийские. 
знаю, тоже сталкивался, и сталкивался с поиском буквы "c" (це), и буквы "с" (эс) в некомпилируемом коде.


Название: Re: Вопрос тем, кто начал использовать .NET после Qt.
Отправлено: kambala от Апрель 09, 2014, 22:43
раз уж вспомнили русский С++, то надо вспомнить и православную хабростатью http://habrahabr.ru/post/41561/


Название: Re: Вопрос тем, кто начал использовать .NET после Qt.
Отправлено: Bepec от Апрель 10, 2014, 00:09
Эт да, православный отладчик мы делали :D


Название: Re: Вопрос тем, кто начал использовать .NET после Qt.
Отправлено: pilot.net от Май 14, 2014, 20:08
Я долго программировал на  c++|Qt|linux  потом на c# wpf silverlight
После плюсов мне показалось ВАУ а stl показалась костылями особенно когда я изучил линку и биндинг
Но в шарпе есть свои ограничения и особенности и весь этот синтаксический сахар работает медленно