История изменений
Исправление 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 связывает руки, могут купить коммерческую лицензию, это помогает кутешникам зарабатывать денежки, в том числе на совершеноствование СПО. Какие «лицензионные» проблемы" это создаёт тем, кто пишет СПО, неясно.