Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» В чем удобней\легче программировать С++?

Автор: XDiaBLo
Дата сообщения: 21.07.2006 09:45
Да я в принципе против Билдера и Дельфи, как-то не стимулируют ООП... Вот мне даже классы там особо не нужны... К компонентам функций налепил, и какие там классы? А вот на Жабу попробовал одну прогу перевести, классов получилась туча, и как-то удобнее стало разбираться что к чему А на Билдере я пишу просто потому-что техподдержкой в основном занимаюсь, и до моего прихода другой программист программы на Билдере писал. Баги ловлю, и обновления с дополнениями делаю. Иногда новые програмки пишу, но они мало отличаются от старых. Так что копирую код, и меняю то что нужно. А если на Жабу перепишу, то как юзеров заставить jre поставить? Но как будет время, попробую всё-таки выбрать другую среду, и с Билдера переведу хотя бы пару программ... Ну всё-таки неудобно там становится, когда программы разрастаются... Хотя с базами в Билдере действительно легко работать...
Автор: KRS545
Дата сообщения: 21.07.2006 09:59
У меня под Sybase есть программа администрирования - Sybase Central
И есть она в 2-х вариантах Win32 и Java. Так поюзав пару дней написанную на Java могу сказать:
- тормозит дико
- глючит
- интефейс вроде такой-же, но что-то все-таки не так, как привык под Win.
Да она может работать по *ux, но нафиг она мне в Win...
Короче снес ее к чертям.
Автор: XDiaBLo
Дата сообщения: 21.07.2006 13:18
KRS545
По разному бывает... У меня одна и та же программа в C++Builder'е и на Java'е в Нетбинсе написанная, с большими файлами работает как-то слишком по разному... На Джаве БЫСТРЕЕ работает, а на Билдере жутко медленно, но зато не выдаёт ошибку при супер больших файлах. Но мне такие огромные файлы и не пригодятся, я на 100% уверен что сразу 100 000 записей никто заводить не станет за раз. У нас и 1000 то редко нужно. Так что уж не всё тут так уж однозначно. Может скорость так отличается потому что слишком много раз выделяется динамическая память... Наверное в Джаве это быстрее... Алгоритмы использовал практически одинаковые, так что не в них дело...
Автор: TheChampion
Дата сообщения: 21.07.2006 22:32
XDiaBLo
А Builder у тебя образца 2002 года? Тогда ничего удивительного! Машины Формулы 1 2006 года быстрее машин Формулы 1 2002 года! :-)
Автор: XDiaBLo
Дата сообщения: 22.07.2006 09:06
TheChampion
Хыы, а было сравнивали мы один алгоритм на PHP и на Java'е, Джава порвала ПХП! Я ведь речь веду про относительность тормознутости. И ничего Джава не глючная, если прямыми руками всё делать. А машины Формулы 1 вроде как быстрее не должны становиться? Там ведь всё стандартизировано, и отличий мало?
Автор: TheChampion
Дата сообщения: 22.07.2006 17:05
XDiaBLo

Цитата:
И ничего Джава не глючная, если прямыми руками всё делать.

А я это утверждал?


Цитата:
Джава порвала ПХП!

Бывает. А вот jEdit еле грузится, тогда как notepad++ летает


Цитата:
А машины Формулы 1 вроде как быстрее не должны становиться? Там ведь всё стандартизировано, и отличий мало?

www.f1.com, там все увидишь. Прогресс налицо. Почему? Новые технологии, материалы, идеи! Тебе не кажется, что если все обстоит так, как ты утверждаешь, то все в Ф1 стали бы ездить одинаково? Ан нет, разница между первым и последним 3--5 кругов в зависимости от трассы.

Builder, вроде бы, сдох. А вот C++ развивается. Так, g++ 3.4 генерит определенно более быстрые программы, чем g++ 3.3. Можно сравнить g++ 3.4 c gpc 2.0 (кстати, сравнивал, быстрее в 2--3 раза) и сделать вывод "паскаль говно, на помойку!" Вывод --- он от метода зависит. ))
Автор: XDiaBLo
Дата сообщения: 23.07.2006 10:49
TheChampion
Хм... Ну по-моему Билдер не совсем сдох, Borland C++ BuilderX вот выходил одно время, там правда компиляторы MinGW и gcc зашиты :))))) Может мне на него все свои программы переписать? Хотя вроде в Эклипсе можно не только на Джаве, но и на С++ писать, надо глянуть, не хочется с Борландом продолжать возиться.
Автор: TheChampion
Дата сообщения: 24.07.2006 00:27
XDiaBLo
В каком смысле "писать"? Насколько я понимаю, в Builder ты не пишешь, а интерфейсы рисуешь.

Я использую Qt. Чистый C++, без всяких там извращений, кроссплатформенность, удобный дизайнер, возможность встраивания в M$VS, прозрачный код, библиотека хорошо сочетается с STL, встроенная многоязычность, множество функции для удобства. Про встроенную документацию, кучу примеров, легкую расширяемость я вообще молчу.

Ну и самое главное, библиотека проектировалась на C++, поэтому там имеют место быть параметры по умолчанию, которые я встречал только в PL/SQL.
Автор: XDiaBLo
Дата сообщения: 31.07.2006 07:40
TheChampion
Ха, а ты пробовал создавать программы чисто рисуя интерфейс? Неужто без единой строчки кода что-то толковое вышло? Да и не помню я чтоб в C++BuilderX был редактор интерфейсов программ, или я плохо искал?
Автор: ddddF
Дата сообщения: 19.08.2006 21:10
Удобство среды программирования - вещь весьма субъективная, тесно связанная с привычкой. Помнится были люди, писавшие программы в среде Turbo C, которые постепенно даже письма и любовные романы (т.е. обычные тексты) начинали писать в этой среде.
Builder хорош тем, что освобождает от рутинной работы, в то же время, он сильно удаляет от кода, по-этому, бывают случаи когда программа не работает, а почему...
Но по-моему, это довольно удобный продукт для задач общего плана. Вот только стабильность его от версии к версии падает - пропорционально росту количества наворотов.

Автор: Thritt
Дата сообщения: 25.08.2006 18:39
У меня установлены Borland C++Builder 2006 и MS Visual Studio 2005. предпочтение отдаю второй.
Автор: bodomus
Дата сообщения: 29.08.2006 07:38
Все зависит от предметной области, где собираешься программировать. Если писать драйвера и системный код, то лучше всего чистый С. Если базы данных - то лучше Дельфей ничего пока еще не придумано. ну и т.д. Все ИМХО
Автор: Mickey_from_nsk
Дата сообщения: 29.08.2006 13:57
bodomus

Цитата:
Все зависит от предметной области, где собираешься программировать. Если писать драйвера и системный код, то лучше всего чистый С. Если базы данных - то лучше Дельфей ничего пока еще не придумано. ну и т.д. Все ИМХО

Мощно задвинул, внушаеть...
Первый тезис - не опровергнуть. Тут все по определению. Правда, на форумах уже мелькала мысль, что не все от нее зависит. Надо еще и языки знать...
А вот насчет написания системного кода на чистом С - сурово. А уж про базы данных и дельфи - супер сурово.
Вот такой вопрос, а что ты понимаешь под "системным кодом"? Драйверы? Службы? А под "базами данных"? А трехзвенность мы проходили? А хранимые процедуры, триггеры, Ораклы, MS SQL? Или просто - взяли базу - кинули в форму - все, можно курить?

Это все без наездов. Просто странно читать шапкозакидательские реплики.
Автор: ddddF
Дата сообщения: 30.08.2006 10:26
Mickey_from_nsk


Цитата:
Это все без наездов. Просто странно читать шапкозакидательские реплики.


К этому подталкивает название темы. Это все равно что спорить, какая марка автомобиля лучше. Очевидно, что среда программирования определяется многими факторами: привычкой, знанием языков (Языком владеете? Будете наклеивать марки на конверты...) поставленной задачей, платформой и проч.
Чтобы избежать неконструктивных постов необходимо конкретизировать заявления, типа: базы я пишу в Builder, а для драйверов люблю ассемблер, мороженное не люблю, а пиво пью хайнекен.


Автор: Mickey_from_nsk
Дата сообщения: 31.08.2006 06:54
ddddF
Да это все понятно, типа каждый сверчек ... Или что вижу о том пою...
Есть люди (я уже эту стадию, кажись, прошел), которые зная один универсальный язык просто считают себя супер асами и не хотят посмотреть чуть-чуть в бок. После этого от заказчиков поступают просьбы "прооптимизировать базу данных". Приходишь туда, а там вместо того чтобы сделать параметризованную хранимую процедуру наворачивается куча кода, гоняемого по сети. Много таких примеров можно привести.
Я немного общаюсь с преподами в нашем университете (НГТУ), они мне говорят, что большинство студентов-выпускников знают только Java в нормальном объеме. Ни про хранимые процедуры, ни про скрипты, ни про С++ в нормальном объеме понятия не имеют. А потом приходит такой деятель ко мне и сразу хочет нормальную зарплату.
Вот интересно было бы узнать, сколько кто языков знает? И каких? Может новую тему открыть?
Автор: ddddF
Дата сообщения: 31.08.2006 08:52
Mickey_from_nsk


Цитата:
которые зная один универсальный язык просто считают себя супер асами и не хотят посмотреть чуть-чуть в бок.


Согласен, что знание одного языка конечно недостаточно, но в то же время я не думаю, что количество освоенных языков напрямую свидетельствует об уровне программиста. Например, используя Ассемблер, Си, Си++ и иногда Паскаль, я прекрасно обхожусь без Фортрана, Java и т.д. и т.п. Просто задач таких нет.


Цитата:
Вот интересно было бы узнать, сколько кто языков знает? И каких? Может новую тему открыть?


Наверно действительно стоит - а то эта тема конкретно про Си++.

Страницы: 123

Предыдущая тема: устройство на COM порту, драйвер


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.