| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Религиозные войны > Есть ли будущее у Delphi? |
| Автор: Delphi_Coder 25.4.2005, 10:08 |
| Сейчас кодеры на С/С++ больше востребованы чем на pascal(delphi). Неужели у Delphi нет будущего? |
| Автор: Dr.No_xXx 25.4.2005, 10:12 |
| А это зависит еще и от тебя.Сможешь уговорить началство что delphi не хуже C/C++ будет тебк будушее. |
| Автор: ~FoX~ 25.4.2005, 10:13 |
| Delphi_Coder Ну если ты на делфи можешь добиться производительности и компактности Си, то ни каких проблем не возникнет. |
| Автор: Ch0bits 25.4.2005, 11:53 |
| Дельфи отличная вещь! native code, мощные развитые классы, куча компонент, true RAD... Но есть большой баг на всю голову - ИМХО ужасный(кривой, устаревший, не гибкий) язык! ИМХО Смерть паскалю! Если Дельфи перевести на C# или переделать паскаль до языка с шикарными языковыми возможностями Java и C#, то получится просто сказка! Мечта! Но этого всё равно не произойдёт... Дельфи в России будет жить ещё долго(относительно), т.к. у нас в отличие от развитых стран паскалёвщиков навалом. |
| Автор: Rouse_ 25.4.2005, 13:10 |
| Delphi_Coder, ты и сюда добрался отвечу еще раз - нет у Дельфи будующего |
| Автор: batigoal 25.4.2005, 13:20 |
| Очередные разговоры в пользу бедных... Поживем - увидим. |
| Автор: Pakshin A. S. 25.4.2005, 13:26 |
| И вам не надоело?! Херью страдаете!!! Пофигу на чем ты программируешь... ГЛАВНО - БЫТЬ СПЕЦИАЛИСТОМ В ЭТОМ ДЕЛЕ!!! |
| Автор: Jey_k 25.4.2005, 13:27 |
| Нет у С++ будущего и все тут. Делфи вечно жива!!!! Я тож без аргументов умею |
| Автор: Delphi_Coder 25.4.2005, 14:10 |
| Rouse_ У си/asm - тоже!!!!!!!!!!!!!! |
| Автор: Dimannn 25.4.2005, 20:33 |
| И вообще, в экзэшнике где ты его делал не пишут, дык твари в делфи, а говори что в си |
| Автор: Payne 25.4.2005, 21:23 | ||||||
Вас, блин, послушать, так ни у одного языка будущего нет Неужели непонятно, что каждый язык обладает своими фичами - достоинствами и недостатками, и говорить о том, что какой-то язык ИМЕЕТ будущее, а какой-то нет - просто не ИМЕЕТ смысла. Ну а если говорить о Delphi, то не стоит утверждать, что будущего у него нет, хотя бы потому, что этот язык для начинающих - просто сказка (вы ведь не начинали программировать с Ассемблера ;)). Но кроме того он предоставляет не только возможность с компонентами оперировать, но еще и дает возможность юзать WinAPI, и тот же Ассемблер, что немаловажно для повышения компактности кода и производительности программы. Так что на вопрос темы могу ответить лишь одно: в руках ДЕЙСТВИТЕЛЬНО ХОРОШЕГО программиста любой язык всегда будет иметь будущее. И здесь я также согласен с Pakshin A. S. |
| Автор: Ch0bits 25.4.2005, 21:35 | ||||||
Можно распознать компилятор сканером.
Даже QBasic...
Млин! Я начинал с асма! У меня тогда EC-1840 был и книжка "Профессиональная работа в MS-DOS". |
| Автор: Pakshin A. S. 25.4.2005, 21:36 |
| И что? Заказчик будет этим заниматься? Если прога отлично справляется с задачей, то пофигу на чем она была написана! |
| Автор: Ch0bits 25.4.2005, 21:42 |
| Да в наше время 64bit систем и 2яд.процов на производительность и размеры проги все плевать хотели. Работает и ладно. Пишут же люди на .НЕТ - прога 10kb + фреймворк в памяти на 30mb. Или DirectX тоже не лучше... Главное чтобы программист не занимался всякой рутиной(фигнёй). Он должен испытывать полёт мысли и бесконечные прогазмы! |
| Автор: chipset 26.4.2005, 04:43 | ||
подпишусь под каждым словом два раза по четыре пары |
| Автор: Domestic Cat 26.4.2005, 05:04 | ||
Аналлогично http://rulezman.multik.org/4.gif Ибо нехудо и без |
| Автор: Payne 26.4.2005, 08:49 | ||
Это, конечно, круто - начинать с асма Имхо Паскаль будет жить хотя бы потому, что он легок для новичков, а для опытных программистов предоставляет широкие возможности. |
| Автор: tux 26.4.2005, 08:58 |
| Ну не знаю... если судить по сфере IT у нас в республике, то будущее есть только у Delphi и 1C... Еще встречаются редкие интеллектуалы, которые пишут на Delphi for C++ aka Builder. При этом ни одной лицензии на Delphi я пока не видел. А будущего скорее всего нет - уж больно упал интерес к Delphi у тех, кто готов платить деньги. |
| Автор: Александра 26.4.2005, 09:11 |
| лично у меня интерес к ней точно упал... выход 2005 просто убил... имхо, это начало заката... а жалко... |
| Автор: En_t_end 26.4.2005, 09:29 |
| Александра Ждем тебя в нашы ряды |
| Автор: batigoal 26.4.2005, 09:43 |
| En_t_end Не переманивай людей! У нас лучше |
| Автор: AgereS 26.4.2005, 14:05 |
| не понимаю смысла в этом топике. сам я не профессионал в кодинге но почуствовать всю прелесть Дельфи и паскаля успел. и перед всеми обещаю: если до конца разбирусь как в Дельфи профессионально кодить - буду кодить тока на дельфи. |
| Автор: sergejzr 26.4.2005, 14:28 |
| ИМХО для линух и КО распространение дельфи/паскаля в сравнении с распространением С и Си++ рядом не лежало... А за ними будующее после микрософта. Единственно кто в этом мире может конкурировать с Си, так это ява. Дельфи может лучше для новичков, не знаю... сам с Басика начинал, но хельзя же всю жизнь ездить на трёхколёсном велосипеде Хотя возможности у обеих языков одинаковые, но всё решает распространённость ... |
| Автор: Monty 26.4.2005, 15:31 | ||
|
| Автор: Girder 26.4.2005, 16:59 | ||
|
| Автор: sh_temp_el 26.4.2005, 21:08 | ||
ИМХО в голове всё таки... |
| Автор: Бегемот 26.4.2005, 21:30 |
| ИМХО и в руках , и в голове! sh_temp_el, представь если палец нажимает минимум - 4 клавиши! |
| Автор: sh_temp_el 26.4.2005, 22:01 |
| rewerew |
| Автор: alir 26.4.2005, 23:50 |
| Я ненавижу pascal (delphi), но мне кажется, что delphi будет держаться на плаву, если будет развиваться в направлении .net - начало положено. |
| Автор: Monty 27.4.2005, 12:22 | ||
Можно наперстник надеть Кстати, делфями не только в россии пользуются, но и у немцев я замечаю часто |
| Автор: batigoal 27.4.2005, 12:30 |
| Да и французы у нас кой-чего заказывали... |
| Автор: Payne 27.4.2005, 17:27 | ||
В том то все и дело, что по возможностям в среднем Delphi не уступает C++, но Си в настоящее время более распространен. А почему? Да потому, что как бы мы не кричали "Мастдай", а все равно подавляющее большинство юзает Windows. А так как эта ось является осью закрытого типа, то кому же еще кроме Мелкомягких знать, как лучше под нее программировать? Вот поэтому-то Си и получила наибольшее распространение. Вообще я считаю, что все наезды на Дельфистов - это просто глупое (и к тому же безнадежное |
| Автор: Monty 28.4.2005, 18:58 | ||
Меня одно детжит |
| Автор: Ch0bits 28.4.2005, 19:53 |
| Сегодня страшный(а может великий) день в моей жизни! Так сложилась судьба(звёзды, карма), что Я СТАЛ ДЕЛЬФИЙЦЕМ! Больше я не буду хаять Дельфи(ну разве что язык), буду материть .Net! Товарищи дельфийцы, встречайте пополнение в своих рядах, я пришёл! УРА! УРА! УРА! Теперь могу заявить: Delphi будет жить! Мы ещё второй большой взрыв переживём! Для меня на свете есть только 2 языка: Delphi & Java! |
| Автор: batigoal 28.4.2005, 20:47 | ||
Это, наверное, опечатка. Должно быть так: JAVA & delphi. |
| Автор: Ch0bits 28.4.2005, 20:57 |
| Lamer George Раньше бы так написал, но сейчас они для меня равноценны. Да я ещё про своего друга-ужастика gcc забыл! И на последок: C# sucks -> Java rulezzz! |
| Автор: batigoal 28.4.2005, 21:01 |
| Ну ладно, не забывай нас, простых жавистов |
| Автор: Ch0bits 28.4.2005, 21:03 |
| Я друзей не забываю! |
| Автор: Payne 28.4.2005, 22:09 | ||||||
Сравнение просто офигенное
Быть ДЕЛЬФИЙЦЕМ вовсе не плохо, ведь правда? Добро пожаловать в наши ряды
Все языки программирования хороши по своему, поэтому не имеет смысла строить вражду на этой почве. Все мы - люди творческие. Творчество разносторонне - кто-то рисует кистью, а кто-то простым карандашом: каждый из рисунков является шедевром в своем роде. То же касается и программирования. Мы можем долго защищать достоинство любимого языка, но в итоге давайте, как говорил один герой известного мультфильма, ЖИТЬ ДРУЖНО. |
| Автор: sergejzr 28.4.2005, 22:15 | ||
Вот уж чего меня действительно удивляет- то что по общепринятому мнению дельфи считается читабельней Си... Я скажу почему. Потому что код языка, которым плохо владеешь всегда кривее читается. Дельфи для тебя проще, потому что ты на нём в основном прогишь. Мне пришлось примерно 50/50 прогить на обеих языках и ИМХО читабельность у обеих примерно одинаковая. Косяки есть и у того и у другово. В си++ это дефайны которыми некоторые злоупотребляют. В дельфи - бегин - енды, которые читаются намного хуже фигурных скобок. |
| Автор: Payne 28.4.2005, 22:54 | ||
А почему тогда всем новичкам не советуют начинать обучение программированю с Си? Да потому, что Паскаль интуитивно более понятен. |
| Автор: sergejzr 28.4.2005, 23:05 |
| Насчёт новичков я уже писал про трёхколесный велосипед. В Си++ мне намного легче понять код. там я контролирую каждое действие. Точно видно, где указатель, где нет. Не надо все переменные выписывать в начало функции. Result:=1234; - вообще извращение ИМХО. ИМХО любой правильно - сдвинутый код читается легко. Мне удобнее не там, где быстрее поймёшь смысл проги (это и так не сложно), а там где я могу контролирать мелочи. |
| Автор: Kagor 28.4.2005, 23:19 | ||
|
| Автор: Medved 28.4.2005, 23:34 |
| Delph - язык ремесленников. |
| Автор: Payne 29.4.2005, 11:54 | ||||
А я говорил, что в Delphi можно не только кнопочки на форму тыкать...
Согласен, поэтому и говорю про более интуитивно понятный язык. Хотя я тут поразмыслил и решил, что если бы Си предназначался для этой цели, то сейчас большинство кодеров привыкли бы к нему и считали бы его более удобочитаемым. Поэтому не буду доходить до фанатизма и продолжать этот спор. |
| Автор: Medved 29.4.2005, 12:08 |
| Согласен что Дельфи более удобочитаемый чем С/++, но С более гибкий и мощный, а имхо для профессионального программиста - это очень важно. |
| Автор: chipset 29.4.2005, 12:11 | ||
А я не согласен Меня убивают begin end'ы и :=, имхо {} гораздо логичнее. |
| Автор: Medved 29.4.2005, 12:35 |
| Удобочитаемость заключается не только в begin и end`ах. |
| Автор: Ch0bits 29.4.2005, 14:29 | ||
А я вот к ним уже привык Никто не знает как? Там автоподстановка или сокращения есть? |
| Автор: Kagor 29.4.2005, 17:54 | ||||
|
| Автор: Delphi_Coder 29.4.2005, 20:50 | ||||||||||||||
Логичнее begin и end. Понятно что у процедур/функции есть начало и конец. Приятно когда ты можешь понять где начало и конец. А понятно в случае если они как-то обозначены. Как в Delphi begin // начало <тело> end // конец Хотя со временем, к скобкам привыкнешь
И что выбрать ? Delphi (удобочитаемый) или C/C++ (мощный, но малоудобочитаемый).
В Delphi можно сделать такое (интерфейс) что кодеру на QBasic/Turbo Pascal/Turbo C и не снилось
А Delphi - язык программистов
А это не извращение.просто ты говоришь (компилятору) что вначале переменая Result имела значение 1234.
История из жизни: Когда я начил начинал кодить (еще на QBasic), увидел я как-то код на pasal (в Delphi) и подумал: "ЭТОГО мне не понять". А что сейчас? - Сейчас я хорошо кожу на Delphi(лучше чем некоторые мои одногруппники). Смотрю на код в C/C++ и думаю: "ЭТОГО мне не понять". Для себя я сделал вывод: С Delphi я не расстанусь. Может, скоро буду изучать C/C++
Присоединяйся к компании Delphi-кодеров ! Это один из великих дней в твоей Жизни |
| Автор: Ch0bits 29.4.2005, 21:51 |
| По моему Вы зря спорите о таких мелочах. ИМХО я как человек пришедший в Delphi из С знаю, что сишный синтаксис конечно удобнее. И {} короче и понятнее. Большие отступы тоже лучше. Да простят меня братья дельфийцы это ИМХО. Но это всё мелочи к которым привыкаешь, не стоят споров. Если человек плохой программист, то ему никакой самый легкочитаемый синтаксис не поможет. В программе главное не язык, а алгоритм! Люди! Пишите на чём вам удобнее, к чему больше лежит душа и наслаждайтесь! |
| Автор: Jey_k 30.4.2005, 13:39 | ||
И прокладка между креслом и монитором. Мне не проблема одну и ne же прогу писать что в С++, что в Delphi. Но по роду работы чаше приходится кодить для доступа к базам, а здесь Delphi забирает пальму первенства, поскольку Delphi и задумывалась, как универсальное средство разработки приложений с доступом к БД. |
| Автор: chipset 30.4.2005, 14:02 | ||
А вот тут согласен, хотя Шарп и жаба теснят и теснят её с этого, последнего рынка.. |
| Автор: Payne 30.4.2005, 14:08 | ||||||
Нажимай во время набора кода Ctrl+J, выпадет список наподобие того, который выскакивает принаборе методов или свойств компонента (например Form1.Caption). Там - шаблоны часто юзаемых лексических единиц. Ты можешь и сам шаблоны делать, для чего выбирай в меню Инструменты -> Опции редактора, а там жмешь на буттон "Изменить шаблоны кода". Дальше все понятно без слов. Я так понял, это как раз то, о чем ты и спрашивал. И еще, извините за маленький оффтоп...
Я уже понял из разговора с Sergej.z и вполне согласен, что это субъективная точка зрения. Как ты сам говоришь, это все мелочи, К КОТОРЫМ ПРИВЫКАЕШЬ.
Сколоко бы я не изучил языков, никогда не скажу ничего плохого о Delphi. Если изучу Си, буду смотреть на два этих языка с той стороны, что первый будет более подходящим для одних задач, второй - для других. И никогда не скажу, что один - отстой, а другой - рулез. И если так будет думать большинство программистов, то у Delph всегда будет будущее. |
| Автор: Jey_k 1.5.2005, 16:57 | ||
Золотые слова |
| Автор: Monty 4.5.2005, 19:04 | ||||||||
Просто я часто копаюсь в текстах других программ
Может быть, но это не только спор о знаниях, но и спор о вкусах
Если я порою путаюсь в бегинах, что приходитя коментировать какой где начился и какой енд к какому началу принадлежит И я не меняю свое мнение
Порою, долго любуюсь простым и легким алгоритмом написаном на дельфи |
| Автор: Monty 4.5.2005, 19:17 |
| Досихпор помню одну маленькую беседу с Си программистов, который написал SIM-ICQ ... я тогда спросил, сколько компилируется его программа, ответ меня удивил: "12 минут, за это время можно выпить чашку кофе ..." |
| Автор: Blackbooker 19.5.2005, 19:48 | ||||
А вот это дело привычки. А уже привык воспринимать скобки и на бегины уже сложнее было бы перестроиться. |
| Автор: simanyay 19.5.2005, 19:52 | ||
Для того, чтобы не перекомпилировать существуют различные средства. Некоторые встроены в IDE (VS .NET, Eclipse), некоторые отдельно (Make, Ant). |
| Автор: RA 19.5.2005, 20:45 | ||
Если поддержит KOL и откажется от VCL. |
| Автор: jer1 6.6.2005, 11:17 |
| Delphi, увы на сегодняшний день умер, да быстрое создание гуи простых программ, упрощённый способ работы с базой данной, простой синтаксис, добавление новых свойств (открытые массивы, свойства и т.д.), абстрогирование от низкоуровневых вещей, в своё время решительно мощное и одно из лучших RAD-средств (тем более для тех кто разбирался с Turbo Vision) но это было раньше сейчас он не выдерживает конкуренции с платформами: java, с# Он перестал развиваваться как самостоятельная ветвь - Delphi 7 - это последний продукт delphi (в том понимании какой в него первоначально вкладывался) Конечно можно писать и на Delphi и на паскале, но только лишь определённые программы. Это всего лишь языки ( более или менее удобные ) они не представляют платформы для решения возникающих задач. Также необходимо ещё следующее: можно ответить на вопрос кого поддерживают крупнейшие софтверные компании - Oracle, IBM, Sun, Microsoft ... (ну скажем так деньги в delphi они не вкладывают); ценовая политика - очень высокая; инфраструктура - всё в одном, а где внешние средства сборки, другие среды разработки и т.д.; простота разрабтки - для небольших задач да, но для сложных, думаю все понимают что надо нечто большее чем бросание кнопочек на формы (это и подсистема распределения прав доступа и логирования и унифицированного интефейса и т.д.); менее формализируема - в отношении оформления кода, тестирования и т.д. куча разнородоного api, так как компоненты, как правило, от разных производителей, достаточно слабая на сегодняшний день объектная модель и т.д. Но я согласен с многими что качество программы зависит от кривизны извилин программиста. Цель дискуссии - рассмотрение роли среды разработки (языка) Delphi в современном мире онных (и я не в коем мере не хочу сказать, а тем более утверждать, что язык плох сам по себе) |
| Автор: En_t_end 6.6.2005, 12:19 |
| А я вот изменил свое отношение к этому языку... Вот яркий пример: Есть у меня друг, учиться он в инст. кроме паскаля ничего не знал. Но вот подошло время сессии. Ему надо было написать оболочку для базы на Аксессе на одном из предложенных языков: Delphi и С++. Ещё раз повторюсь он ничего кроме паскаля не знал и об ООП вообще даже не подразумевает. До сдачи оболочки осталось 7 часов. Он садиться... пишет... и вот с нуля освоив ту сферу Дельфи, которая ему была нужна, удачно сдает на утро эту оболочку. Поэтому я считаю, в таких случаях Дельфи - это спасение, притом единственное |
| Автор: kometa_triatlon 6.6.2005, 14:03 |
| Почему-то я не удивился, что он выбрал Делфи Вот именно, в таких случаях. Ни на что больше не годится. Это какая-то пародия на ООП. Если паскаль был написан как учебный для освоения структурированного программрования, то Делфи (продолжая традицию) - учебное средство для освоения визуального программирования. Он слишком прост, и в этом самая большая проблема |
| Автор: Ciber SLasH 7.6.2005, 01:51 | ||||||||
Золотые слова !! Я тодже глядя на код Delphi (свой, а то есть и на Delphi напишут так, что чёрт ногу сломит) просто смотрю как в книгу со стихами, а вот взглянешь на код C++, то тут уже совсем другое чувство. Но это из-за того, что начинал с Delphi. Это как первая любовь -- не забудешь никогда...
А мне вот begin ... end более логичен, чем скобки. Хотя дело, опять же, привычки.
Я бы тоже никогда с ней не расстался, но такова жизнь. Будешь работать поймёшь, что без С далеко не уедишь (перефразированная фраза, кто видел тот понял).
Я бы с радостью, но смотри выше ^^^ о жизни... Ещё хочу сказать, что вина гибели Delphi -- .NET Я сам проклинал MS за .NET, т.к. всем кодерам под форточки, хочешь... не хочешь, а прийдётся перейти на НЕТ. Вот тут то и закончилась (как мне кажется) карьера Delphi. На сегодняшний день последняя удачная (и скорее всего окончательно последняя) версия Delphi -- это Delphi 7. |
| Автор: s-mike 7.8.2005, 22:12 | ||||
А вот я успешно использую в своих коммерческих (подчеркиваю) разработках Дельфи, причем никак не связанных с БД. И многие другие компании. Да, пока Дельфи 7, но начинаю изучать Дельфи 2005 и понимаю, что миграция неизбежна, так как мир не стоит на месте. И не ощущаю, что Дельфи умерло, оно развивается. В чем-то оно перешло на сторону микрософт, что естественно, поскольку основной рынок ПО Дельфи - Windows.
Ну и чем она вас пугает, эта альтернатива дотнет? По-моему даже Борланд поняла, что дотнет ближайшие этак лет 10 не будет альтернативой Win32, поскольку обратная совместимость программ с использованием дотнет низкая - Вин2000 и выше. И пока очень мало программ спешат переписывать на дотнет. Я например тоже. Никаких оснований полагать, что микрософт будет в ближайшее время переводить на дотнет все и вся нет. В Дельфи 2005 есть альтернатива, а это главное. А собственно, почему переход на дотнет ассоциируется с гибелью Дельфи? Непривычный интерфейс Дельфи 8/2005? А многие пострадали от перехода на ХР или Оффис 2003? Не вижу никаких причин для паники. Под дотнет можно и на Дельфи кодить, что мешает? Другое дело, станет ли дотнет альтернативой винапи или просто еще одной технологией, коих у микрософта было немало. Но и это по-моему не столь страшно. К счастью, разработчики Дельфи задумываются о том, чтобы у пользователей их продуктов не особенно болела голова насчет всяких АПИ. Если так судить, то при миграции с 16-битной винды на 32-битную Дельфи тоже должно было загнуться. Но этого не произошло. Сейчас же нас ожидает миграция на 64-разрядную платформу. Будет и Дельфи для этой платформы. |
| Автор: MikeTselinko 19.8.2005, 15:48 |
| Интересно конечно. Вот например С++ Builder, можно сказать что тот же Delphi, но улучшенный: можно программить на С++ используя VCL. Однако почему-то на Западе не нашёл должного распространения. Всюду его там MS Visual C++ вытесняет. Или дело вовсе не в Pascal'е, а в библиотеке VCL? |
| Автор: s-mike 20.8.2005, 11:14 | ||
Нет, дело в глючности, тормознутости и несоответствии стандартам самого продукта. За то Дельфи спокойно заняла свою нишу. |
| Автор: Leksey 24.8.2005, 15:10 |
| ИМХО. Пошел в университет, где преподавали на первом курсе паскаль.сразу начал пробовать Delphi.1,5 потратил на это и никакого интереса этим заниматься не было... Но как началось введение в C++ и ООП и после книжки Брюса Экеля "Thinking in C++",забыл синтаксис паскаля за месяц буквально.Через полгода меня взяли по рез-м собеседования на работу(Это уччитывая что я на втором курсе был).Если бы учил Delphi мне бы такого счастья не привалило.Хорошо что экзамен автоматом 5 поставили, а то бы не сдал(Он по Паскалю был). |
| Автор: batigoal 24.8.2005, 15:13 | ||
Почитай еще его "Thinking in Java" |
| Автор: Medved 24.8.2005, 17:44 | ||
Читал. Книга отличная. Мне понравилась. Хотя для начинающего имхо будет немного тяжеловата. Надо иметь хоть какой-нибудь практический опыт в программировании. |
| Автор: s-mike 24.8.2005, 20:50 | ||
Плоху ты брался за Паскаль (Дельфи). Я устроился программистом будучи студентом 1-го курса! И с тех пор программирую на Дельфи. |
| Автор: batigoal 24.8.2005, 22:38 | ||
Согласен. Я уже имел поверхностный опыт в нескольких языках (в т.ч. Java), когда брался за нее. Тогда она позволяет увидеть идею за тем, что раньше считал сухими формулировками. |