2 / 2 / 2
Регистрация: 20.01.2015
Сообщений: 70
|
|
1 | |
Почему все так не любят Delphi24.04.2015, 08:22. Показов 21554. Ответов 324
Метки нет (Все метки)
Всем привет. Объясните мне пожалуйста почему все так не любят 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
|
24.04.2015, 08:22 | |
Ответы с готовыми решениями:
324
Почему все так не любят Баскова? Почему все так не любят tkinter? Clion + cocos2d-x почему так не любят друг - друга ? (Mac OS X) Почему партнерские программы и поисковики так не любят сайты о заработке в инете? |
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
26.04.2015, 14:38 | 81 |
ildwine, функции и процедуры в паскале - это одно и то же (ошибка Вирта - немного переборщил). К тому же работать с функциями в паскале довольно-таки неудобно (или вы считаете, что функции в сиподобных языках сделаны хуже?). Процедуры - это обман, который скрывает от пользователей такую штуку, как указатели. Объявление массивов тоже в паскале сделано неудобно. В общем, куда бы я не полез в паскале - практически всё для меня неудобно.
P.S. Ещё при малейшей мысли о паскале у меня возникает ассоциация с индексацией массивов и циклов с единицы, а не с нуля (это заставляет меня немного нервничать да и не только меня).
0
|
Супер-модератор
|
|
26.04.2015, 14:47 | 82 |
Процедуры по сути это void функции. Не вижу неудобства, хотя сам работаю сейчас с Java и соглашусь, что синтаксис Си-подобный мне удобнее. Объявление массивов - вполне себе нормальное, тем более в новых современных диалектах типа Delphi/FreePascal можно задавать размерность позже. Нумерация с 0 - ничего не имею против, но если честно все люди в жизни считают натуральными числами и при выводе элементов массива приходится писать нечто вроде System.out.println((i+1) + "элемент равен " + arr[i]); а в паскале без этого костыля...
0
|
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
|
Ушел с форума
|
|
26.04.2015, 16:04 | 84 |
Все - это кто ?
По-моему, Delphi очень даже любят, особенно в странах бывшего СССР, и он прочно засел в определенных нишах. А что касается феномена "всенародного презрения" - да, есть такое, но это не вина Delphi или Borland/Embarcadero, а побочный эффект относительно низкого порога вхождения: новичок быстро проходит начальный уровень, втягивается и, как правило, начинает клепать глючные и нестабильные поделки, попутно забивая форумы примитивными вопросами. И таких тысячи. Конечно, потом и эту стадию многие проходят, но из-за такого положения дел у очень многих родился стереотип, что Delphi - тупое формошлепство и удел убогих, ни на что больше не способных. Точно такое же отношение в народе и к другим вещам, например PHP, VB или 1С. Я, например, часто слышу характерные высказывания об этом от самых разных людей. Да, и люди ведь не объективны. Человеку свойственно цепляться к любой соринке в чужом глазу и не замечать бревна в своем собственном, это без исключений. Ты почти никогда не услышишь жесткую и по делу критику языка от тех, кто на нем пишет (я уже несколько лет коллекционирую такие посты, вернее пытаюсь это делать), зато оппоненты будут кидать грязью не стесняясь, даже те, кто про язык знает лишь понаслышке (из разряда "а мне Рабинович напел") и не написали на нем ни одной строчки кода, или если и писали что-то, то далеко не того уровня или масштаба, чтобы можно было оценить и прочувствовать основные плюсы и минусы. В общем, надо меньше слушать "всех" и особенно всяких форумных знатоков, а по возможности составлять свое собственное независимое мнение. Ну так сейчас веб-технологии рулят, соотношение "масс" очень разное. На одну тему по олдскульным десктопным технологиям приходится двадцать по вебу, удивляться тут особо нечему. Отсюда можно сделать вывод лишь о том, что Вы повелись на провокации одного из форумчан (не будем указывать пальцем) и теперь под действием таких же одурманивающих стереотипов, о которых было сказано выше. Может быть, потому что он и не "покуривает" вовсе ? Плюсники, шарпуха... Ты где срок мотал ?
0
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
26.04.2015, 16:32 | 85 |
Убежденный, несомненно, красиво сказано! Вы умеете складно говорить, приводить доводы, что участники форума просто тают/млеют от ваших ораторско-системных речей на глазах. Подбодрили паскалистов/дельфинистов вы, безусловно, отлично и "грандиозно", так сказать. Но: как бы сишники и плюсисты не боролись со своими ассоциациями, а всё равно VB/1C/Pascal/Delphi/PHP и д.р. подобные языки будут оседать/ассоциироваться глубоко в душе большинства сишников с каким-то ...
P.S. Извините, конечно, меня, но я сказал чистую правду. Каждый решает сам: кому верить. Ага. А потом ещё и какие-то хакерские утилитки пишут для детей на этих RAD Delphi и MS C#.
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
|
0
|
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
|
27.04.2015, 06:10 | 90 |
adkomissarov, Используйте, тот язык программирования, который вам нравится.
ИМХО, все языки программирования позволяют реализовать одно и то-же, вопрос стоит только в желании и в затрате времени. Поэтому рекомендую, знать все-таки несколько языков программирования. Добавлено через 8 минут Минусы С: 1. Сложность изучения 2. Сложное восприятие кода (в чьей-то процедуре разбираться...) 3. Низкая скорость разработки Минусы Delphi 1. Мало хороших специалистов 2. Более низкая(чем у программ написанных на С) скорость работы приложений (хотя далеко не всех).
0
|
27.04.2015, 07:47 | 91 |
Скажем так - были проблемы. Пришлось как-то раз искать работу, имея за плечами именно такой багаж.
Я и раньше догадывался, что не стоит упирать на delphi, но как-то духу не хватало менять. Стабильность, зарплата, то-сё. Так вот, дельфисты реально мало кому нужны. Ну то есть нужны, конечно, но мало кому и это низшая каста, где-то на уровне 1С-ников. В итоге, я считаю, что увлечение delphi действительно стоило мне нескольких потерянных лет в смысле карьеры. А прожитый год обмену и возврату не подлежит. Думайте сами, решайте сами. А я уже устал спасать заблудшие души. Добавлено через 16 минут Вы так говорите, как будто сменить язык - это как сменить телефон. Это ж надо найти место нормальное. Надо, надо. Язык определяет стиль работы, круг общения, используемые технологии. Это очень важно. Ну а "главное не язык" - комментировать не хочу. Надоело.
0
|
27.04.2015, 08:45 | 92 |
Ну не скажу почему все не любят делфи, а я, как человек не один год писавший именно на нем, очень его люблю. Была бы возможность, продолжал бы. В нем потрясающее количество возможностей, но и к сожалению архитектурные косяки есть. Но без этого мне думается вообще никак сейчас. Имхо ребята из борланда большие молодцы так как показали как именно надо развивать язык программирования.
0
|
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
|
|
27.04.2015, 09:11 | 93 |
Угу, чего тока концепция визуальных компонентов стоит, сделали типа революции в своё время.
0
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
|
27.04.2015, 15:31 | 95 |
0
|
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
|
||||||
27.04.2015, 16:08 | 97 | |||||
пример на C# - проверка попадания числа в определенный диапазон значений(в пределах 1 байта) приведите, на Delphi так:
0
|
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
|
||||||
27.04.2015, 16:51 | 99 | |||||
Я C# не знаю в достаточной степени, поэтому приведу на D:
0
|
Модератор
3077 / 2226 / 462
Регистрация: 26.03.2015
Сообщений: 8,626
|
|
27.04.2015, 17:46 | 100 |
0
|
27.04.2015, 17:46 | |
27.04.2015, 17:46 | |
Помогаю со студенческими работами здесь
100
За что так не любят Goto? Почему девушки не любят баянистов? Почему девушки не любят программистов? Почему любят одних, а женятся... ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |