Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];

Вниз

Почему вы пишете на Delphi?   Найти похожие ветки 

 
murza   (2002-08-26 15:26) [0]

Вы всегда писали на Delphi? А пробовали на BC++Builder. Неужели Delphi хоть в чем-то лучше?
Писать надо на BC++Builder. Красивше потому что.


 
Lord Warlock   (2002-08-26 15:29) [1]

Без разницы


 
PVOzerski   (2002-08-26 15:34) [2]

Да просто попал под руку когда-то TurboPascal, а не C/C++. А потом переучиваться лень стало :^). Хотя из знакомых очно программистов "паскалистов" меньшинство.


 
MJH   (2002-08-26 15:39) [3]

а пить надо исключительно Хольстен и ничто другое....и слушать только Brooklyn Bounce и DjQuickSilver....


 
Ketmar   (2002-08-26 15:52) [4]

так, для раздувания "holy war" :-):
на чем в Билдере написаны VCL? и почему под Linux первым портанут именно Delphi?

зыж
прошу не отвечать в форум. это вопросы риторические. :-))

Satanas Nobiscum! 26-Aug-XXXVII A.S.


 
Игорь Шевченко   (2002-08-26 16:18) [5]

под Linux первым портанут именно Delphi?

С и С++ там уже были... :-)

А писать надо на Visual Basic. Рулез Фарева :-)))


 
Ketmar   (2002-08-26 16:42) [6]

ну, говоря о портах, Я, конечно, имел в виду "из продуктов Borland". а так там и паскали тоже были - тот же GNU Pascal или мой любимый FreePascal :-)

Satanas Nobiscum! 26-Aug-XXXVII A.S.


 
drpass   (2002-08-26 16:42) [7]

Я начинал на Билдере (если не считать TurboC++ и Turbo Pascal). Но потом он меня зат...хал - с его ресурсоемкостью (а я в то время не был на передовой линии компьютерных технологий) и с его багами (в каждой новой версии их все больше и больше) я просто пересел на более надежную, быструю и компактную Delphi. И, честно говоря, не знаю ни одного преимущества Билдера над ней (говорят, правда, про более полную поддержку Corba - но это не мой профиль).
А чем Билдер красивше? Мне наоборот сишные закорючки вида
for(;;i++){j+=1} нисколько не вставляют...


 
Игорь Шевченко   (2002-08-26 16:50) [8]

drpass © (26.08.02 16:42)

Знал бы ты, как мне поначалу begin и end было трудно набирать...
А слово implementation мог правильно написать только с третьей попытки :-)

А преимуществ нет ни у Delphi перед C++ Builder (разве что раньше появилась), ни наоборот - одинаковые средства, разные языки.


 
Vitaly   (2002-08-26 16:54) [9]

drpass © (26.08.02 16:42)
for(;;i++){j+=1} нисколько не вставляют...


Национализм, батенька!


 
Namo   (2002-08-26 17:56) [10]

а почему тада не Бейсике писать, или не на паскале, или нафортране, алго?
ну а язык Ассемблера чем плох?
хватит таких вопросов задавать. Люди хотять на дельфях, значит на дельфях.!!! и все , не надо .


 
kull   (2002-08-26 18:30) [11]

Да на асме писать надо. Вот матерь всех языков.
А еще лучше прямо в машинных кодах.


 
Игорь Шевченко   (2002-08-26 18:31) [12]

kull © (26.08.02 18:30)

Обязательно в двоичной системе.


 
kull   (2002-08-26 18:36) [13]


> Игорь Шевченко © (26.08.02 18:31)

Да, да.
А эти двоичные коды надо на перфокартах дырявить, как на самом надежном носителе.


 
Esu   (2002-08-26 19:17) [14]


> for(;;i++){j+=1}

Ну такое и меня не возбуждает, а такое очень даже понравилось:
for(p=list->head;p!=NULL;p=p->next)
{printf("...", list->...);
}


> А слово implementation мог правильно написать только с третьей
> попытки :-)

Вот это уж точно :)


 
Romkin   (2002-08-26 22:35) [15]

Насчет С красивше Паскаля - не соглашусь ;-)) Компактнее -да, но исходники Паскаля можно просто читать, а вот С - не могу, дебри :-))
Выбор Паскаля и др. вполне обоснован, во многих институтах и сейчас Паскаль учат, на непрограммистских специальностях. ДА и по опыту скажу, Turbo Pascal раньше самые компактные программы делал, да и компилировал на порядок быстрее Borland же С, отсюда и выбор. Попробуйте с двумя дискетами по 360К сделать программу, причем быстро :-))
Писать можно на чем угодно, о чем разговор? Просто сайт для Делфи, и переманить отсюда на С вряд ли кого удастся


 
Sir Alex   (2002-08-26 23:49) [16]

Раньше еще под ДОС"ом писал на Borland C++ и на Watcom C++, был беcпредельно доволен...
Потом попробовал MFC...Просто жуть :(((( ....
Попробовал Delphi 3... Выбор получился автоматически... Теперь пишу только на Delphi.
Сейчас на работе пишу на Delphi... Зачем мне этот BC++ или VC++???

P.S. Так как, сейчас нахожусь в постоянном поиске работы, заметил, что все больше и больше требуется специалистов по Delphi, а не по C++ :)


 
Sewix   (2002-08-27 03:30) [17]

Дело в том что мое обучение началось с пасаля. Затем пришлось переучится на С/С++. Но не смотря на мое ОГРОМНОЕ УВАЖЕНИЕ к С я пишу на Delphi. Всякие попытки писать на С++ Builder оканчивались невозможностью преобразования типов.


 
Esu   (2002-08-27 03:53) [18]


> невозможностью преобразования типов

Наверное кто к чему привык но мне на Delphi было сначала трудно переводить сишные #define :)

> Попробуйте с двумя дискетами по 360К сделать программу,
> причем быстро :-))

TC2.0

PS Вообще мне самому больше Delphi нравится... Но смотря что и для чего писать...


 
Карлсон   (2002-08-27 03:54) [19]

самый первый язык был Borland C++, но мне онкак-то не понятен был, а в дельфи все легче... там английский как-никак :)))


 
Suntechnic   (2002-08-27 05:59) [20]

И когда ж вы только успокоетесь :)
Все инсинуации по поводу лучшей читабельности кода как в одну так и в другую сторону полная ерунда. Читать удобней тот код, который лучше всего знаешь. Мне лично чтобы Паскалевский код читать мозги переключать надо... а вот С нутром чую.
Ну а про все остальные преимущества и недостатки даже флеймить уже не хочется :)


 
QAZZZ   (2002-08-27 06:25) [21]

И когда-же ето первый язык был спп? а как-же асм или алгол, асм ето тоже язык


 
Dimich1978   (2002-08-27 09:38) [22]

Скажу так что в BC++ мне единственно что Хелп больше понравился чем в Делфи, информативнее как-то там. Вообщем у меня теперь методика такова , если лезу в ХЕЛ , то в Сишный, а если программирую то на Делфи. Смешно получается, но мне так удобнее.


 
GydruS   (2002-08-27 11:43) [23]

Читабельность сырцофф у Дельфи лучше.
В универе у нас учат С. Лабы я на нём посдавал. А пишу всё равно на Дельфи. А ещё С (особенно МS VC++) компилит как черепаха, что меня раздражает очень. И под Дельфи окно, созданное на WinAPI весит < 20k, а под MS VC++ > 150k.


 
Странный Прохожий   (2002-08-27 11:51) [24]

В основном пишу на C++ Builder-e.

Cчитаю, что
1) Delphi более удобен при создании очень масштабных проектов.
2) визуальное управление (формочки, кнопки) на нём пишется быстрее, чем на Сях.

Если использовать VCL -- Builder и Delphi примерно одинаковы.
Но в Сях писать удобней, т.к. этот язык более гибок, чем Паскаль.


 
Дмитрий Баранов   (2002-08-27 11:59) [25]

А какая разница, на чем писать? Откройте, к примеру, MS C# - то ли Delphi, то ли Java, то ли С - скоро их сам черт не отличит, еще один удобный конструктор :) И что с того, что памяти жрет нехило как сама среда разработки, так и то, что в ней скомпилировано? Не эти же аргументы приводят апологеты Delphi в спорах с апологетами С++ - "1) В наше время диски и память дешевы 2) за RAD - будущее" ?


 
Игорь Шевченко   (2002-08-27 12:32) [26]

Дмитрий Баранов © (27.08.02 11:59)

Согласен, RAD хорош тем, что можно избавиться от мелочной рутинной работы, будь то программирование интерфейса или иные задачи. К тому же, на RAD очень хорошо создавать и быстро изменять прототип системы, пока он еще не устоялся.


 
murza   (2002-08-27 13:37) [27]


> А преимуществ нет ни у Delphi перед C++ Builder

Если б не было преумуществ код переносился бы в обе стороны.
Классы сей гораздо лучше паскалевских. Разве есть в Паскале константные методы, конструкторы и деструкторы, которые вызываются когда надо, перегрузка операторов наконец. Попробуйте написать про паскаль книжку в духе Д.Элджера (забыл название). Это ж язык для быстрого освоения. Не сделаете вы на нем гомоморфных иерархий, мудрых указателей, кристаллов с гранями.

> Насчет С красивше Паскаля - не соглашусь ;-)) Компактнее
> -да, но исходники Паскаля можно просто читать, а вот С -
> не могу, дебри :-))

В сях есть замечательная вещь хидер-сырец. Это не технология. Это идея. Хидер - это то, что нужно потребителю. Если ты хочешь списать смотри сырец.
Первые 2-3 года я писал на паскале. Я уважаю этот язык. Очень хороший язык для обучения. В паскале есть многие вещи, которых нет в сях: объявление процедур в теле других процедур, понятие модуля с его begin/end.
В паскале переменные объявляются известно где. Я думаю, это улучшает читабельность, хотя это спорный вопрос. Но цена слишком высока. Это самая ужасная черта паскаля во время написания программ. ну и begin/end.


 
murza   (2002-08-27 13:40) [28]

Да и еще. В билдере совсем плохо со всем статическим.
У меня были до сих пор нерешенные проблемы с объявлением статических членов классов, экземпляров объявленных вне функций.
В этом большая потеря билдера. (Или руки у меня кривые?)


 
Игорь Шевченко   (2002-08-27 13:41) [29]

murza (27.08.02 13:40)

Странно. Проблем, вроде, не наблюдалось :-)


 
limon   (2002-08-27 14:46) [30]

> murza (27.08.02 13:40)
скорее второе :))
смотря откуда базовые классы, если VCL - то это паскаль, а там это не допустимо


 
DiamondShark   (2002-08-27 15:06) [31]

> murza (26.08.02 15:26)
> Вы всегда писали на Delphi?

Не всегда

> А пробовали на BC++Builder.

Угу. Чего-то больше не хочетя

> Неужели Delphi хоть в чем-то лучше?

Во всем

> пИсать надо на BC++Builder. Красивше потому что.

Так и делаем

;)


 
Mystic   (2002-08-27 15:30) [32]

Разачарования в C++ Builder

1) Не работает Ctrl+Shift+C
2) Не работает Ctrl+Стрелка вверх/вниз

И, наконец, когда после долгих похрбкиваний (у меня дома стоял P266 с 30 Мб) он выдал, что время (второй, не первой) компиляции составляет 99 сек, я произвел uninstall и решил, что лучше свои старые исходники (С BC++ 3.1) перевести на Delphi.


 
Suntechnic   (2002-08-27 15:40) [33]

>Mystic © (27.08.02 15:30)
И, наконец, когда после долгих похрбкиваний (у меня дома стоял P266 с 30 Мб) он выдал, что время (второй, не первой) компиляции составляет 99 сек
Исходники правильно организовывать надо, тогда он их по двадцать раз перекомпиливать не будет. В частности обращать внимание на дерективу #pragma header stop(по памяти вроде так называется).


 
frum   (2002-08-27 19:00) [34]

ДЕЛФИ - рулезз, вот и всё. И не гоните чепухи тут.


 
DenKop   (2002-08-27 22:28) [35]

Что больше всего меня в Сях, так это его практически беспорядочный код. Захотел перменную пожалуйста, в любом метсе воткнул и работай. Но когда дело доходит до отлавливания багов, вот действительно можно назвать кромежным адом. Пёс её знает где объявил эту переменную, а она может быть нужна (в процессе отладки) часто и оперативно. В паскале я не думаю в каком месте я её объявил я просто иду в VAR и сразу нахожу свою переменную указатель и пр. Ещё меня раздражает в Сях несовместимость кода написанных на разных версиях. Ну машина у меня довольно быстрая и особых тормозов при компиляции не ощущаю.
Основным отталкивающим фактором для меня является громоздкость кода, и отладка не работающего творения.

ЗЫ: Я ещё в Сях я никогда не слышал о процедурном и функциональном типах, а эта штука порой бывает просто необходима. Си хорош по своему, но мне этого не понять!


 
drpass   (2002-08-27 23:58) [36]

>DenKop
Процедурный и функциональный типы - это обычные указатели, проблем с ним в Сях нет

>Mystic
Проблема не решаема, так как описание класса (видимо, для пущего удобства) вынесено в header-файл. Благими намерениями.. известно куда что вымощено
Кстати, попробуй запустить BCB1 на P150, 8MB RAM. А я в свое время работал...

>murza
На вкус и цвет товарищей нет. Удивляет только, что из всего многообразия хороших и плохих систем программирования на С++ тебе нравится самая уродливая


 
Malder   (2002-08-28 00:07) [37]

GydruS © (27.08.02 11:43)
...
И под Дельфи окно, созданное на WinAPI весит < 20k, а под MS VC++ > 150k


Без обид, но это от кривости рук...


 
IronHawk   (2002-08-28 00:14) [38]

Лёгок и знаком ещё с TP5.5 ! ! !


 
Jeer   (2002-08-28 00:20) [39]

Так имя красивое !!!


 
aus   (2002-08-28 01:05) [40]

> А слово implementation мог правильно написать только с третьей попытки :-)

За то и люблю Делфи, что это слово само вставляется в новый модуль :)


 
Сергей Суровцев   (2002-08-28 01:21) [41]

Для меня существует один критерий - надежность. И ничего
лучше Delphi в этом плане я не нашел. Заказчику пофигу,
на чем программа написана, главное, чтобы свои задачи
выполняла хорошо, то есть быстро и правильно. А возможности
для 99.9% приложений хватает что в С++, что в Delphi.


 
Suntechnic   (2002-08-28 02:00) [42]

>drpass © (27.08.02 23:58)
Проблема не решаема, так как описание класса (видимо, для пущего удобства) вынесено в header-файл.

Если вы об ускорении компиляции, то проблема решаемая и весьма просто. Есть такое понятие как Precompiled Headers. Надо всего лишь знать как этим пользоваться. Об одной из деректив компилятору я говорил выше + правильная организация исходников = решение проблемы.


 
Игорь Шевченко   (2002-08-28 10:20) [43]

Сергей Суровцев © (28.08.02 01:21)

> Для меня существует один критерий - надежность


Надежность определяется не средством программирования, а головой и руками программистов.


 
Сергей Суровцев   (2002-08-28 10:43) [44]

>Игорь Шевченко © (28.08.02 10:20)
В конечном итоге - да. Но ошибки компилятора, невообразимые зависы, а иной раз и просто необьяснимые глюки - это очень даже от языка (вернее от его реализации) зависит. C++ гораздо изощреннее, а где тонко, там и рвется, особенно от Microsoft. В Delpfi еще не видел ни одного глюка по ее вине.


 
limon   (2002-08-28 10:52) [45]

> Suntechnic

#pragma hdrstop
или в VC
#pragma once


 
Игорь Шевченко   (2002-08-28 11:03) [46]

Сергей Суровцев © (28.08.02 10:43)

У нас с вами разный опыт. Я вот в C++ не видел ни ошибок компилятора, ни "зависов". Ошибки, как выяснялось, были исключительно собственные. Есть у меня подозрение, что и в вашем случае имела место быть аналогичная ситуация :-)

Вы считате, что у MS дела с тестированием продуктов плохо обстоят ? Ошибаетесь...


 
murza   (2002-08-28 11:15) [47]


> На вкус и цвет товарищей нет. Удивляет только, что из всего
> многообразия хороших и плохих систем программирования на
> С++ тебе нравится самая уродливая

А хотите удивлю: мне нравится и BC++ 3.1. А на билдере я начал писать только потому, что на работе на нем пишут.

> Для меня существует один критерий - надежность. И ничего
> лучше Delphi в этом плане я не нашел. Заказчику пофигу,
> на чем программа написана, главное, чтобы свои задачи
> выполняла хорошо, то есть быстро и правильно. А возможности
> для 99.9% приложений хватает что в С++, что в Delphi.

На С++ писать мне просто достовляет удовольствие. Можно пописать на паскале (хотя уж все забыл), но это скорее ностальгия. По его комментариям. По его Var-ам. По его begin/end. По его модулям. По его Result.]
Кстати, еще один недостаток С++ - есть только return. А ведь стек можно положить когда угодно.


 
Polevi   (2002-08-28 11:51) [48]

return - это не недостаток а преимущество

if x>0 then
begin
Result:=0;
exit;
end

if (x>0) return 0;


 
X-jedy   (2002-08-28 12:36) [49]

Помоему достаточно пофигу Builder/Delphi...
Всю жизнь пискал на паскале. С знал весьма посредственно, на уровне синтаксиса ;)
Недавно друг попросил помочь ему написать администраторскую часть инет-магазина(не очень сложный клиент). Пришел, смотрю он на Builder"e начал писать. Сначало хотел сказать сорри, и свалить, потом посмотрел все понятно. Вобщем написал, потратив раза в 1.5 больше времени только и всего. Единственное что веселило от души, так это весь хелп от Delphi. Ну как тут не порадоваться когда смотришь example, а там begin/end ;)
От Борланд"а Delphi IMXO предпочтительнее, тк.к у Борланд"а(опять же IMHO) Delphi приоритетнее, нежели Билдер. А спорить что лучше C++ или Pascal можно до бесконечности. От себя могу сказать, что задач решаемых на C и не решаемых Паскалем не видел ;)
GL


 
DiamondShark   (2002-08-28 12:47) [50]

Паскаль -- идеальный язык для той идеологии, что реализована в Дельфи. CBuilder -- просто дань моде, а потому и выглядит как неуклюжая пародия на Дельфи.

Ц++ как язык -- вполне нормальный. И хотя я бОльшую чатсь кода пишу на Дельфи (так исторически сложилось), не брезгую и Ц++. Только использую BC5

Технологяи такая:
Морда на Дельфи (MFC или OWL для навороченного интерфейса -- это не для слабонервных), часть "начинки" -- на БЦ, и то, только потому, что бОльшая часть интерфейса всяких API доступа только в виде *.H

А если есть немножко времени -- перевожу (или ищу) хедеры на паскаль.

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


 
murza   (2002-08-28 13:35) [51]


> . От себя могу сказать, что задач решаемых на C и не решаемых
> Паскалем не видел ;)
> GL

Конечно любую задачу можно решить на паскале.
asm
....
end
Вопрос не в возможности запрограммировать конкретную задачу. А например в том, какие возможности есть там и там по созданию например, хороших иерархий классов.


 
DiamondShark   (2002-08-28 14:11) [52]


> murza (28.08.02 13:35)
>
> Вопрос не в возможности запрограммировать конкретную задачу.
> А например в том, какие возможности есть там и там по созданию
> например, хороших иерархий классов.


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


 
Lusha   (2002-08-28 15:53) [53]

>murza (27.08.02 13:37)
Раз уж начали вспоминать о достоинствах Паскаля...
Что же молчим о самом главном удобстве...

...предложении WITH


 
Malder   (2002-08-28 19:08) [54]

Билдер проигрывает Дельфи однозначно...


 
stikriz   (2002-08-28 19:13) [55]

Отчего паскалист трудно понимает код на сях - дык, там же одни коментарии. А где же код? ({...}) :-))))
Лично я пишу на Delphi с расчетом на то, что если напишу какой компонент, то в Builder смогу его вставить, а вот наоборот - нет. А так разницы нет, если не считать отсутствия друзей (в Delphi из-за этого приходится слишком большие модули делать), перегрузки операций, ну, и шаблоны...
Кстати, что-то я поставил не посмотреть новый Builder, так он очень даже ничего - быстро компилит. Кто-нибудь заметил разницу, кто с ним работает?
Да, еще небольшой плюс Builder у - есть бесплатный компилятор от бормандов. Можно прикинуться ветошью, и компилить свои проекты им, однако, разрабатывая в "бесплатном" Buildere .


 
MsGuns   (2002-08-28 20:03) [56]

Мы, программисты народ пличистый,
Нас не заманишь мышью мясистой,
Нас не заманишь дельфою-девой
Устала правая - работай левой
Нас не укупишь виндой кучерявой
Устала левая - работай правой !

P.S.
Эй вы, трое, оба ко мне, я тебя узнал !
Стоять бояться ! Всем писать устно и говорить на асме !
Я вам такое покажу что сам боюсь !


 
murza   (2002-08-30 12:44) [57]

Что-то я разочаровываюсь в Билдере:
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1030696753&n=0


 
Jee   (2002-08-30 13:09) [58]

Я начинал с паскаля 5.5. Потом начал на сях борландовских писать и пристрастился. Из парочки Delphi+Builder начинал на втором. Когда перешел в другую контору, оказалось в сишном синтаксисе никто не рубит. Посему пришлось писать на Delphi. Хотя свои программы пишу на Buildere. Короче говоря до определенного уровня, пока пишешь пользовательски приложения и т.п. разницы нет никакой. Для более сложных вещей, предпочитаю Builder, как ни крути, а в Pascal стянули еще не все возможности C++


 
Jee   (2002-08-30 13:12) [59]


> stikriz (28.08.02 19:13)

Шестой билдер действительно шустро компилит


 
murza   (2002-08-30 13:18) [60]


> Шестой билдер действительно шустро компилит

Да просто все пересели на хорошие компы, вот и быстрее стало. Я по своей конторе сужу. "О теперь это гораздо быстрее рисуется?". "Конечно, 3-е суток оптимизировали без пива и сна". И все забывают, что с третих на четвертые пни пересели.



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.61 MB
Время: 0.008 c
1-85552
Dmitriy Polskoy
2002-09-13 16:21
2002.09.26
Число страниц отчета


6-85641
Александр_
2002-07-22 17:06
2002.09.26
И снова Proxy


4-85761
malakai
2002-08-09 18:28
2002.09.26
закрытие всех форм проложения


6-85627
Gregson
2002-07-25 14:04
2002.09.26
OFF: очень нужна помощь


4-85738
_Александр_
2002-08-08 00:06
2002.09.26
Путь приложения по хендлу окна...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский