С Новым годом! Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/117: Рейтинг темы: голосов - 117, средняя оценка - 4.64
2 / 2 / 2
Регистрация: 20.01.2015
Сообщений: 70
1

Почему все так не любят Delphi

24.04.2015, 08:22. Показов 21554. Ответов 324
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Объясните мне пожалуйста почему все так не любят Delphi? Я сам новичок в программировании и как любой другой новичок я озадачивался вопросом "Какой же ЯП начинать учить?" и посещая различные форумы, вопросники, читая разные статейки с советами на данную тему, я был маленько удивлен, что во всех постах выбор Delphi (ну или Odject Pascal, хотя если не ошибаюсь до Delphi уже давненько считается ЯП) даже не рассматривают, там все сводится современным полезностям всяких яв, питонов и тп...А про Delphi вообще не упоминают. Бывали вопросы конкретно по ЯПу для работы с Windows Forms, и тут опять лидируют всякие C# и С++. Решил поковыряться в C# Windows Forms (VS Express 2013), тоже довольно не плохо все там организовано, но вот по сложности самого кода, Delphi будет в самый раз новичку. Написал простенький кликер для онлайн игры на Delphi, трудностей почти не возникло, решил тоже самое реализовать на C# и просто сразу бросил это дело за невозможностью написать "Клик ЛКМ в определенных координатах"...Если в Delphi все решалось одной строчкой, то в c# там целое произведение. Ведь delphi проще новичку получается? Решил глянуть во возможностям писанины для Android OS, для всех остальных ЯПов "в коробке" (надо догоняться всякими Xamarin'ами и dot42) отсутствуют возможности быстро и просто писать такие приложение, в Delphi опять были приятные фичи, с XE5 и выше есть довольно хорошая организация разработки приложений для Android платформы, со своим эмулятором, возможностью "на лету" забросить собранное на свой девайс по USB. Это все опять добавило +++ по моим критериям к Delphi. Единственное что RAD Studio стоит огромных денег (около 200 кусков), это все на порядок дороже всяких Ultimate версий VS. Ребят, может я что-то не понимаю во всем этом, но может мне делфоводы в двух словах расскажут почему же Delphi такой не уважаемый? Да и вообще я очень даже уверен что многие из матёрых тутошних делфоводов смогут реализовать любую задачу на Delphi. По мне это самый достойный инструмент для новичка с кучей готовых компонентов и интуитивно понятным и удобным интерфейсом, а для работы с Windows Forms мне кажется много кому даст прикурить в плане юзабильности! Хотя у меня еще есть большое подозрение что многие кто активно помогает в ветке Delphi сам отдаст предпочтение другому ЯПу, а заходит в ветку Delphi ради фана чтоль))) Знатоки Delphi или ярые противники, внесите пожалуйста ясность в мой разум, я буду очень признателен. Большое спасибо заранее!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.04.2015, 08:22
Ответы с готовыми решениями:

Почему все так не любят Баскова?
Слышал про его планирующийся грандиозный концерт с Кабалье в Лужниках в июне, кому ни скажу- все...

Почему все так не любят tkinter?
Почему, по вашему мнению, не нужно использовать стандартную библиотеку графического интерфейса...

Clion + cocos2d-x почему так не любят друг - друга ? (Mac OS X)
Доброе врем суток уважаемые формучане. Кто имел опыт подружить эти два чуда меду собой,...

Почему партнерские программы и поисковики так не любят сайты о заработке в инете?
почему то везде таким сайтам красный свет, при том, что неважно даже какие способы заработка они...

324
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
26.04.2015, 14:38 81
Author24 — интернет-сервис помощи студентам
ildwine, функции и процедуры в паскале - это одно и то же (ошибка Вирта - немного переборщил). К тому же работать с функциями в паскале довольно-таки неудобно (или вы считаете, что функции в сиподобных языках сделаны хуже?). Процедуры - это обман, который скрывает от пользователей такую штуку, как указатели. Объявление массивов тоже в паскале сделано неудобно. В общем, куда бы я не полез в паскале - практически всё для меня неудобно.
P.S. Ещё при малейшей мысли о паскале у меня возникает ассоциация с индексацией массивов и циклов с единицы, а не с нуля (это заставляет меня немного нервничать да и не только меня).
0
Супер-модератор
6197 / 2945 / 1300
Регистрация: 04.03.2013
Сообщений: 5,791
Записей в блоге: 1
26.04.2015, 14:47 82
Процедуры по сути это void функции. Не вижу неудобства, хотя сам работаю сейчас с Java и соглашусь, что синтаксис Си-подобный мне удобнее. Объявление массивов - вполне себе нормальное, тем более в новых современных диалектах типа Delphi/FreePascal можно задавать размерность позже. Нумерация с 0 - ничего не имею против, но если честно все люди в жизни считают натуральными числами и при выводе элементов массива приходится писать нечто вроде System.out.println((i+1) + "элемент равен " + arr[i]); а в паскале без этого костыля...
0
5868 / 4596 / 1448
Регистрация: 14.04.2014
Сообщений: 20,392
Записей в блоге: 20
26.04.2015, 14:50 83
Dennis Ritchie,
думаю, маловато знаний, ни один твой довод не совпадает с реальностью
в чем разница? слова разные? так в 1с вон вообще русские.
Тут как ни меняй, смысл-то совпадает до запятой...
procedure AAA; -- void AAA();
exit(x); -- return x;
array [0..4] of integer; -- int[5];
вот не пофиг ли ??

когда весь мир вокруг человека сжимается до одной точки, она и становится его точкой зрения...
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
26.04.2015, 16:04 84
Цитата Сообщение от adkomissarov Посмотреть сообщение
почему все так не любят Delphi?
Все - это кто ?
По-моему, Delphi очень даже любят, особенно в странах бывшего СССР, и он
прочно засел в определенных нишах.

А что касается феномена "всенародного презрения" - да, есть такое, но это не
вина Delphi или Borland/Embarcadero, а побочный эффект относительно низкого
порога вхождения: новичок быстро проходит начальный уровень, втягивается и,
как правило, начинает клепать глючные и нестабильные поделки, попутно забивая
форумы примитивными вопросами. И таких тысячи. Конечно, потом и эту стадию
многие проходят, но из-за такого положения дел у очень многих родился стереотип,
что Delphi - тупое формошлепство и удел убогих, ни на что больше не способных.
Точно такое же отношение в народе и к другим вещам, например PHP, VB или 1С.
Я, например, часто слышу характерные высказывания об этом от самых разных людей.

Да, и люди ведь не объективны. Человеку свойственно цепляться к любой соринке в
чужом глазу и не замечать бревна в своем собственном, это без исключений. Ты почти
никогда не услышишь жесткую и по делу критику языка от тех, кто на нем пишет (я уже
несколько лет коллекционирую такие посты, вернее пытаюсь это делать), зато оппоненты
будут кидать грязью не стесняясь, даже те, кто про язык знает лишь понаслышке
(из разряда "а мне Рабинович напел") и не написали на нем ни одной строчки кода,
или если и писали что-то, то далеко не того уровня или масштаба, чтобы можно было
оценить и прочувствовать основные плюсы и минусы.

В общем, надо меньше слушать "всех" и особенно всяких форумных знатоков, а по
возможности составлять свое собственное независимое мнение.

Цитата Сообщение от adkomissarov Посмотреть сообщение
я был маленько удивлен, что во всех постах выбор Delphi (ну или Odject Pascal, хотя если не ошибаюсь до Delphi уже давненько считается ЯП) даже не рассматривают, там все сводится современным полезностям всяких яв, питонов и тп...А про Delphi вообще не упоминают.
Ну так сейчас веб-технологии рулят, соотношение "масс" очень разное.
На одну тему по олдскульным десктопным технологиям приходится двадцать по вебу,
удивляться тут особо нечему.

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

Цитата Сообщение от adkomissarov Посмотреть сообщение
аргументированно объяснить почему Delphi "покуривает", так никто и не смог.
Может быть, потому что он и не "покуривает" вовсе ?

Цитата Сообщение от adkomissarov Посмотреть сообщение
Шарпуху тоже плюсники не уважают?)
Плюсники, шарпуха... Ты где срок мотал ?
0
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
26.04.2015, 16:32 85
Убежденный, несомненно, красиво сказано! Вы умеете складно говорить, приводить доводы, что участники форума просто тают/млеют от ваших ораторско-системных речей на глазах. Подбодрили паскалистов/дельфинистов вы, безусловно, отлично и "грандиозно", так сказать. Но: как бы сишники и плюсисты не боролись со своими ассоциациями, а всё равно VB/1C/Pascal/Delphi/PHP и д.р. подобные языки будут оседать/ассоциироваться глубоко в душе большинства сишников с каким-то ...
P.S. Извините, конечно, меня, но я сказал чистую правду. Каждый решает сам: кому верить.
Цитата Сообщение от Убежденный Посмотреть сообщение
А что касается феномена "всенародного презрения" - да, есть такое, но это не
вина Delphi или Borland/Embarcadero, а побочный эффект относительно низкого
порога вхождения: новичок быстро проходит начальный уровень, втягивается и,
как правило, начинает клепать глючные и нестабильные поделки, попутно забивая
форумы примитивными вопросами. И таких тысячи. Конечно, потом и эту стадию
многие проходят, но из-за такого положения дел у очень многих родился стереотип,
что Delphi - тупое формошлепство и удел убогих, ни на что больше не способных.
Ага. А потом ещё и какие-то хакерские утилитки пишут для детей на этих RAD Delphi и MS C#.
0
1682 / 1095 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
26.04.2015, 16:44 86
Цитата Сообщение от Убежденный Посмотреть сообщение
что Delphi - тупое формошлепство и удел убогих, ни на что больше не способных.
Есть такие кто только формошлепством и занимаются, но есть и нормальные люди...
0
2 / 2 / 2
Регистрация: 20.01.2015
Сообщений: 70
26.04.2015, 16:47  [ТС] 87
Цитата Сообщение от Убежденный Посмотреть сообщение
начинает клепать глючные и нестабильные поделки, попутно забивая
форумы примитивными вопросами.
Дак с любым ЯПом в каждой ветке, независимо от порога вхождения мне кажется) А в целом, спасибо. Почитал аналогичные темы раздела холиваров, аргументированного обоснования что Delphi "умер" так и не увидел. Были какие-то сомнительные аргументы типа "тяжелый EXEшник"(в наше время то ), хотя в ответ летели более весомые аргументы о тяжести .NETа.... скиншоты ошибок из XE 2 версии, которых наверное в XE 7 давно не найти, а тут наверное и XE 8 на подходе уже.
Цитата Сообщение от Убежденный Посмотреть сообщение
Плюсники, шарпуха... Ты где срок мотал ?
Это еще цветочки, у меня глаза наружу когда я читаю "местную" терминологию)
0
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
26.04.2015, 22:39 88
Ромаха, Dennis Ritchie, дык чё, батл-то состоялся?
0
Dennis Ritchie
27.04.2015, 01:36
  #89

Не по теме:

Цитата Сообщение от MLPMan Посмотреть сообщение
дык чё, батл-то состоялся?
Я участвовал (мой профиль всем известен):
Dennis_Ritchie

0
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
27.04.2015, 06:10 90
adkomissarov, Используйте, тот язык программирования, который вам нравится.
ИМХО, все языки программирования позволяют реализовать одно и то-же, вопрос стоит только в желании и в затрате времени. Поэтому рекомендую, знать все-таки несколько языков программирования.

Добавлено через 8 минут
Минусы С:
1. Сложность изучения
2. Сложное восприятие кода (в чьей-то процедуре разбираться...)
3. Низкая скорость разработки
Минусы Delphi
1. Мало хороших специалистов
2. Более низкая(чем у программ написанных на С) скорость работы приложений (хотя далеко не всех).
0
Эксперт Python
4640 / 2056 / 363
Регистрация: 17.03.2012
Сообщений: 10,139
Записей в блоге: 6
27.04.2015, 07:47 91
Цитата Сообщение от Новичок Посмотреть сообщение
А вы что угробили?
Скажем так - были проблемы. Пришлось как-то раз искать работу, имея за плечами именно такой багаж.
Я и раньше догадывался, что не стоит упирать на delphi, но как-то духу не хватало менять. Стабильность, зарплата, то-сё. Так вот, дельфисты реально мало кому нужны. Ну то есть нужны, конечно, но мало кому и это низшая каста, где-то на уровне 1С-ников.

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

Добавлено через 16 минут
Цитата Сообщение от Новичок Посмотреть сообщение
Перешли на другой ЯП. Это вроде не сложно,
Вы так говорите, как будто сменить язык - это как сменить телефон. Это ж надо найти место нормальное.
Цитата Сообщение от Новичок Посмотреть сообщение
не надо говорить что изучив Delphi угробишь карьеру, главное не язык.
Надо, надо. Язык определяет стиль работы, круг общения, используемые технологии. Это очень важно. Ну а "главное не язык" - комментировать не хочу. Надоело.
0
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
27.04.2015, 08:45 92
Ну не скажу почему все не любят делфи, а я, как человек не один год писавший именно на нем, очень его люблю. Была бы возможность, продолжал бы. В нем потрясающее количество возможностей, но и к сожалению архитектурные косяки есть. Но без этого мне думается вообще никак сейчас. Имхо ребята из борланда большие молодцы так как показали как именно надо развивать язык программирования.
0
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
27.04.2015, 09:11 93
Цитата Сообщение от HighPredator Посмотреть сообщение
Имхо ребята из борланда большие молодцы так как показали как именно надо развивать язык программирования.
Угу, чего тока концепция визуальных компонентов стоит, сделали типа революции в своё время.
0
1682 / 1095 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
27.04.2015, 15:21 94
Цитата Сообщение от dondublon Посмотреть сообщение
Надо, надо.
Противоречишь сам себе. Ты же не угробил карьеру...
0
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
27.04.2015, 15:31 95
Цитата Сообщение от Новичок Посмотреть сообщение
Ты же не угробил карьеру...
Человек вовремя успел одуматься: по-моему, уж лучше C#, чем Delphi.
0
1682 / 1095 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
27.04.2015, 15:32 96
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Человек вовремя успел одуматься: по-моему, уж лучше C#, чем Delphi.
Неправильно. dlang лучше их всех.
0
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
27.04.2015, 16:08 97
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Человек вовремя успел одуматься: по-моему, уж лучше C#, чем Delphi.
пример на C# - проверка попадания числа в определенный диапазон значений(в пределах 1 байта) приведите, на Delphi так:
Delphi
1
if c in ['a'..'t','z'] then showmessage('Попало');
0
1682 / 1095 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
27.04.2015, 16:12 98
Joy, ага, согласен, удобно. В сишных языках такого нет. И потому switch особо нет смысла юзать, ведь нельзя проверять значения диапозонами..
0
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
27.04.2015, 16:51 99
Цитата Сообщение от Joy Посмотреть сообщение
пример на C# - проверка попадания числа в определенный диапазон значений(в пределах 1 байта) приведите
Я C# не знаю в достаточной степени, поэтому приведу на D:
C++
1
2
3
4
5
6
7
import std.stdio, std.ascii, std.algorithm;
 
void main() {
 
    if ((lowercase[0 .. 20] ~ 'z').any!`a == 'c'`)
        writeln("included");
}
http://ideone.com/kT6zpg
0
Модератор
Эксперт функциональных языков программирования
3077 / 2226 / 462
Регистрация: 26.03.2015
Сообщений: 8,626
27.04.2015, 17:46 100
Цитата Сообщение от Joy Посмотреть сообщение
пример на C# - проверка попадания числа в определенный диапазон значений(в пределах 1 байта) приведите, на Delphi так:
Delphi
1
if c in ['a'..'t','z'] then showmessage('Попало');
C#
1
if(c >= 'a' && c <= 't' || c == 'z') MessageBox.Show("Попало");
0
27.04.2015, 17:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.04.2015, 17:46
Помогаю со студенческими работами здесь

За что так не любят Goto?
Может я такой непонятливый, но объясните кто может - почему у многих не самое чучшее отношение к...

Почему девушки не любят баянистов?
Я - экс-баянист с В/O и небольшим стажем работы в качестве артиста АПП ВДВ РФ. Девушек в моей жизни...

Почему девушки не любят программистов?
Вроде программисты обеспеченные, умные, настоящие интеллектуалы, многие следят за своим внешним...

Почему любят одних, а женятся... ?
К сожалению или к радости, не все браки свершаются на небесах. Если верить статистике, только 10 из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru