Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7   вперед  Ctrl      все
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Beltar
Member

Откуда:
Сообщений: 199
автор
почти все сипипишники - это несостоявшиеся дельфисты. Не осилили дельфи, вот и ушли куда попроще.


У - унизил!

С одной стороны можно вспомнить эволюцию некоторых разработчиков игр, вроде Katauri, которая сделала на Delphi "Космических рейнджеров", но "King's Bounty" уже ваяла на плюсах, скорее всего, в Visual Studio. Или мою любимую серию пошаговых стратегий "Age of Wonders", первая часть на Delphi 4, вторая в 2002 года маркирована билдером. Почему, не знаю, возможно, действительно, клеили к ней какие-то библиотеки на плюсах. 3-я в 2014-ом вообще непонятно на чем, вроде VS, но с игрой идет rtl170.bpl и еще целая куча .bpl-файлов.

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

С другой, у всей этой развеселой публики, какая-то манечка на фичи. Ой, в C# есть замыкания, какая круть! А у вас в Delphi нету. Ну вообще теперь есть, только то же самое мы делали через вложенные функции, что с точки зрения культуры, куда лучшее решение, потому нам пофиг. Нам дженерики не пофиг (в 99.9% случаев нужны для контейнеров), или параметризованный Exit, позволяющий полностью избавиться от мерзких "висюлек" вида:

if SomeThingWrong then
  begin
  Result:=False;
  Exit;
  end;


А редко применимые конструкции, как правило, до лампочки. О чем, в общем-то пишут в книгах сами разработчики, которые по всяким семинарам ездят.

И с языка на язык фичеристы могут скакать, как бабочки с цветка на цветок. Хотя у меня вопрос, если C++ такой крутой, почему каждый, у кого достаточно денег и влияния считает своим долгом сделать свой C++, который будет как C++ только лучше, т. к. без таких-то "ненужных" фич? Я не считаю нужным оценивать ту или иную парадигму, вроде множественного наследования, но не за это ли так любят плюсы, что там всё это есть, и он никак не ограничивает в методах самоубийства?

Если так подумать, то главное достоинство Delphi в том, что она (среда в целом) не пытается казаться чем-то большим, чем она есть. И все, кто на ней пишет, прекрасно понимают её недостатки и ограничения. Соответственно и втирать насильникам с жабоводами особо нечего. А вот они не понимают, что всё, что им кажется мегаважным, для дельфина часто не имеет значения.
10 апр 19, 09:22    [21857949]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
DmSer
Member

Откуда: Пенза
Сообщений: 865
Beltar
Ой, в C# есть замыкания, какая круть! А у вас в Delphi нету.
Ну вообще теперь есть, только то же самое мы делали через вложенные функции,
что с точки зрения культуры, куда лучшее решение, потому нам пофиг.


Это не то же самое. Вложенные функции - механизм конечно прекрасный, но варианты его применения очень ограничены.
10 апр 19, 13:00    [21858209]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
didgik
Member

Откуда:
Сообщений: 848
bk0010
ёёёёё
Наоборот, ты-то как все раз понимаешь. А вот остальной народ отчаянно тупит: с/с++ стабильно в топе. https://www.tiobe.com/tiobe-index/
Ага, вот только сравните число сообщений в день в ветке Delphi и C++.


Ну а чо, я в ветке по делфи часто спрашиваю, хоть сам на билдере. Ну как часто. Пару рас что-то спрашивал, кажись.
10 апр 19, 19:49    [21858754]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
ёёёёё
Member

Откуда:
Сообщений: 695
didgik
...
Ага, вот только сравните число сообщений в день в ветке Delphi и C++.


Ну а чо, я в ветке по делфи часто спрашиваю, хоть сам на билдере. Ну как часто. Пару рас что-то спрашивал, кажись.[/quot]

Просто тамошний модератор Мастер Зив не любит адептов эмбаркадеро, просто кушать не может. 21692379
Вот "строители"все сюда и.

Я так думаю, надо их там засыпать вопросами по дельфи, пусть занют.
10 апр 19, 20:22    [21858774]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Beltar
Member

Откуда:
Сообщений: 199
автор
Ну а чо, я в ветке по делфи часто спрашиваю, хоть сам на билдере.


Ну перепишешь ты ответ с Паскаля на плюсы. И в Сети, явно, будешь искать решения для Delphi. А что тебе сам Билдер-то дает, чтобы оправдывать лишние этапы по переводу с на др. язык?
11 апр 19, 08:45    [21858939]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
vavan
Member

Откуда: Казань
Сообщений: 3365
ёёёёё
Вот "строители"все сюда
да ладно, у всех свои мотивы. я вот на этом ресурсе фактически исключительно сюда и заглядываю
11 апр 19, 09:07    [21858944]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6269
Это нормально, что http://docwiki.embarcadero.com/любая статья лежит 2й день ? o_O
11 апр 19, 13:04    [21859304]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
didgik
Member

Откуда:
Сообщений: 848
Beltar
автор
Ну а чо, я в ветке по делфи часто спрашиваю, хоть сам на билдере.


Ну перепишешь ты ответ с Паскаля на плюсы. И в Сети, явно, будешь искать решения для Delphi. А что тебе сам Билдер-то дает, чтобы оправдывать лишние этапы по переводу с на др. язык?


Скобочки лучше, чем begin end.
11 апр 19, 18:38    [21859836]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
rgreat
Member

Откуда:
Сообщений: 5211
didgik
Скобочки лучше, чем begin end.
Картинка с другого сайта.
11 апр 19, 18:43    [21859844]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
PPA
Member

Откуда: Караганда -> Липецк
Сообщений: 811
Artem.1st
Уважаемые, Delphi гуру.
Если вы имеете опыт работы с C++Builder, то хочется услышать ваше мнение по сравнению двух систем Builder и Delphi.


Писали ПО на C++ начиная с Borland C++ 3.1 -> Borland С++ 5 + OWL
когда появились RAD системы перешли на C++ Ebony -> С++Builder 1 3 5 6 ...2007 -> ....C++Builder 10
основная причина - DBGrid-ы и работа с БД
но писать прикладной код на Pascal это ад. без RAII, шаблонов и контейнеров STL....

Можете скачать и посмотреть в виртуалке как приложение на C++Builder работает живьем

http://taskscrap.blogspot.com/

Посмотреть доку
https://drive.google.com/drive/u/0/folders/0BwqYpkjjAicFQkpOelZraE9oNWs
11 апр 19, 18:58    [21859853]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
PPA
но писать прикладной код на Pascal это ад. без RAII, шаблонов и контейнеров STL....

По-моему ад писать на си++, все приходится городить руками. Поэтому там всякие шаблоны, контейнеры - из-за бедности. На паскале многие операции делает компилятор.
11 апр 19, 19:16    [21859862]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
PPA
Member

Откуда: Караганда -> Липецк
Сообщений: 811
ziv-2014
По-моему ад писать на си++, все приходится городить руками. Поэтому там всякие шаблоны, контейнеры - из-за бедности. На паскале многие операции делает компилятор.


Попробуй на паскале напиши аналог контейнера вида
std::map<std::string, std::map<int, TMyStruct> >
с использованием auto

и сравни.
11 апр 19, 19:39    [21859879]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
rgreat
Member

Откуда:
Сообщений: 5211
PPA,

THashTable<String,THashTable<Integer,TMyScruct>>

?
11 апр 19, 19:43    [21859881]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
rgreat
Member

Откуда:
Сообщений: 5211
А если в базе:
TDictionary<String,TDictionary<Integer,TMyStcruct>>
11 апр 19, 19:45    [21859882]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
PPA,
Выставляю стандарт си++17, class мне стек гадит. Голову сломал, оказывается библиотека поддерживает си++14, а компилятор от ms не хочет компилировать, т. к. _HAS_NODISCARD подавай си++17 - голову сломать можно :)
11 апр 19, 20:37    [21859907]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6269
didgik
Beltar
пропущено...


Ну перепишешь ты ответ с Паскаля на плюсы. И в Сети, явно, будешь искать решения для Delphi. А что тебе сам Билдер-то дает, чтобы оправдывать лишние этапы по переводу с на др. язык?


Скобочки лучше, чем begin end.
Во всех наследниках паскаля - оберон, модула, етц бегины убрали.

Ну а енд уже не так сложно писать =)
11 апр 19, 20:40    [21859909]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Siemargl
Member

Откуда: 010100
Сообщений: 6269
ziv-2014
PPA,
Выставляю стандарт си++17, class мне стек гадит. Голову сломал, оказывается библиотека поддерживает си++14, а компилятор от ms не хочет компилировать, т. к. _HAS_NODISCARD подавай си++17 - голову сломать можно :)
Или стек гадит или не компилируется. Надо бы определиться на трезвую разумную голову -> decltype(auto)
11 апр 19, 20:41    [21859910]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
ziv-2014
Member

Откуда:
Сообщений: 401
Siemargl
ziv-2014
PPA,
Выставляю стандарт си++17, class мне стек гадит. Голову сломал, оказывается библиотека поддерживает си++14, а компилятор от ms не хочет компилировать, т. к. _HAS_NODISCARD подавай си++17 - голову сломать можно :)
Или стек гадит или не компилируется. Надо бы определиться на трезвую разумную голову -> decltype(auto)

Стек гадит, если установлен стандарт си++17, не компилируется, если установлен стандарт си++14 и ниже.
11 апр 19, 20:56    [21859921]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
rgreat
Member

Откуда:
Сообщений: 5211
Siemargl
Во всех наследниках паскаля - оберон, модула, етц бегины убрали.
И где все эти языки?

Ну а енд уже не так сложно писать =)
А зачем писать. Компилятор сам все расставит.
А где не расставит у меня Punto Switcher макросы подменяет.

tb<enter> -> then begin
eeb<enter> -> end else begin
Картинка с другого сайта.
11 апр 19, 21:34    [21859943]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
PPA
Member

Откуда: Караганда -> Липецк
Сообщений: 811
rgreat
PPA,
THashTable<String,THashTable<Integer,TMyScruct>>
?


Это появилось слишком поздно.
11 апр 19, 21:45    [21859946]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
rgreat
Member

Откуда:
Сообщений: 5211
PPA
Это появилось слишком поздно.
Как бы много лет уже как.
11 апр 19, 21:47    [21859947]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
rgreat
Member

Откуда:
Сообщений: 5211
10 лет, если быть точнее.
11 апр 19, 21:48    [21859948]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
Beltar
Member

Откуда:
Сообщений: 199
автор
Во всех наследниках паскаля - оберон, модула, етц бегины убрали.


В итоге напоминать стало Вижу Васю. Ничего принципиально нового не принесли, т. к. Вирта не волновали вопросы сопровождения кода N-летней давности, ему главное было работу сделать, а там хоть трава не расти. Все идеи из этих языков прекрасно реализовала Borland, она же совершенно правильно не стала развивать "Модулу". Люблю издеваться над Обероном.

Кому мешали красивые begin/end, ну так автозавершение кода и параметризованный Exit набор уменьшают.

А чем фигурная скобка бесит, так это тем, что набирать надо прожимая shift.

автор
RAII


Ох люблю я эти сишные фантазии...

автор
шаблонов


Брось каку!
12 апр 19, 08:43    [21860117]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
kealon(Ruslan)
Member

Откуда: Нижневартовск
Сообщений: 5107
Beltar
автор
Во всех наследниках паскаля - оберон, модула, етц бегины убрали.

...
Кому мешали красивые begin/end, ну так автозавершение кода и параметризованный Exit набор уменьшают...

слишком поздно он понял что они не нужны, модула-стиль и в паскале довольно распространён, в силу удобства

if dddddddd then begin
  ....;
end

begin в данном контексте лишь шум, а вот дополнительные проверки очень удобны для понимания при просмотре кода

end if
end ...
12 апр 19, 09:47    [21860173]     Ответить | Цитировать Сообщить модератору
 Re: А кто из делфистов хорошо программирует в C++ Builder?  [new]
vavan
Member

Откуда: Казань
Сообщений: 3365
ziv-2014
По-моему ад писать на си++, все приходится городить руками
у всех может быть весьма разное представление о том что же конкретно входит в лаконичное "все". вот на мой вкус там столько всего в современных std/stl не говоря уже о прочих бустах что впору остается лишь комбинировать
ziv-2014
Поэтому там всякие шаблоны, контейнеры - из-за бедности
а эту мысль я вообще не улавливаю
ziv-2014
На паскале многие операции делает компилятор
работа уж такая, у любого компайлера
ziv-2014
Выставляю стандарт си++17, class мне стек гадит
это о чем речь? баг кодогена нашел, какой?
Siemargl
Надо бы определиться на трезвую разумную голову
да хоть бы понять о чем речь ведет
PPA
основная причина - DBGrid-ы и работа с БД
но писать прикладной код на Pascal это ад. без RAII, шаблонов и контейнеров STL
аналогично. из-за датасетов и контролов с ними работающими и прилип. равно как и в плане прикладного
Beltar
люблю я эти сишные фантазии
только raii это не фантазия
12 апр 19, 11:34    [21860307]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7   вперед  Ctrl      все
Все форумы / Delphi Ответить