LINUX.ORG.RU

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

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

Он даже не является стандартным кодом на C++, они вводят свой особенный синтаксис

4.2

этот синтаксис реализован через макросы

Совершенно верно

но это не делает такой подход менее уродливым

А тебя не смущает, что почти в любой программе на C++ присутствуют #define как минимум в стражах компиляции и только с появлением C++20, возможно, появилась надежда на их отмирание?

Во вторых, Qt это оказывается не только графический тулкит, но содержит в себе модули так же для сети и для много чего ещё.

Совершенно верно. Если ты применяешь для GUI GTK, ты должен для сети применить ещё одну библиотеку, для XML или JSON третью, для работы с БД четвёртую и т.д. Очень сомневаюсь, что ты сможешь легко порхать между разными библиотеками работы с БД, например, безотносительно к Qt.

Для юного меня, который не понимал даже, как работает сеть и как писать сетевой код, это было непосильной задачей.

И вместо того, чтобы научиться и разобраться с сетевым кодом, ты решил почему-то сделать виноватой Qt.

у Qt есть лицензионные проблемы, он оказывается полупроприетарный.

4.2. Qt доступна под GPL, основные модули ещё и под LGPL. Какая к чёрту «полупроприетарность»? Да, кому GPL связывает руки, могут купить коммерческую лицензию, это помогает кутешникам зарабатывать денежки, в том числе на совершеноствование СПО. Какие «лицензионные проблемы» это создаёт тем, кто пишет СПО, неясно. Вот у тех, кто хочет писать проприетарщину на халяву и не хватает LGPL-компонентов, проблемы могут быть. Но тогда ты определись — либо ты ругаешь проприетарность, либо лицензионные проблемы. Трусы или крестик, короче.

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

Он даже не является стандартным кодом на C++, они вводят свой особенный синтаксис

4.2

этот синтаксис реализован через макросы

Совершенно верно

но это не делает такой подход менее уродливым

А тебя не смущает, что почти в любой программе на C++ присутствуют #define как минимум в стражах компиляции и только с появлением C++20, возможно, появилась надежда на их отмирание?

Во вторых, Qt это оказывается не только графический тулкит, но содержит в себе модули так же для сети и для много чего ещё.

Совершенно верно. Если ты применяешь для GUI GTK, ты должен для сети применить ещё одну библиотеку, для XML или JSON третью, для работы с БД четвёртую и т.д. Очень сомневаюсь, что ты сможешь легко порхать между разными библиотеками работы с БД, например, безотносительно к Qt.

Для юного меня, который не понимал даже, как работает сеть и как писать сетевой код, это было непосильной задачей.

И вместо того, чтобы научиться и разобраться с сетевым кодом, ты решил почему-то сделать виноватой Qt.

у Qt есть лицензионные проблемы, он оказывается полупроприетарный.

4.2. Qt доступна под GPL, основные модули ещё и под LGPL. Какая к чёрту «полупроприетарность»? Да, кому GPL связывает руки, могут купить коммерческую лицензию, это помогает кутешникам зарабатывать денежки, в том числе на совершеноствование СПО. Какие «лицензионные проблемы» это создаёт тем, кто пишет СПО, неясно. Вот у тех, кто хочет писать проприетарщину на халяву и не хватает LGPL-компонентов, проблемы могут быть. Но тогда ты определись — либо ты ругаешь полупроприетарность, либо лицензионные проблемы. Трусы или крестик, короче.

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

Он даже не является стандартным кодом на C++, они вводят свой особенный синтаксис

4.2

этот синтаксис реализован через макросы

Совершенно верно

но это не делает такой подход менее уродливым

А тебя не смущает, что почти в любой программе на C++ присутствуют #define как минимум в стражах компиляции и только с появлением C++20, возможно, появилась надежда на их отмирание?

Во вторых, Qt это оказывается не только графический тулкит, но содержит в себе модули так же для сети и для много чего ещё.

Совершенно верно. Если ты применяешь для GUI GTK, ты должен для сети применить ещё одну библиотеку, для XML или JSON третью, для работы с БД четвёртую и т.д. Очень сомневаюсь, что ты сможешь легко порхать между разными библиотеками работы с БД, например, безотносительно к Qt.

Для юного меня, который не понимал даже, как работает сеть и как писать сетевой код, это было непосильной задачей.

И вместо того, чтобы научиться и разобраться с сетевым кодом, ты решил почему-то сделать виноватой Qt.

у Qt есть лицензионные проблемы, он оказывается полупроприетарный.

4.2. Qt доступна под GPL, основные модули ещё и под LGPL. Какая к чёрту «полупроприетарность»? Да, кому GPL связывает руки, могут купить коммерческую лицензию, это помогает кутешникам зарабатывать денежки, в том числе на совершеноствование СПО. Какие «лицензионные проблемы» это создаёт тем, кто пишет СПО, неясно.

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

Он даже не является стандартным кодом на C++, они вводят свой особенный синтаксис

4.2

этот синтаксис реализован через макросы

Совершенно верно

но это не делает такой подход менее уродливым

А тебя не смущает, что почти в любой программе на C++ присутствуют #define как минимум в стражах компиляции и только с появлением C++20, возможно, появилась надежда на их отмирание?

Во вторых, Qt это оказывается не только графический тулкит, но содержит в себе модули так же для сети и для много чего ещё.

Совершенно верно. Если ты применяешь для GUI GTK, ты должен для сети применить ещё одну библиотеку, для XML или JSON третью, для работы с БД четвёртую и т.д. Очень сомневаюсь, что ты сможешь легко порхать между разными библиотеками работы с БД, например, безотносительно к Qt.

Для юного меня, который не понимал даже, как работает сеть и как писать сетевой код, это было непосильной задачей.

И вместо того, чтобы научиться и разобраться с сетевым кодом, ты решил почему-то сделать виноватой Qt.

у Qt есть лицензионные проблемы, он оказывается полупроприетарный.

4.2. Qt доступна под GPL, основные модули ещё и под LGPL. Какая к чёрту «полупроприетарность»? Да, кому GPL связывает руки, могут купить коммерческую лицензию, это помогает кутешникам зарабатывать денежки, в том числе на совершеноствование СПО. Какие «лицензионные» проблемы" это создаёт тем, кто пишет СПО, неясно.