powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Удобство и скорость разработки в C++ (пятничный захват мира)
66 сообщений из 66, показаны все 3 страниц
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336027
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как старую тему заоффтопили, я нахожусь в глубокой депрессии начну заново.

Проблема (удобства и распространённости) c++ в отсутствии абстрактных прикладных библиотек. В той же яве, видимо, была стратегия: сейчас быстро напихаем, что есть, потом разберёмся, а пока разбираемся, люди смогут удобно разрабатывать.

1. Наверняка уже есть какие-то широко известные библиотеки, наподобие буста, решающие некое множество задач. Например, работа с UI, графикой, многопоточность, сеть, веб-приложения и так далее. Предлагаю сюда накидать более-менее универсальные библиотеки, кто какие знает. Название, решаемые задачи, удобство/неудобство, (не)кроссплатформенность, если есть. Желательно с упоминанием лицензии и/или условий включения данной библиотеки в свои (не)коммерческие проекты.

2. Предлагаю сюда накидать идеи библиотек, которых нет, но хотелось бы иметь для удобной и быстрой разработки.

Возможно, пункты 2 найдут тут решения пунктами 1, и мы получим пользу.

2.1. Есть ли смысл браться за реализации таких библиотек?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336062
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Borland Builder C++/VCL Лучше пока еше не придумали.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336090
_Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы в точности и по пунктам рассказали о преимуществах wxWidgets.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336095
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LepsikBorland Builder C++/VCL Лучше пока еше не придумали.

Да. Даже при всей её кривизне, всё равно Qt ещё хуже.

CEMb2.1. Есть ли смысл браться за реализации таких библиотек?
Стандартный С++ уже безнадёжно проиграл гонку в сектор "быстрой разработки некачественных
приложений", поэтому не стоит и пытаться.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336101
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_SheratonВы в точности и по пунктам рассказали о преимуществах wxWidgets.

В них вроде как только GUI есть, а доступа к базам данных, сети и прочего - нет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336110
_Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov_SheratonВы в точности и по пунктам рассказали о преимуществах wxWidgets.

В них вроде как только GUI есть, а доступа к базам данных, сети и прочего - нет.


Сеть: http://docs.wxwidgets.org/3.0/group__group__class__net.html

От доступа к базам данным разработчики решили отказаться, потому как тема слишком обширна, нельзя объять все на свете. Для доступа к базам разработчики рекомендуют использоватвь стандартные библиотеки самих баз.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336183
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_SheratonДля доступа к базам разработчики рекомендуют использоватвь стандартные библиотеки самих баз.
дайте две
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336365
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверняка уже есть какие-то широко известные библиотеки, наподобие буста, решающие некое множество задач. Например, работа с UI, графикой,

QT

многопоточность, сеть, веб-приложения

POCO
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336480
_Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил_SheratonДля доступа к базам разработчики рекомендуют использоватвь стандартные библиотеки самих баз.
дайте две

Ну например для Firebird SQL есть стандартная С++ библиотека - ibpp http://www.ibpp.org/
для PostgreSQL тоже есть своя стандартная С++ библиотека - libpq++ https://www.postgresql.org/docs/7.2/static/libpqplusplus.html

Для Oracle, DB2, MySQL тоже есть свои стандартные С++ библиотеки.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336714
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абстрактные и прикладные - это две ортогональных сущности.

С++ исповедует абстракцию, прикладные библиотеки реализуют конкретную задачу.

Или или.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336788
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_SheratonИзопропилпропущено...

дайте две

Ну например для Firebird SQL есть стандартная С++ библиотека - ibpp http://www.ibpp.org/
для PostgreSQL тоже есть своя стандартная С++ библиотека - libpq++ https://www.postgresql.org/docs/7.2/static/libpqplusplus.html

Для Oracle, DB2, MySQL тоже есть свои стандартные С++ библиотеки.
это отменяет возможность доступа к данным посредством ODBC?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336871
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

В С++ грех жаловаться на стандартные абстрактные библиотеки. Кореватые конечно, но есть.

по Гуи
Ultimate++ is a C++ cross-platform rapid application development framework
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39336876
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо тяпничного захвата мира - унылое метание ссылками.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39337382
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я за много маленьких, чем за одного монстра на все случаи жизни..

если нужны базы данных, обычно использую cppdb или soci (для cppdb сделал cmake-config файлы, так чтобы можно было подключать это к cmake и не парится на счет версий, путей и прочего.., а также немного оптимизировал для cpp11)
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39337412
_Sheraton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил_Sheratonпропущено...


Ну например для Firebird SQL есть стандартная С++ библиотека - ibpp http://www.ibpp.org/
для PostgreSQL тоже есть своя стандартная С++ библиотека - libpq++ https://www.postgresql.org/docs/7.2/static/libpqplusplus.html

Для Oracle, DB2, MySQL тоже есть свои стандартные С++ библиотеки.
это отменяет возможность доступа к данным посредством ODBC?

Нет разумеется. Но зачем лепить миллион посредников между СУБД и приложением? Только лишь потому, что в будущем возможно (а может и нет) захочется перейти на другую СУБД? Это примерно как возить в багажнике легкового автомобиля запасной двигатель или коробку передач, на случай если в будущем распредвал поломается или коробка передач.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39337419
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Sheraton,

Очень примитивная аллегория.

Если заказчик сидит на Оракле, а твое поделие работает на мускл, то тебе возить запасное сидение и сужающие кольца
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39337474
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LepsikBorland Builder C++/VCL Лучше пока еше не придумали.При всей моей ненависти к Борланду, идея у них была хорошая, но
1. Закрытая. Кроме как из продуктов Борланда компоненты невозможно использовать.
2. Сама VCL. Но вроде можно было статически слинковать.
2.1. Надстройка над MFC.
Dimitry SibiryakovДа. Даже при всей её кривизне, всё равно Qt ещё хуже.Интересно. Почему?
2.1. Есть ли смысл браться за реализации таких библиотек?
Стандартный С++ уже безнадёжно проиграл гонку в сектор "быстрой разработки некачественных
приложений", поэтому не стоит и пытаться.Не понял. Что такое "стандартный" С++, а что такое "нестандартный"? " не качественных"? Т.о, если "проиграл гонку" - это же хорошо? С другой стороны "проиграл", это вроде как плохо... я требую объяснений

SiemarglС++ исповедует абстракцию, прикладные библиотеки реализуют конкретную задачу.Прикладные библиотеки могут предоставлять абстрактный интерфейс для работы с предметной областью. При этом могут скрывать часть примитивной работы - как раз чтобы ускорить разработку.
kealon(Ruslan)В С++ грех жаловаться на стандартные абстрактные библиотеки. Кореватые конечно, но есть.я не жалуюсь на STL, я ищу прикладные библиотеки. Которые, например, могут позволить быстро создать UI, как например, у MS студии. Или создать веб-сервис.
Ultimate++ пробежался по примерам, интересно, надо будет вчитаться и попробовать.
maytonВместо тяпничного захвата мира - унылое метание ссылками. нет чтоб помочь и сделать, как надо...

alexy_blackя за много маленьких, чем за одного монстра на все случаи жизни..именно так, по библиотеке на каждую предметную область.
_SheratonНет разумеется. Но зачем лепить миллион посредников между СУБД и приложением?Потому что разработчик БД обязан предоставить программный интерфейс для работы с его базой данных. И вот тут как раз нету единого стандарта, каждый делает кто, во что горазд.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39337517
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbLepsikBorland Builder C++/VCL Лучше пока еше не придумали.При всей моей ненависти к Борланду, идея у них была хорошая, но
1. Закрытая. Кроме как из продуктов Борланда компоненты невозможно использовать.


Как вариант VS WPF C++/CLI


--2. Сама VCL. Но вроде можно было статически слинковать.

Я заворачивал dll с формами и C вызовами и вызывать можно было чем угодно.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39337836
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_SheratonНет разумеется. Но зачем лепить миллион посредников между СУБД и приложением? Только лишь потому, что в будущем возможно (а может и нет) захочется перейти на другую СУБД?
миллион - не нужен.И переход на другую СУБД - не обязателен.

ODBC (при всех косяках) - простой универсальный способ для доступа к SQL данным.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39338098
Товарищ младший сержант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил_SheratonНет разумеется. Но зачем лепить миллион посредников между СУБД и приложением? Только лишь потому, что в будущем возможно (а может и нет) захочется перейти на другую СУБД?
миллион - не нужен.И переход на другую СУБД - не обязателен.

ODBC (при всех косяках) - простой универсальный способ для доступа к SQL данным.

Гут. Один вопрос: кому конкретно нужна эта самая универсальность? Может, все же лучше без косяков, но с ориентацией на конкретную СУБД?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39338146
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищ младший сержантОдин вопрос: кому конкретно нужна эта самая универсальность? Может, все же лучше без косяков, но с ориентацией на конкретную СУБД?
тому, кому не нужны специфические особенности конкретных СУБД.

Получить набор из строковых значений, чисел, дат и двоичных данных(возможно с параметрами этих типов)
и отправить команду на модификацию данных(с параметрами этих типов)
+ простые транзакции без вложенности и точек сохранения

таких задач достаточно много, не правда ли?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39338175
Товарищ младший сержант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилТоварищ младший сержантОдин вопрос: кому конкретно нужна эта самая универсальность? Может, все же лучше без косяков, но с ориентацией на конкретную СУБД?
тому, кому не нужны специфические особенности конкретных СУБД.

Получить набор из строковых значений, чисел, дат и двоичных данных(возможно с параметрами этих типов)
и отправить команду на модификацию данных(с параметрами этих типов)
+ простые транзакции без вложенности и точек сохранения

таких задач достаточно много, не правда ли?

Есть задачи по эффективной реализации вполне конкретной бизнес-логики.
Задач типа "делать долго и неудобно, но зато не использовать продвинутые фичи",
и "пусть работает плохо, но везде" - не встречал. Может быть, мне просто не повезло.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39338315
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

ну и кто победитель в ГУИ по первым впечатлениям?

старичка Tcl/Tk ,кстати, никто не вспомнил
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39338333
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)CEMb,

ну и кто победитель в ГУИ по первым впечатлениям?

старичка Tcl/Tk ,кстати, никто не вспомнилЯ тестил GTK/ Tcl / еще много чего.
Не особо впечатлен был - где неудобный api, где глюки, утечки. wx даже не смотрел, кодеблокс хватило.

Из интересных - IUP, но в деталях исходники не рыл.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39338383
Товарищ младший сержант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

IUP годен разве что только утилиты с примитивным гуем по-быстрому стряпать, чисто для себя, чтобы никто не видел...типа окошко показать с кнопкой и чекбоксом...
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39338428
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)ну и кто победитель в ГУИ по первым впечатлениям?не успел я ещё ничё посмотреть :(
а по впечатлениям, по статистике победит Qt
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39339205
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня тут вынашивается идея создания библиотеки в стиле буста для ui. при чем я хочу сделать абстрктную, чтобы можно было поменять backend и увидеть то же что в приложении, только в браузере.. но это опка только задумка, я сейчас над другим проектом работаю :)
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39339469
Пётр Седов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb2. Сама VCL. Но вроде можно было статически слинковать.
2.1. Надстройка над MFC.VCL реализована поверх WinAPI, без всякого MFC.

Siemarglwx даже не смотрел, кодеблокс хватило.Чем Code::Blocks не угодил?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39339509
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexy_blackу меня тут вынашивается идея создания библиотеки в стиле буста для ui. при чем я хочу сделать абстрктную, чтобы можно было поменять backendВот! О чём я и говорил
alexy_blackно это опка только задумка, я сейчас над другим проектом работаю :)вот и у меня так же
Пётр СедовVCL реализована поверх WinAPI, без всякого MFC.и всегда так было?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39339596
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbПётр СедовVCL реализована поверх WinAPI, без всякого MFC.и всегда так было?
ага, и сейчас так
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39339597
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbи всегда так было?конечно.
VCL вообще паскалевская, за что её многие здесь недолюбливают ))
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39339605
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexy_blackу меня тут вынашивается идея создания библиотеки в стиле буста для ui. при чем я хочу сделать абстрктную, чтобы можно было поменять backend и увидеть то же что в приложении, только в браузере..имхо, такое получится только для простых интерфейсов. Браузер не позволяет иметь UI с действительно сложным взаимодействием.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39339713
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пётр СедовSiemarglwx даже не смотрел, кодеблокс хватило.Чем Code::Blocks не угодил?Это из серии - "Я плачу́ и пла́чу" (с) Шнур

Лоскутный интерфейс, настройки по всем углам, мелкие раздражающие баги.

Хотя, wxWidgets может быть в этом не виновата, я очень подозреваю, что за обоими стоят одни авторы.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39339813
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychи всегда так было?конечно.
VCL вообще паскалевская, за что её многие здесь недолюбливают ))я сомневаюсь. В своё время я смотрел процэксплорером собранные мной на билдере приложения. У них в списке библиотек была MFC, при этом мы кроме билдера для разработки ничего(никаких сторонних библиотек) не использовали.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39339877
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbя сомневаюсь. В своё время я смотрел процэксплорером собранные мной на билдере приложения.а я их исходники смотрел, когда они в поставке компилятора шли. Сплошной паскаль. Кстати, было время, борманы и MFC в поставку включали, может вы дёрнули оттуда чего случайно, вот и попало в зависимости.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39339893
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_valmanВсе задачи, выполняемые сейчас на плюсах решабельны и на Haskell, F# и т.д.они и в машинных кодах решаемы. Вопрос не в решаемости (всё решаемо) а в цене и скорости разработки и сопровождения. Потому java заняла 1/4 рынка, что было очень удобно и быстро разрабатывать, легко сопровождать.
egorychКстати, было время, борманы и MFC в поставку включали, может вы дёрнули оттуда чего случайно, вот и попало в зависимости.да, видимо, как-то так и было.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340173
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: не надо кормить троллей

Ну, а если ближе к теме, то для меня C++ /скорее C с классами/ удобен для разработки libraries ... /вообщем для системного программирования/.
Разработку же прикладного кода обычно веду с использованием какого-либо иного языка программирования,
позволяющего использовать dll-s ...

PS: Но с уважением отнесусь и к другими мнениями.

"C++ - это жизнь ..." /если кто понимает о чем речь/.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340207
_valman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CEMb,

Ага, гвозди микроскопом тоже неплохо забиваются.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340266
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychCEMbи всегда так было?конечно.
VCL вообще паскалевская, за что её многие здесь недолюбливают ))

Не недолюбливают, а ненавидят.
Зачем вот эта вот мягкотелость ?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340268
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMbegorychпропущено...
конечно.
VCL вообще паскалевская, за что её многие здесь недолюбливают ))я сомневаюсь. В своё время я смотрел процэксплорером собранные мной на билдере приложения. У них в списке библиотек была MFC, при этом мы кроме билдера для разработки ничего(никаких сторонних библиотек) не использовали.

Не сомневайся. Сам VCL никакой MFC не использует.
MFC там могла появится по только одной причине: если твоё приложение использовало какую-то библиотеку, которая в свою очередь использовала MFC. Например, это мог быть какой-то ActiveX на MFC.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340341
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНе недолюбливают, а ненавидят.
Зачем вот эта вот мягкотелость ?а некоторые - и ненавидят, да ))
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340365
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivegorychпропущено...
конечно.
VCL вообще паскалевская, за что её многие здесь недолюбливают ))

Не недолюбливают, а ненавидят.
Зачем вот эта вот мягкотелость ?
Ну что делать, такова жизнь. Люди не всемогущи, всё не объяшь.

Чел же не скажет про себя, что паскаль или C++ не осилил. Особенно когда говорят, что это просто, а у него не выходит, не смог. Вот и проявляются первобытные защитные реакции в виде агрессии.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340407
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)MasterZivпропущено...


Не недолюбливают, а ненавидят.
Зачем вот эта вот мягкотелость ?
Ну что делать, такова жизнь. Люди не всемогущи, всё не объяшь.

Чел же не скажет про себя, что паскаль или C++ не осилил. Особенно когда говорят, что это просто, а у него не выходит, не смог. Вот и проявляются первобытные защитные реакции в виде агрессии.
А можно немножко попрезирать?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340505
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglА можно немножко попрезирать?Себе хуже.
Ни кого не презираю, но в грязь /духовную и телесную/ не вляпываюсь и старательно обхожу /или избегаю/ ...

Вот в форумах многие настаивают /и отстаивают/ на своих суждения ...
Результат какой?
Спор.

А оно нужно?
Зачастую каждый из оппонентов в чем то прав.

К примеру кто-то считает, что C лучше C++ ...
Зачем к примеру ему это кому-то доказывать?

Бездна системных программ написаны на C /и не зря/.
Бездна libraries написана на C++ /и не зря/.

И зачем здесь искать правоту?
Не лучше ли понимать где C уместнее, а где C++
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340688
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)MasterZivпропущено...

Не недолюбливают, а ненавидят.
Зачем вот эта вот мягкотелость ?
Ну что делать, такова жизнь. Люди не всемогущи, всё не объяшь.

Чел же не скажет про себя, что паскаль или C++ не осилил. Особенно когда говорят, что это просто, а у него не выходит, не смог. Вот и проявляются первобытные защитные реакции в виде агрессии.

Если ты это на меня намекаешь, то я язык программирования "паскаль" знаю. И программировал на нём.
Также я знаю язык программирования ObjectPascal, тот самый, который в Delphi.

Точнее, конечно -- знал. Узнал, попрограммировал, и пошёл дальше.
А вот кто дальше не идёт -- вот тот уж точно, не осилил.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340810
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv, ни на что не намекаю, но про себя бы я не стал говорить, что знаю паскаль или с++

Владимир2012, абсолютно согласен - дабавить нечего
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340860
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C to Go translation tool supporting Go toolchain migration
https://github.com/rsc/c2go

C to Rust translator
https://github.com/jameysharp/corrode
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39340878
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К своему стыду /насчет новых языков программирования/ большей частью - "Слышал звон. Да не знаю где он".

К примеру Rust.
Мне не довелось на нем даже Hello World запустить /а главное не знаком с его архитектурой/, а разработчики
на нем даже операционные системы реализуют:
https://github.com/redox-os/redox

PS: Честно говоря даже не понимаю для чего "настрогали" столько language /ну кое-что правда и понимаю/.
К примеру - для меня понятно почему сейчас разрабатываю новый GUI /Просьба ни кому об этом не говорить!/
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39341171
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb2.1. Есть ли смысл браться за реализации таких библиотек?Конечно стоит.
Многих хороших велосипедов просто нет.

На вскидку:

- работа с строками /возможен и некий свой класс, но помогающий работать и с зоопарком строковых типов данных Microsoft/;

- датой и временем /здесь также придется потрудиться не мало. Вопрос не такой простой как кажется на первый взгляд/;

- ...
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39341409
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Многих хороших велосипедов просто нет.

На вскидку:

- работа с строками /возможен и некий свой класс, но помогающий работать и с зоопарком строковых типов данных Microsoft/;

- датой и временем /здесь также придется потрудиться не мало. Вопрос не такой простой как кажется на первый взгляд/;

- ...строки - boost.locale, дата и время - std::chrono ?

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

CEMb, если начнешь отпишись :)

egorych, не понял мысль на счет бразуере, который не позволит иметь интерфейс с действительно сложным взаимодействием.. можешь пример привести, пожалуйста.
я обычно реализую все логику интерфейса в отдельном классе, который не привязан к какой-либо gui библиотеки, но определяет конечный вид (какие будут элементы и как они будут взаимодействовать). а потом делаю какою-нибудь простенькую прослойку, которая может сделать интерфейс для конкретной реалзиации, даже к барузеру например. от этой реализации не будет ничего требоваться, кроме того, чтобы расставить элементы в нужых местах.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39341747
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexy_blackstd::chrono ?Форматов представления времени очень много ...
Немного об функциональности несуществующего класса:
- наличие member, указывающих на тип представления времени /а их не мало/, ...;

- наличие обширного функционала в части:
- конвертации;
- форматирования;
- операций типа: разность, добавление, ...

Тогда ИМХНО с временем будет работать проще.
Не нужно будет и locale настраивать, и ... ... ...
То бишь. Достаточно определить members характеризующие время, и затем использовать единый функционал для работы с временем, который учитывает все ньюансы.
Ныне же нужно много чего учитывать ...

В какой-то мере выше приведенный подход можно применить и к строковому типу данных.

PS: Почему такой поход?
Потому что он будет скрывать от программиста всю "закулисную кухню" например при работе с временем и
как следствие - экономия времени /не надо будет тратить время на изучение всех премудростей, связанных с понятием время/.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39341755
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2012Форматов представления времени очень много ...
Юлианский календарь нужно поддержать?

alexy_blackstd::chrono
что там с TimeZone?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39341774
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилВладимир2012Форматов представления времени очень много ...
Юлианский календарь нужно поддержать?

alexy_blackstd::chrono
что там с TimeZone?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39341780
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЮлианский календарь нужно поддержать? Да.

Изопропилчто там с TimeZone?Конечно

Вопрос очень обширный /емкий и не простой/.

GeoNames Web Service Documentation.htm
GeoNames Webservice Client Libraries.htm
Geonames, Google Maps, Geocoding, часовые пояса и все, все
https://ru.wikipedia.org/wiki/Часовой_пояс
C_C++_ как измерять процессорное время https://habrahabr.ru/post/282301/
Java и время_ часть вторая _ Хабрахабр.html
Java и время_ часть первая _ Хабрахабр.html
Проблема «7-го января» Хабрахабр.html

Существует даже база данных, содержащая данные об времени по государствам, ...
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39341783
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилЮлианский календарь нужно поддержать?Если возьметесь за этот титанический труд, то /sorry / и кроссплатформенность бы ...

PS: Не знаю как кто.
ИМХНО такой класс буду использовать - однозначно.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39341792
Владимир2012
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще одна задача, ИМХНО нужная - создать класс /набор классов/ упрощающих создание кроссплотформенных программ.

В SDL2 очень толковый подход.
Но нужен *.h-s, которые были как бы шаблонными для любой кроссплатформенной программы.
Вскользь смотрел подход boost.
Конечно там ребята крепко поработали.
Но нужен "типовой" набор *.h-s не привязанный к конкретной разработке.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39341881
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexy_blackможешь пример привести, пожалуйста.Полнофункциональный грид к БД в стиле Excel, например. Сколько их не видел в браузерах - всё сплошное УГ.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39342315
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexy_blackCEMb, если начнешь отпишись :)ага, ок. Но я вот сейчас подумал, что если бы за что я и взялся, так за доведение до ума: параметры + взаимодействие параметров + сериализация. А потом подумал, что взаимодействие параметров вроде как уже реализовано на слотах и событиях в QT, а сериализацию делать абстрактно как-то не то... Поэтому у меня как-то всё получается "узкоспециализировано".

alexy_blackя обычно реализую все логику интерфейса в отдельном классеэто ты пишешь на плюсах для браузера?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39343930
alexy_black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb, да, я тот чувак :) вобще говоря, у меня есть идея на счет гуи (уже продумываю архитектуру).. у меня сейчас cms в альфу выходит, когда в бету перейдет, начну разработку.

egorych, на счет уг согласен, но ведь работает же.. то есть браузер-то позволяет. а то, что это через ж.. ну что имеем как гооврится..

Изопропил, а что с timezone? в мысле чтобы была готовая таблица где какое смещение? такого нет :)

Владимир2012, boost.locale нормлаьно выводит. да и вроде в стандартной библиотеке тоже (я не знаю) (это что в плане привязке к локале).
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39343946
Вася Уткин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
egorychalexy_blackможешь пример привести, пожалуйста.Полнофункциональный грид к БД в стиле Excel, например. Сколько их не видел в браузерах - всё сплошное УГ.
- Вот Excel полноценный в браузере: https://docs.google.com/spreadsheets/d/1QY9t18GOS82H_L1toXDBY0Np7D8y4MGB6OYKKIvl9yM/edit?usp=sharing
- А вот гриды к базе дыннх в браузере 100% дублирующие desktop гриды из VCL, во вкладке Database: http://prime.fmsoft.net/demo/desktop/mdemo.dll

В чем их УГ? Или имелось ввиду что кроме Google и демок-unigui больше никогда и нигде их не видели?
Если писать на HTMLS/CSS, чей стандарт самый отвратный в мире, то пожалуй только у Google и хватит ресурсов что-то такое создать
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39344094
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexy_blackCEMb, да, я тот чувак :)хотелось бы тоже научиться
alexy_blackвобще говоря, у меня есть идея на счет гуи (уже продумываю архитектуру).. у меня сейчас cms в альфу выходит, когда в бету перейдет, начну разработку.отлично! я могу тебе потом скинуть свои, типа наработки, может что пригодится
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39344135
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вася УткинА вот гриды к базе дыннх в браузере 100% дублирующие desktop гриды из VCL, во вкладке Databaseесть приложения, использующие это на реальных объёмах? На 20 строчках и 8 столбцах всё выглядит красиво, конечно ;-)
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39344170
Вася Уткин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
egorychВася УткинА вот гриды к базе дыннх в браузере 100% дублирующие desktop гриды из VCL, во вкладке Databaseесть приложения, использующие это на реальных объёмах? На 20 строчках и 8 столбцах всё выглядит красиво, конечно ;-)
В смысле, вы хотите гонять несколько миллиардов записей в гриде пользуясь скроллом? :)
В грид обычно выводится не более 1000 записей, а предварительная обработка и фильтрация идет на уровне СУБД - вот от неё и зависят объемы. В нормальном приложении от грида объемы никак не зависят.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39344238
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вася УткинВ нормальном приложении от грида объемы никак не зависят.конечно. Объёмы зависят от того, что прописано в ТЗ. Если пользователь хочет видеть весь массив данных за год, то вынь их ему и положь, а вот грид должен позволять это показать за вменяемое время и обеспечивать вменяемый отклик, на мотание скроллом, в том числе.
Вопрос в том и состоит, представленное умеет работать хотя бы и с 1000 записей?
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39344260
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
egorychВася УткинВ нормальном приложении от грида объемы никак не зависят.конечно. Объёмы зависят от того, что прописано в ТЗ. Если пользователь хочет видеть весь массив данных за год, то вынь их ему и положь, а вот грид должен позволять это показать за вменяемое время и обеспечивать вменяемый отклик, на мотание скроллом, в том числе.
Вопрос в том и состоит, представленное умеет работать хотя бы и с 1000 записей?
В dojo есть gridx который умеет работать в виртуальном режиме. Хоть миллиард записей. Можно делать поиск, фильтрацию, многоколоночную сортировку и т д. И ручную прокрутку естественно.
...
Рейтинг: 0 / 0
Удобство и скорость разработки в C++ (пятничный захват мира)
    #39344314
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockedВ dojo есть gridx который умеет работать в виртуальном режимену ок, тогда вопрос снимается. Я немного устарел ))
...
Рейтинг: 0 / 0
66 сообщений из 66, показаны все 3 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Удобство и скорость разработки в C++ (пятничный захват мира)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]