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

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

24.04.2015, 08:22. Показов 26297. Ответов 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.04.2015, 08:22
Ответы с готовыми решениями:

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

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

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

324
30.04.2015, 16:15
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от krupa3 Посмотреть сообщение
чего нельзя сказать про Delphi, C#, MS SQL
еще один из пещеры :facepalm:

0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
30.04.2015, 17:11
Цитата Сообщение от Shamil1 Посмотреть сообщение
если мне, например, нужно вернуть 10 элементов, начиная с заданного (например, 10 символов, начиная с символа '$').
-= Enjoy This Great Release =-
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/++
 + Generic programming v2.0 in the style DR
+/
 
auto ref findPos(T1, T2)(T1 required_element, T2 array) {
    import std.variant;
 
    foreach (i, e; array)
    if (required_element == e) {
        return Variant(i);
    }
 
    return Variant(-1);
}
 
T foo(T)(uint idx, uint takeLazyN, T arr) {
    import std.range;
 
    return arr[idx .. $].take(takeLazyN);
}
 
void main() {
    import std.stdio, std.conv, std.range, std.algorithm, std.ascii, std.string, std.functional;
 
    auto a = iota(0, 16).array;
    auto s = lowercase.array;
 
    assert(equal(a, [ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ]));
    assert(equal(s, "abcdefghijklmnopqrstuvwxyz"));
 
    auto tmpStart = findPos(3, a).toString;
 
    alias checkFindFail = unaryFun!`a == "-1"`;
 
    if (checkFindFail(tmpStart)) {
        writeln("Fuck!");
        return;
    }
 
    auto start = tmpStart.to!uint;
    auto end = 10u;
 
    writeln(foo(start, end, a));
 
    tmpStart = findPos('d', s).toString;
 
    if (checkFindFail(tmpStart)) {
        writeln("Fuck!");
        return;
    }
 
    start = tmpStart.to!uint;
 
    writeln(foo(start, end, s));
}
http://ideone.com/w3xpBS
Output[3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
defghijklm

Не по теме:

Цитата Сообщение от Новичок Посмотреть сообщение
Причем аргументов нормальных в сторону dlang нет...
Цитата Сообщение от Новичок Посмотреть сообщение
в С++ нет GC(и в паскале тоже нет кстати).

0
Модератор
Эксперт функциональных языков программирования
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,900
30.04.2015, 20:56
Цитата Сообщение от krupa3 Посмотреть сообщение
а кроме этого есть и другие бесплатные альтернативы, чего нельзя сказать про Delphi, C#, MS SQL, Share Point e.t.c.
C# бесплатный...
MS SQL Express, MS SQL CE - бесплатны
IIS бесплатный
вот windows стоит денег...
0
30.04.2015, 21:31

Не по теме:

Цитата Сообщение от Shamil1 Посмотреть сообщение
вот windows стоит денег...
Я ставил себе бесплатно. Могу вам установить по дешёвке... :D

0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
30.04.2015, 21:57
Цитата Сообщение от _Ivana Посмотреть сообщение
Поэтому индексы далеко не всегда нужны и говорить о них как чем-то необходимом будет только тот, кто никаких контейнеров кроме массивов или векторов не использует.
не в бровь, а в глаз
Цитата Сообщение от Новичок Посмотреть сообщение
У большинства претензии к паскалю такие:
Не забывайте кто это большинство. Всего лишь большинство высказавшихся.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
30.04.2015, 22:29
Цитата Сообщение от castorsky Посмотреть сообщение
не в бровь, а в глаз
Дык, std.container.slist и std.container.dlist - это для пенсионеров (ну, или для дельфинов), которые не могут осилить мою обобщённую мегапрогу на индексах и массивах.
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
30.04.2015, 22:54
ага
Иван-дурак (Иванушка-дурачок) — один из популярнейших героев русских (а также белорусских и украинских[1][2]) волшебных сказок. Воплощает особую сказочную стратегию, исходящую не из стандартных постулатов практического разума, а опирающуюся на поиск собственных решений, часто противоречащих здравому смыслу, но, в конечном счёте, приносящих успех.
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
02.05.2015, 15:48
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
С++, конечно, таковыми не обладает

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <algorithm>
#include <vector>
#include <iostream>
#include <cstdlib>
 
int main ( ) {
   std::vector<int> arr(10, 0);
   std::generate(arr.begin(), arr.end(), rand);
   std::sort(arr.begin(), arr.end(), [ ] (int a, int b) -> bool { // Лямбда
      return a > b;
   });
   for (int i : arr)
      std::cout << i << ' ';
   return 0;
}
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
02.05.2015, 15:53
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
0
02.05.2015, 16:01

Не по теме:

Ой, топик изначально про дельфи-то :scratch:

0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
02.05.2015, 16:58
Цитата Сообщение от FraidZZ Посмотреть сообщение
Ой, топик изначально про дельфи-то
А ты думаешь, что значит D в BDSM? Borland Delphi Software Manufacture.
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
02.05.2015, 17:05
korvin_,
Я надеялся, что это Discipline / Domination (Bondage / Discipline, Domination / Submission, Sadism / Masochism), а оно вот оно как...
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
02.05.2015, 19:08
Мнение плюсиста про лямбды и вообще:
Цитата Сообщение от Voivoid Посмотреть сообщение
У C++ не самый лаконичный синтаксис, с этим никто не спорит, но адекватных людей это не сильно волнует. Мне например тоже синтаксис лямбд в плюсах не нравится, но особой какой-то проблемы в этом я не вижу. Из-за того, что у D синтаксис чуть покрасивее инструменты никто менять не будет
P.S. Если кто-то хочет ответить на это сообщение, то цитируйте и отвечайте, пожалуйста, в этой теме: D vs C++ (2).
0
 Аватар для castorsky
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
02.05.2015, 19:14
Эмм, это вообще-то не про лямьды, и не про вообще. Это про способность людей адекватно связать форму и смысл. Вы как обычно ничего не поняли.

Добавлено через 2 минуты
А уродство синтаксиса плюсей очевидно.
0
02.05.2015, 19:33

Не по теме:

Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Я не знаю: "В Delphi есть, например, красивые лямбда функции?"
P.S. С++, конечно, таковыми не обладает
Самуил, ну кого вы опять пытаетесь одурачить? Только самого себя?

0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
02.05.2015, 19:34
Кстати говоря в PascalABC.NET вполне красивые лямбды. Надеюсь такие же будут и в Delphi/Free Pascal.
0
 Аватар для Dennis Ritchie
555 / 148 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
02.05.2015, 19:36
Цитата Сообщение от castorsky Посмотреть сообщение
А уродство синтаксиса плюсей очевидно.
Плюсистам не очевидно. Их вечно нужно торкать носом.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
02.05.2015, 20:02
Цитата Сообщение от Dennis Ritchie Посмотреть сообщение
Плюсистам не очевидно. Их вечно нужно торкать носом.
При том, что D-шный синтаксис от плюсов ушёл всего на 0.1 шага, но сколько тебя ни тычь…
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
02.05.2015, 20:12
Кстати, угадайте, представители какого вида спорта подвергаются наиболее массовой обструкции со стороны несформировавшихся подростков-сноубордистов? Шахматисты? Художественные гимнастки? Нет - горнолыжники Самые первые враги, соперники и конкуренты При том, что преимущества сноуборда на целине с лихвой перекрывается многими преимуществами горных лыж в других аспектах.
0
02.05.2015, 20:22

Не по теме:

Цитата Сообщение от korvin_ Посмотреть сообщение
При том, что D-шный синтаксис от плюсов ушёл всего на 0.1 шага, но сколько тебя ни тычь…
Оу, не на 0.1, а на 10 (ты забыл умножить на 100). Я не говорю про "синтаксис" лисповых языков.
Цитата Сообщение от _Ivana Посмотреть сообщение
несформировавшихся подростков-сноубордистов? Шахматисты? Художественные гимнастки? Нет - горнолыжники
В этом предложении я вижу явный намёк на ООП vs ФП (или C++ vs D). Если намёк на второе, то это ложь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.05.2015, 20:22

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
300
Ответ Создать тему
Новые блоги и статьи
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru