Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.60/148: Рейтинг темы: голосов - 148, средняя оценка - 4.60
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361

Почему Delphi считают умершим?!

16.05.2013, 19:40. Показов 30434. Ответов 341
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ну почему?Что все говорят,что один С++ хороший язык.Это уже бесит.Конечно синтаксис это дело такое,на любителя.В С/С++ короче,лаконичнее,в Pascal/Delphi понятнее.Но почему все,почти все считают,что на нем ничего нельзя написать?!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.05.2013, 19:40
Ответы с готовыми решениями:

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

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

Почему в коде While и DoWhile не считают с нулевого элемента?
Цикл FOR работает нормально а вот While и DoWhile выводят значения не с начала а с 1 элемента (который по факту второй. Фото прикрепил ...

341
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
14.11.2013, 15:33
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от snake32 Посмотреть сообщение
Что если объявлять переменную в другом модуле и обращаться к ней так:
То она может перекрыть собой переменную из другого модуля, и некоторый код вида
Delphi
1
myVariable := ...;
внезапно начинает делать что-то другое.

Добавлено через 5 минут
Цитата Сообщение от HighPredator Посмотреть сообщение
RTTI есть и в С++.
И еще много где, в основном в более общем виде интроспекции или рефлексии.
0
 Аватар для snake32
3523 / 1706 / 236
Регистрация: 26.02.2009
Сообщений: 8,600
Записей в блоге: 6
14.11.2013, 16:35
Цитата Сообщение от HighPredator Посмотреть сообщение
RTTI есть и в С++.
В С++ тоже можно найти и вытащить все названия полей и методов любого класса да и вообще любого типа?
Можно посмотреть как это будет выглядеть в коде?
Вот код вытаскивает имя класса и название метода выполняемого на событие OnClick(любой менюшки)
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
methodname := '';
  clsname := '';
  Ctx := TRttiContext.Create;
  try
    Typ := Ctx.GetType( TObject(TMethod( mi.OnClick ).Data).ClassType );
    clsname := Typ.Name;
    for Method in Typ.GetMethods do
      if Method.CodeAddress = TMethod( mi.OnClick ).Code then
      begin
        methodname := Method.Name;
        break;
      end;
  finally
    Ctx.Free;
  end;
Добавлено через 4 минуты
Цитата Сообщение от korvin_ Посмотреть сообщение
То она может перекрыть собой переменную из другого модуля, и некоторый код вида
Delphi
1
myVariable := ...;
внезапно начинает делать что-то другое.
В С++ быть такого не может?

Добавлено через 9 минут
Цитата Сообщение от korvin_ Посмотреть сообщение
И еще много где, в основном в более общем виде интроспекции или рефлексии.
В PHP юзал
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
14.11.2013, 17:07  [ТС]
Цитата Сообщение от MrGluck Посмотреть сообщение
громоздко, куча лишнего.
С этим соглашусь,код Pascal/Delphi не такой лаконичный,а очень большой и громоздкий.Я конечно понимаю что я ничего не понимаю в ООП,а потому не могу так спорить.Но неужели вы хотите сказать что в Delphi нормально ничего не напишешь?
0
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
14.11.2013, 17:11
Цитата Сообщение от Новичок Посмотреть сообщение
Но неужели вы хотите сказать что в Delphi нормально ничего не напишешь?
Написать то можно, только делфи как среда плодит быдлокодеров и формоклепщиков, которые кроме как в OnButtonClick писать ничего не умеют. Отсюда и неприязнь многих к этому языку.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
14.11.2013, 17:16
Цитата Сообщение от snake32 Посмотреть сообщение
В С++ быть такого не может?
Нет.
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
14.11.2013, 17:17  [ТС]
Цитата Сообщение от oxotnik Посмотреть сообщение
Написать то можно, только делфи как среда плодит быдлокодеров и формоклепщиков, которые кроме как в OnButtonClick писать ничего не умеют. Отсюда и неприязнь многих к этому языку.
А как же С#,Visual Basic?В них тоже есть редактор форм,события.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
15.11.2013, 00:48
Цитата Сообщение от Новичок Посмотреть сообщение
Но неужели вы хотите сказать что в Delphi нормально ничего не напишешь?
Я как бы упомянул о большом проекте. Он не просто так расписан на кучу модулей и имеет огромный объем. Он выполняет свою задачу и вполне неплохо. Но это внешняя сторона, а вот захочешь внутрь глянуть и расширить функциональчик - готовься к неприятностям. Писать на Делфи можно, просто нынче это нерационально.
Плюс большой процент былокодеров которые портят общее представление о языке ввиду своей некомпетентности.
Ну и единственный плюс, - быстрое формошлепство, теряет всякий смысл при мало-мальски объемном проекте.

Стоить помнить, что на делфях написаны такие полезные вещи как AIMP и Total Comander. Слава ему и почет за это. Пусть идет на заслуженный отдых.
0
 Аватар для oxotnik
1665 / 1134 / 80
Регистрация: 21.08.2008
Сообщений: 4,734
Записей в блоге: 1
15.11.2013, 09:18
Цитата Сообщение от Новичок Посмотреть сообщение
А как же С#,Visual Basic?В них тоже есть редактор форм,события.
А сколько говнокодеров в этом направлении... Но тут имхо дело полегче обстоит, т.к. сама дотнет и ИДЕ немного, но все же направляют в сторону от говнокодерства.
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
15.11.2013, 17:17  [ТС]
Т.е вы хотите сказать,нужно писать на чистом WinAPI?
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,781
16.11.2013, 03:58
Цитата Сообщение от Новичок Посмотреть сообщение
WinAPI
Это говно нужно было ликвидировать еще в зародыше.
0
 Аватар для MolodoyCoder
36 / 15 / 2
Регистрация: 02.09.2013
Сообщений: 565
16.11.2013, 15:07
Цитата Сообщение от oxotnik Посмотреть сообщение
Написать то можно, только делфи как среда плодит быдлокодеров и формоклепщиков, которые кроме как в OnButtonClick писать ничего не умеют. Отсюда и неприязнь многих к этому языку.

Станок ЧПУ + CAD/CAM плодит лохов, которые только мышкой могут работать да кнопки у станка нажимать. На кульмане они ничего вообще не начертят, и за универсальным станком, как матерый расточник ничего не сделают.

Усилитель руля, абс, СКУ,АКПП плодит блондинок за рулем, которые ездить не умеют, потому что физику машины не понимают.

Датчики парковки, плодят лохов, которые габаритов не чувствуют.

Самолеты AirBus плодят лохов, которые только кнопки нажимать умеют, да чуток джойстиком дрыгать.

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

p.s.
Если работодатель, такой тупой, что не может отличить button-формошлепщика от настоящего программиста, то он работодатель - сам лох и быдло. Которое только готовое получать всё хочет, да за предрассудками прятать свою тупизну,характерную для стран 3-го мира.
Еще раз: среды разработки embarcadero совершенно проигрывают по цене/качеству. Ценовой пафос - самая основная причина угасания интереса к продуктам embarcadero у нормальных работодателей.
0
17.11.2013, 02:29

Не по теме:

Цитата Сообщение от MolodoyCoder Посмотреть сообщение
дистрофиков, которые пузо отращивают
wut?

0
 Аватар для nullxdth
2305 / 1064 / 77
Регистрация: 12.03.2013
Сообщений: 4,987
17.11.2013, 02:34
Цитата Сообщение от MolodoyCoder Посмотреть сообщение
Еще раз: среды разработки embarcadero совершенно проигрывают по цене/качеству. Ценовой пафос - самая основная причина угасания интереса к продуктам embarcadero у нормальных работодателей.
Тебе просто так хочется думать, дабы как-то оправдать свою тягу к формошлёпству
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
17.11.2013, 10:25
Цитата Сообщение от Новичок Посмотреть сообщение
Ну почему?Что все говорят,что один С++ хороший язык.Это уже бесит.Конечно синтаксис это дело такое,на любителя.
А при чём здесь вообще синтаксис? Хороший язык должен предоставлять реальные возможности разработки.
0
 Аватар для MolodoyCoder
36 / 15 / 2
Регистрация: 02.09.2013
Сообщений: 565
17.11.2013, 11:07
Цитата Сообщение от nullxdth Посмотреть сообщение
Тебе просто так хочется думать, дабы как-то оправдать свою тягу к формошлёпству

Я как то больше WPF-шлёпстовом увлекаюсь. Крайняя программа: потратил на интерфейс в сумме 2 часа, с полировкой.
Остальные недели спокойно занимаюсь логикой задачи. Ну может быть еще доп.15 минут в процессе, на gui,если мысль получше пришла.
Для умных MFC,vxWidgets - флаг в руки. Или "язык" qt.


даже если бы в C#,Delphi не было бы визуальных редакторов. И соответственно, не было бы "формошлепства", то
объектные визуальный первоклассные библиотеки, всё равно оставались бы отменным подспорьем для GUI.
а остальные мощные классы, также помогают в работе. Не то что в C++, boost,понимаешь ли надо подключить, а доку параллельно в браузере смотреть...глаза на набекрень..
И еще поискать разных либов: актуальны ли они ? стабильны ли ? что там есть ? ....слишком де-централизованно...
Так что delphi сам не умирает, его добивают его хозяева, со своим странным менеджментом.... А,C# кстати пользуется спросом. И там,таки ТОЖЕ формо-окно шлепства. И ничего, все довольны.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
17.11.2013, 11:50
Цитата Сообщение от MolodoyCoder Посмотреть сообщение
Я как то больше WPF-шлёпстовом увлекаюсь. Крайняя программа: потратил на интерфейс в сумме 2 часа, с полировкой.
Я трачу несколько минут на любой интефейс, создавая его с кода. А по-формашлёпному минимум месяц даже на простейший.
0
 Аватар для MolodoyCoder
36 / 15 / 2
Регистрация: 02.09.2013
Сообщений: 565
17.11.2013, 12:16
Цитата Сообщение от taras atavin Посмотреть сообщение
А по-формашлёпному минимум месяц даже на простейший.
...
0
 Аватар для Новичок
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,361
18.11.2013, 19:11  [ТС]
Цитата Сообщение от taras atavin Посмотреть сообщение
Я трачу несколько минут на любой интефейс, создавая его с кода. А по-формашлёпному минимум месяц даже на простейший.
Очень смешно.Ну давайте уж все писать на WinAPI тогда,раз такие среды как Visual C#,Visual Basic,Delphi-быдлокодерские...
Цитата Сообщение от MolodoyCoder Посмотреть сообщение
И там,таки ТОЖЕ формо-окно шлепства. И ничего, все довольны.
Во-во.Только на С# гонят меньше и не пишут что среда быдлокодерская...
Что плохого в формошлепстве?Не я конечно понимаю что это уже не программирование,что настоящий программист должен сам писать интерфейс(раньше я не знал что есть такие среды как Delphi где интерфейс легко сделать),но тратить куча времени на написание формы и.т.д не рационально...
0
Игогошка!
 Аватар для ct0r
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
19.11.2013, 00:46
Цитата Сообщение от MolodoyCoder Посмотреть сообщение
Не то что в C++, boost,понимаешь ли надо подключить, а доку параллельно в браузере смотреть...глаза на набекрень..
И еще поискать разных либов: актуальны ли они ? стабильны ли ? что там есть ? ....слишком де-централизованно...
Сложно тебе, да? Ну бывает.

Цитата Сообщение от Новичок Посмотреть сообщение
Что плохого в формошлепстве?Не я конечно понимаю что это уже не программирование,что настоящий программист должен сам писать интерфейс(раньше я не знал что есть такие среды как Delphi где интерфейс легко сделать),но тратить куча времени на написание формы и.т.д не рационально...
Хорошие программисты не делают интерфейс. Их время слишком ценно, чтобы тратить его на вещи, с которыми могут справиться куда менее квалифицированные программисты.
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
19.11.2013, 02:46
Цитата Сообщение от Новичок Посмотреть сообщение
Что плохого в формошлепстве?
1. Непонимание сути внутреннего устройства, что плодит быдлокодеров
2. Как правило, умение формошлепа это перетащить, на крайняк Ctrl + C, Ctrl + V т.к. мозги ленятся.
3. При попытке получить определенное поведение, которое просто так в форме не опишешь, приходится лезть внутрь и все править руками, что не есть приятно т.к. если нет разницы, я лучше выберу более синтаксически богатый язык.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.11.2013, 02:46
Помогаю со студенческими работами здесь

Почему все считают, что язык С - низкоуровневый?
Я просто в недоумении. Ходят слухи, что язык С - низкоуровневый, а язык С++ - перетерпел изменения и стал более высокоуровневым! ...

Почему все считают, что qsort - НЕ из STL?
Странно, что qsort не относят к STL!? Ведь qsort определена в библиотеке cstdlib: C Standard General Utilities Library У кого какие...

Почему функция работающая в Delphi 7 не работает в Delphi 2007 и в 2009 ??
Данный код работал нормально в D7: procedure TForm1.Button1Click(Sender: TObject); begin ShowWindow(Application.Handle, 0); end;...

Что считают счётчики?
Подскажите новичку :) Мне нужно знать время "сидения" посетителя на сайте или на конкретной странице сайта. Считают ли это какие-нибудь...

Перегрузка +, * в классе, не правильно считают
Подскажите, пожалуйста, в чем трабл? Код вроде верно написан... Не с рандомом ли случайно проблемы? Program.cs using System; using...


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

Или воспользуйтесь поиском по форуму:
280
Ответ Создать тему
Новые блоги и статьи
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове. Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
[golang] Breadth-First Search
alhaos 19.05.2026
BFS (Breadth-First Search) — это базовый алгоритм обхода графа в ширину, который поуровнево исследует все связанные вершины. Он начинает с выбранной точки и проверяет всех соседей, прежде чем. . .
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера» Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит. Придуман Биллом Госпером в 1970-х, опубликован в. . .
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb"> <style> <!]> </ style> <g id="bush"> </ g> </ svg> function fn(){ let rost;/ / высота древа let xx=165,yy=210,w=256;
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов, содержащихся в реализации модуля. По-умолчанию все члены модуля доступны: module Foo let x = 10 let boo () = printfn "boo" . . .
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции. <!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible". . .
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru