Да я в принципе против Билдера и Дельфи, как-то не стимулируют ООП... Вот мне даже классы там особо не нужны... К компонентам функций налепил, и какие там классы? А вот на Жабу попробовал одну прогу перевести, классов получилась туча, и как-то удобнее стало разбираться что к чему А на Билдере я пишу просто потому-что техподдержкой в основном занимаюсь, и до моего прихода другой программист программы на Билдере писал. Баги ловлю, и обновления с дополнениями делаю. Иногда новые програмки пишу, но они мало отличаются от старых. Так что копирую код, и меняю то что нужно. А если на Жабу перепишу, то как юзеров заставить jre поставить? Но как будет время, попробую всё-таки выбрать другую среду, и с Билдера переведу хотя бы пару программ... Ну всё-таки неудобно там становится, когда программы разрастаются... Хотя с базами в Билдере действительно легко работать...
» В чем удобней\легче программировать С++?
У меня под Sybase есть программа администрирования - Sybase Central
И есть она в 2-х вариантах Win32 и Java. Так поюзав пару дней написанную на Java могу сказать:
- тормозит дико
- глючит
- интефейс вроде такой-же, но что-то все-таки не так, как привык под Win.
Да она может работать по *ux, но нафиг она мне в Win...
Короче снес ее к чертям.
И есть она в 2-х вариантах Win32 и Java. Так поюзав пару дней написанную на Java могу сказать:
- тормозит дико
- глючит
- интефейс вроде такой-же, но что-то все-таки не так, как привык под Win.
Да она может работать по *ux, но нафиг она мне в Win...
Короче снес ее к чертям.
KRS545
По разному бывает... У меня одна и та же программа в C++Builder'е и на Java'е в Нетбинсе написанная, с большими файлами работает как-то слишком по разному... На Джаве БЫСТРЕЕ работает, а на Билдере жутко медленно, но зато не выдаёт ошибку при супер больших файлах. Но мне такие огромные файлы и не пригодятся, я на 100% уверен что сразу 100 000 записей никто заводить не станет за раз. У нас и 1000 то редко нужно. Так что уж не всё тут так уж однозначно. Может скорость так отличается потому что слишком много раз выделяется динамическая память... Наверное в Джаве это быстрее... Алгоритмы использовал практически одинаковые, так что не в них дело...
По разному бывает... У меня одна и та же программа в C++Builder'е и на Java'е в Нетбинсе написанная, с большими файлами работает как-то слишком по разному... На Джаве БЫСТРЕЕ работает, а на Билдере жутко медленно, но зато не выдаёт ошибку при супер больших файлах. Но мне такие огромные файлы и не пригодятся, я на 100% уверен что сразу 100 000 записей никто заводить не станет за раз. У нас и 1000 то редко нужно. Так что уж не всё тут так уж однозначно. Может скорость так отличается потому что слишком много раз выделяется динамическая память... Наверное в Джаве это быстрее... Алгоритмы использовал практически одинаковые, так что не в них дело...
XDiaBLo
А Builder у тебя образца 2002 года? Тогда ничего удивительного! Машины Формулы 1 2006 года быстрее машин Формулы 1 2002 года! :-)
А Builder у тебя образца 2002 года? Тогда ничего удивительного! Машины Формулы 1 2006 года быстрее машин Формулы 1 2002 года! :-)
TheChampion
Хыы, а было сравнивали мы один алгоритм на PHP и на Java'е, Джава порвала ПХП! Я ведь речь веду про относительность тормознутости. И ничего Джава не глючная, если прямыми руками всё делать. А машины Формулы 1 вроде как быстрее не должны становиться? Там ведь всё стандартизировано, и отличий мало?
Хыы, а было сравнивали мы один алгоритм на PHP и на Java'е, Джава порвала ПХП! Я ведь речь веду про относительность тормознутости. И ничего Джава не глючная, если прямыми руками всё делать. А машины Формулы 1 вроде как быстрее не должны становиться? Там ведь всё стандартизировано, и отличий мало?
XDiaBLo
Цитата:
А я это утверждал?
Цитата:
Бывает. А вот jEdit еле грузится, тогда как notepad++ летает
Цитата:
www.f1.com, там все увидишь. Прогресс налицо. Почему? Новые технологии, материалы, идеи! Тебе не кажется, что если все обстоит так, как ты утверждаешь, то все в Ф1 стали бы ездить одинаково? Ан нет, разница между первым и последним 3--5 кругов в зависимости от трассы.
Builder, вроде бы, сдох. А вот C++ развивается. Так, g++ 3.4 генерит определенно более быстрые программы, чем g++ 3.3. Можно сравнить g++ 3.4 c gpc 2.0 (кстати, сравнивал, быстрее в 2--3 раза) и сделать вывод "паскаль говно, на помойку!" Вывод --- он от метода зависит. ))
Цитата:
И ничего Джава не глючная, если прямыми руками всё делать.
А я это утверждал?
Цитата:
Джава порвала ПХП!
Бывает. А вот 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 раза) и сделать вывод "паскаль говно, на помойку!" Вывод --- он от метода зависит. ))
TheChampion
Хм... Ну по-моему Билдер не совсем сдох, Borland C++ BuilderX вот выходил одно время, там правда компиляторы MinGW и gcc зашиты :))))) Может мне на него все свои программы переписать? Хотя вроде в Эклипсе можно не только на Джаве, но и на С++ писать, надо глянуть, не хочется с Борландом продолжать возиться.
Хм... Ну по-моему Билдер не совсем сдох, Borland C++ BuilderX вот выходил одно время, там правда компиляторы MinGW и gcc зашиты :))))) Может мне на него все свои программы переписать? Хотя вроде в Эклипсе можно не только на Джаве, но и на С++ писать, надо глянуть, не хочется с Борландом продолжать возиться.
XDiaBLo
В каком смысле "писать"? Насколько я понимаю, в Builder ты не пишешь, а интерфейсы рисуешь.
Я использую Qt. Чистый C++, без всяких там извращений, кроссплатформенность, удобный дизайнер, возможность встраивания в M$VS, прозрачный код, библиотека хорошо сочетается с STL, встроенная многоязычность, множество функции для удобства. Про встроенную документацию, кучу примеров, легкую расширяемость я вообще молчу.
Ну и самое главное, библиотека проектировалась на C++, поэтому там имеют место быть параметры по умолчанию, которые я встречал только в PL/SQL.
В каком смысле "писать"? Насколько я понимаю, в Builder ты не пишешь, а интерфейсы рисуешь.
Я использую Qt. Чистый C++, без всяких там извращений, кроссплатформенность, удобный дизайнер, возможность встраивания в M$VS, прозрачный код, библиотека хорошо сочетается с STL, встроенная многоязычность, множество функции для удобства. Про встроенную документацию, кучу примеров, легкую расширяемость я вообще молчу.
Ну и самое главное, библиотека проектировалась на C++, поэтому там имеют место быть параметры по умолчанию, которые я встречал только в PL/SQL.
TheChampion
Ха, а ты пробовал создавать программы чисто рисуя интерфейс? Неужто без единой строчки кода что-то толковое вышло? Да и не помню я чтоб в C++BuilderX был редактор интерфейсов программ, или я плохо искал?
Ха, а ты пробовал создавать программы чисто рисуя интерфейс? Неужто без единой строчки кода что-то толковое вышло? Да и не помню я чтоб в C++BuilderX был редактор интерфейсов программ, или я плохо искал?
Удобство среды программирования - вещь весьма субъективная, тесно связанная с привычкой. Помнится были люди, писавшие программы в среде Turbo C, которые постепенно даже письма и любовные романы (т.е. обычные тексты) начинали писать в этой среде.
Builder хорош тем, что освобождает от рутинной работы, в то же время, он сильно удаляет от кода, по-этому, бывают случаи когда программа не работает, а почему...
Но по-моему, это довольно удобный продукт для задач общего плана. Вот только стабильность его от версии к версии падает - пропорционально росту количества наворотов.
Builder хорош тем, что освобождает от рутинной работы, в то же время, он сильно удаляет от кода, по-этому, бывают случаи когда программа не работает, а почему...
Но по-моему, это довольно удобный продукт для задач общего плана. Вот только стабильность его от версии к версии падает - пропорционально росту количества наворотов.
У меня установлены Borland C++Builder 2006 и MS Visual Studio 2005. предпочтение отдаю второй.
Все зависит от предметной области, где собираешься программировать. Если писать драйвера и системный код, то лучше всего чистый С. Если базы данных - то лучше Дельфей ничего пока еще не придумано. ну и т.д. Все ИМХО
bodomus
Цитата:
Мощно задвинул, внушаеть...
Первый тезис - не опровергнуть. Тут все по определению. Правда, на форумах уже мелькала мысль, что не все от нее зависит. Надо еще и языки знать...
А вот насчет написания системного кода на чистом С - сурово. А уж про базы данных и дельфи - супер сурово.
Вот такой вопрос, а что ты понимаешь под "системным кодом"? Драйверы? Службы? А под "базами данных"? А трехзвенность мы проходили? А хранимые процедуры, триггеры, Ораклы, MS SQL? Или просто - взяли базу - кинули в форму - все, можно курить?
Это все без наездов. Просто странно читать шапкозакидательские реплики.
Цитата:
Все зависит от предметной области, где собираешься программировать. Если писать драйвера и системный код, то лучше всего чистый С. Если базы данных - то лучше Дельфей ничего пока еще не придумано. ну и т.д. Все ИМХО
Мощно задвинул, внушаеть...
Первый тезис - не опровергнуть. Тут все по определению. Правда, на форумах уже мелькала мысль, что не все от нее зависит. Надо еще и языки знать...
А вот насчет написания системного кода на чистом С - сурово. А уж про базы данных и дельфи - супер сурово.
Вот такой вопрос, а что ты понимаешь под "системным кодом"? Драйверы? Службы? А под "базами данных"? А трехзвенность мы проходили? А хранимые процедуры, триггеры, Ораклы, MS SQL? Или просто - взяли базу - кинули в форму - все, можно курить?
Это все без наездов. Просто странно читать шапкозакидательские реплики.
Mickey_from_nsk
Цитата:
К этому подталкивает название темы. Это все равно что спорить, какая марка автомобиля лучше. Очевидно, что среда программирования определяется многими факторами: привычкой, знанием языков (Языком владеете? Будете наклеивать марки на конверты...) поставленной задачей, платформой и проч.
Чтобы избежать неконструктивных постов необходимо конкретизировать заявления, типа: базы я пишу в Builder, а для драйверов люблю ассемблер, мороженное не люблю, а пиво пью хайнекен.
Цитата:
Это все без наездов. Просто странно читать шапкозакидательские реплики.
К этому подталкивает название темы. Это все равно что спорить, какая марка автомобиля лучше. Очевидно, что среда программирования определяется многими факторами: привычкой, знанием языков (Языком владеете? Будете наклеивать марки на конверты...) поставленной задачей, платформой и проч.
Чтобы избежать неконструктивных постов необходимо конкретизировать заявления, типа: базы я пишу в Builder, а для драйверов люблю ассемблер, мороженное не люблю, а пиво пью хайнекен.
ddddF
Да это все понятно, типа каждый сверчек ... Или что вижу о том пою...
Есть люди (я уже эту стадию, кажись, прошел), которые зная один универсальный язык просто считают себя супер асами и не хотят посмотреть чуть-чуть в бок. После этого от заказчиков поступают просьбы "прооптимизировать базу данных". Приходишь туда, а там вместо того чтобы сделать параметризованную хранимую процедуру наворачивается куча кода, гоняемого по сети. Много таких примеров можно привести.
Я немного общаюсь с преподами в нашем университете (НГТУ), они мне говорят, что большинство студентов-выпускников знают только Java в нормальном объеме. Ни про хранимые процедуры, ни про скрипты, ни про С++ в нормальном объеме понятия не имеют. А потом приходит такой деятель ко мне и сразу хочет нормальную зарплату.
Вот интересно было бы узнать, сколько кто языков знает? И каких? Может новую тему открыть?
Да это все понятно, типа каждый сверчек ... Или что вижу о том пою...
Есть люди (я уже эту стадию, кажись, прошел), которые зная один универсальный язык просто считают себя супер асами и не хотят посмотреть чуть-чуть в бок. После этого от заказчиков поступают просьбы "прооптимизировать базу данных". Приходишь туда, а там вместо того чтобы сделать параметризованную хранимую процедуру наворачивается куча кода, гоняемого по сети. Много таких примеров можно привести.
Я немного общаюсь с преподами в нашем университете (НГТУ), они мне говорят, что большинство студентов-выпускников знают только Java в нормальном объеме. Ни про хранимые процедуры, ни про скрипты, ни про С++ в нормальном объеме понятия не имеют. А потом приходит такой деятель ко мне и сразу хочет нормальную зарплату.
Вот интересно было бы узнать, сколько кто языков знает? И каких? Может новую тему открыть?
Mickey_from_nsk
Цитата:
Согласен, что знание одного языка конечно недостаточно, но в то же время я не думаю, что количество освоенных языков напрямую свидетельствует об уровне программиста. Например, используя Ассемблер, Си, Си++ и иногда Паскаль, я прекрасно обхожусь без Фортрана, Java и т.д. и т.п. Просто задач таких нет.
Цитата:
Наверно действительно стоит - а то эта тема конкретно про Си++.
Цитата:
которые зная один универсальный язык просто считают себя супер асами и не хотят посмотреть чуть-чуть в бок.
Согласен, что знание одного языка конечно недостаточно, но в то же время я не думаю, что количество освоенных языков напрямую свидетельствует об уровне программиста. Например, используя Ассемблер, Си, Си++ и иногда Паскаль, я прекрасно обхожусь без Фортрана, Java и т.д. и т.п. Просто задач таких нет.
Цитата:
Вот интересно было бы узнать, сколько кто языков знает? И каких? Может новую тему открыть?
Наверно действительно стоит - а то эта тема конкретно про Си++.
Предыдущая тема: устройство на COM порту, драйвер
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.