powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / А кто из делфистов хорошо программирует в C++ Builder?
155 сообщений из 155, показаны все 7 страниц
А кто из делфистов хорошо программирует в C++ Builder?
    #39798117
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые, Delphi гуру.
Если вы имеете опыт работы с C++Builder, то хочется услышать ваше мнение по сравнению двух систем Builder и Delphi.
Я полазал по форуму и в интернете, но там несерьезные обсуждения.
Кто-то называет эти системы “братья-близнецы” , а меня интересует конкретные преимущества или недостатки Builder и Delphi.

Буду признателен за любое мнение.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798118
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Писали учетную систему, использовали Билдер. Преимущество - можно подключать к проекту любые С/С++ библиотеки с открытым кодом. А их много на любой чих.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798129
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1st,

Преимущество - можно подключать к проекту pascal-модули:-)
минусы: c boost проблемы, со стандартынми либами тоже проблемы - причём такие же как на студии, слишком много специфичных вещей, которые тупо нигде больше не работают. Короче если, сделано всё что п человек легко залез и не мог слезть.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798139
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)минусы: c boost проблемы, со стандартынми либами тоже проблемы
пожалуйста, поясните, какого типа проблемы?
Другой дилект языка C++ или что-то еще?

kealon(Ruslan)Преимущество - можно подключать к проекту pascal-модули:-)
т.е. PAS-модули можно использовать в C++Builder ?
С трудом верится :)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798144
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КвейдПреимущество - можно подключать к проекту любые С/С++ библиотеки
Спасибо за ответ.
А какой в Builder стандарт у языка C++ ?
Ну, т.е. можно ли в Builder использовать всю ... хм... "лаконичность" языка C++ ?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798149
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stkealon(Ruslan)Преимущество - можно подключать к проекту pascal-модули:-)
т.е. PAS-модули можно использовать в C++Builder ?
С трудом верится :)ну а как по вашему VCL библиотека цепляется? генерятся hpp-файлы заголовков
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798152
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stт.е. PAS-модули можно использовать в C++Builder ?по большому счету это возможно единственная веская причина в принципе юзать стройку
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798153
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stА какой в Builder стандарт у языка C++ ?дык, от версии зависит вестимо, где что завезли
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798155
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stkealon(Ruslan)минусы: c boost проблемы, со стандартынми либами тоже проблемы
пожалуйста, поясните, какого типа проблемы?
Другой дилект языка C++ или что-то еще?
вот элементарный пример, удаление неинициализированного объекта: в билдере прокатит, в студии и гнусе вызовет эксепшн

расслабитесь, вкатаете кучу такого кода, потом будет проще переписать
я уж не говорю, что будет если вы на VCL завяжетесь
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798164
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)вот элементарный пример, удаление неинициализированного объекта: в билдере прокатит, в студии и гнусе вызовет эксепшна можно с примером хотя бы в виде псевдокода, а то понять не могу
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798168
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)как по вашему VCL библиотека цепляется? генерятся hpp-файлы заголовков
Я не знаю, т.к. никогда не ставил Builder.
По логике д.б. отдельный С++ вариант для VCL . Или нет ?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798176
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stПо логике д.б. отдельный С++ вариант для VCLэто был бы просто праздник в некотором отношении, но увы. плюсовый/сишный там только рантайм плюс некоторая подвязка к vcl
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798207
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavankealon(Ruslan)вот элементарный пример, удаление неинициализированного объекта: в билдере прокатит, в студии и гнусе вызовет эксепшна можно с примером хотя бы в виде псевдокода, а то понять не могу

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class T1{
  int a;

};

int _tmain(int argc, _TCHAR* argv[]) 
{
	T1* x = NULL;
	delete x;

	return 0;
}
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798240
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan), никаких проблем с этим кодом быть не может, если только NULL не переопределен
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798250
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavan,

хм, точно, щас в стандарте. Давно было, лет 12 назад, сервис падал как раз из-за такого кода, может я уже подзабыл или переопределён был delete, что тоже врят ли
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798252
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)щас в стандартеда вроде испокон веков так было
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798257
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Artem.1stт.е. PAS-модули можно использовать в C++Builder ?
С трудом верится :)

Я в одно время подключал исходники pas к c++ проекту, разницы нету в коде. В asm один и тот же
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798259
Foxpc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, если кто не знал. То c++ builder и использует Pascal реализации. Просто в c++ builder обёртка реализована
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798261
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxpcc++ builder и использует Pascal реализацииреализации смотря чего. rtl и собственный есть весьма развесистый. а можно вообще проекты без vcl делать, чисто сишные/плюсовые
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798269
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavanFoxpcc++ builder и использует Pascal реализацииреализации смотря чего. rtl и собственный есть весьма развесистый. а можно вообще проекты без vcl делать, чисто сишные/плюсовыеможно даже MFC! :))
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798280
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavankealon(Ruslan)щас в стандартеда вроде испокон веков так было
ну не вру, долго мы этот баг искали, почему и запомнилось
студия - легендарная 6-ка, билдер 4-й был с которого выводили
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798321
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллега юзает.
1) Отладку нормальную под х64 только в 10.3 допилили, до этого сплошные косяки
2) Многие базовые для D вещи сделаны проктологически - string, set.
3) Во многих нюансах BCB как приемыш по сравнению с любимым детищем, тч многие фичи недотестированы или реализованы проктологически
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798337
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 23) Во многих нюансах BCB как приемыш по сравнению с любимым детищем, тч многие фичи недотестированы или реализованы проктологически
+++
Особенно замечательна реализация OLE Automation. То, что в Delphi 5 строками кода, в BCB аж шаблона из множества классов + черти знает каким кол-вом малопонятного кода....

Хотя, возможно, я просто не разобрался.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798340
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ больше всего глюков при обратном переходе готовит оптимизатор, иногда его логика очень тяжело поддаётся осмыслению.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798368
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxpcc++ builder и использует Pascal реализации. Просто в c++ builder обёртка реализована
Стоп.
А получится использовать C++Builder не как "обертку" вокруг Pascal , а как ... хм... "лаконичный" язык C++ ?
На всех программерских форумах IT-сообщество пишет про самый мощный язык С++ . Замечательно. То, что нужно, в C++Builder есть такой язык?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798376
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798389
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,
большое спасибо за ссылку.
Жаль я не разбираюсь в C++ , но интересное наблюдение:
- 1605 страниц: ISO Стандарт C++17
- 9 маленьких пунктов: что из C++17 используется в Builder

Т.е. мощность и "лаконичность" языка С++ реализована в Builder?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798390
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stSiemargl,
большое спасибо за ссылку.
Жаль я не разбираюсь в C++ , но интересное наблюдение:
- 1605 страниц: ISO Стандарт C++17
- 9 маленьких пунктов: что из C++17 используется в Builder

Т.е. мощность и "лаконичность" языка С++ реализована в Builder?если считать в попугаях, то да, можно :-)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798394
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> 9 маленьких пунктов
Отбой. Это оказались 9 пунктов "представляющие интерес"

А вообще, хорошая новость , если верить Help, то: Bcc32c and bcc32x implements all of the ISO C++17 standard

Т.е. весь современный(2017г.) язык C++ со всей мощностью и ... хм... "лаконичностью" присутствует в родственной системе С++Builder (это брат-близнец Delphi). Т.е. это же шикарные возможности для делфистов.

Можно праздновать победу?
...
я реально так рад ... :-)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798417
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1st,

Ну если верить оригиналу, то Эмба таки немного привирает - в билдере 10.1 был цланг 3.3 (я хз подтянули версию потом или нет - похоже что в 10.3 да), а он еще не все поддерживает
http://clang.llvm.org/cxx_status.html

Но вполне прилично (С++14 достаточно)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798419
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И я бы больше делал акцент не столько на лаконичности, сколько на надежности - в этом _правильно написанная_ программа на С++11 настолько же превосходит Дельфи, насколько и проигрывает во времени компиляции.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798427
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КвейдПисали учетную систему, использовали Билдер. Преимущество - можно подключать к проекту любые С/С++ библиотеки с открытым кодом. А их много на любой чих.

Плюс благодаря билдеру можно c/c++ библиотеки подключать к проектам delphi.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798429
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но вполне прилично

Все браузеры на clang, линуксы массово на clang переползают. Надо думать что прилично :)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798437
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Builder-е finally есть, мне его в C++ очень не хватает, привык. И с библиотекой на exception-ах работать проще, чем без них: прохлопал где-то проверку, программа не ломается, а работает неправильно.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798459
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stFoxpcc++ builder и использует Pascal реализации. Просто в c++ builder обёртка реализована
Стоп.
А получится использовать C++Builder не как "обертку" вокруг Pascal , а как ... хм... "лаконичный" язык C++ ?
На всех программерских форумах IT-сообщество пишет про самый мощный язык С++ . Замечательно. То, что нужно, в C++Builder есть такой язык?

Вопрос надо было приберечь до вечера пятницы, как мне кажется. Или даже до Нового года.
На трезвую голову Вас не понять.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798548
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПо логике д.б. отдельный С++ вариант для VCL . Или нет ?

Нет, это невозможно технически, т. к. VCL построена на классовых ссылках, которых в "плюсах" нема. Возможно, именно поэтому RAD-система была построена именно на "Паскале". Точнее, у "Паскаля" в отличие от "плюсов" не было стандарта, которому бы все хотя бы внешне следовали (в 1989-ом что-то приняли, но всем пофиг), и можно было сделать свой "Паскаль". Собственно, вся история Borland состоит в превращении примитивного учебного язычка Вирта в рабочий инструмент.

Хотите писать на плюсах, берите родной инструмент для плюсов, а билдер - это такое же недоразумение, как давно почившая Delphi.Net, земля ей стекловатой.

авторОтладку нормальную под х64 только в 10.3 допилили, до этого сплошные косяки

Я не знаю, как в 10.3, но я сидел под "Сиэтлом", ну маленько матерился, что после нескольких часов работы, среда крашится. Ну перезапустился, и ладно, а Save по КД жать, это уже рефлекс. Поставил 10.2.3... Так эта хреновина оказывается может при наведении курсора на переменную-массив, показывать какую-то дичь. В "Сиэтле" такого не было. Причем, в окне Watch этот же массив показан правильно. Нормальная такая отладочка... Я не ставил все версии подряд, но безглючной мне запомнилась только XE.

https://drive.google.com/file/d/1lmU_uHaTDs2qJJ--aJdcrs64L0aNdulM/view

Видно, что вместо 16, причем в case-16 код уже вошел, показывается мусор из еще неинициализированной локальной переменной.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798595
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)не вру, долго мы этот баг искали, почему и запомнилось
студия - легендарная 6-ка, билдер 4-й был с которого выводиливидимо я уже во времена 4-ки смартпоинтеры юзал вместо delete раз не помню такой дикости
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798597
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevХотя, возможно, я просто не разобралсяименно так. в дельфи встроена поддержка автоматизации, а стройка таки все же плюсы
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798605
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stТ.е. весь современный(2017г.) язык C++ со всей мощностью и ... хм... "лаконичностью" присутствует в родственной системе С++Builder (это брат-близнец Delphi). Т.е. это же шикарные возможности для делфистов.

Можно праздновать победу?в теории именно так, можно брать и соединять лучшее из двух миров, благодаря чему собсно и сижу до сих пор на стройке, причем на "старой", 2007-й. а в свежих уровень плюсов гораздо выше правда качество самого продукта традиционно хромает. для дельфистов же отличная возможность научиться в привычной среде
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798608
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010В Builder-е finally есть, мне его в C++ очень не хватает, привыктак переучиться же не сложно на raii
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798611
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeltarХотите писать на плюсах, берите родной инструмент для плюсов, а билдер - это такое же недоразумениехотеть и писать можно на чем угодно и в т.ч. и на билдере (на плюсах с применением дельфовых компонент/классов где надо) вполне успешно и долго
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798678
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeltarХотите писать на плюсах, берите родной инструмент для плюсов, а билдер - это такое же недоразумение, как давно почившая Delphi.Net, земля ей стекловатой.

А какой у нас родной инструмент для плюсов для формоклепства и баз данных?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798704
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgikкакой у нас родной инструмент для плюсов для формоклепства и баз данных?на стройке вполне себе и безмордовые mission critical 24x7 сервисы делаются
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798756
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgikBeltarХотите писать на плюсах, берите родной инструмент для плюсов, а билдер - это такое же недоразумение, как давно почившая Delphi.Net, земля ей стекловатой.

А какой у нас родной инструмент для плюсов для формоклепства и баз данных?
Да полно их. С очень симпатичным результатом, например: https://www.bcgsoft.com/galleries.htm

Приличный гуй в дельфях создавать не проще. В дельфях проще неприличный гуй создавать.

И не гуем единым живут кодеры. И даже есть места, где принципиально не берут кодеров с опытом "формоклепство и базы".
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798785
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА какой у нас родной инструмент для плюсов для формоклепства и баз данных?

А что нету такого? А как же бесчисленные библиотеки для плюсов?

На самом деле, я не очень понимаю, почему именно плюсы. Что там язык лаконичнее? Ню-ню. А в плане скорости компиляции после делфей вымораживать будет. Другое дело, если нужна оптимизация и альтернатив плюсам нет, в т. ч. и по наличию спецов. Но это, очевидно, не про билдер.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39798810
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beltar...
На самом деле, я не очень понимаю, почему именно плюсы. Что там язык лаконичнее? Ню-ню. А в плане скорости компиляции после делфей вымораживать будет. Другое дело, если нужна оптимизация и альтернатив плюсам нет, в т. ч. и по наличию спецов. Но это, очевидно, не про билдер.

Наоборот, ты-то как все раз понимаешь. А вот остальной народ отчаянно тупит : с/с++ стабильно в топе. https://www.tiobe.com/tiobe-index/
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799050
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёНаоборот, ты-то как все раз понимаешь. А вот остальной народ отчаянно тупит : с/с++ стабильно в топе. https://www.tiobe.com/tiobe-index/ Ага, вот только сравните число сообщений в день в ветке Delphi и C++.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799062
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010ёёёёёНаоборот, ты-то как все раз понимаешь. А вот остальной народ отчаянно тупит : с/с++ стабильно в топе. https://www.tiobe.com/tiobe-index/ Ага, вот только сравните число сообщений в день в ветке Delphi и C++.
И я об этом.

"Дельфи - сила, си - могила" - (с).
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799087
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёИ я об этом.
"Дельфи - сила, си - могила" - (с).Ну, могила не могила, а мозг у некоторых конкретно клинит. Чем иначе объяснить постоянный поток неадекватов-насильников, сионистов или жабоводов, стремящихся вывести делфятников к свету C, C++, C# или Java соответственно? Сишный синтаксис так на мозг влияет, что-ли? Обратного потока проповедников не наблюдается.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799097
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010ёёёёёИ я об этом.
"Дельфи - сила, си - могила" - (с).Ну, могила не могила, а мозг у некоторых конкретно клинит. Чем иначе объяснить постоянный поток неадекватов-насильников, сионистов или жабоводов, стремящихся вывести делфятников к свету C, C++, C# или Java соответственно? Сишный синтаксис так на мозг влияет, что-ли? Обратного потока проповедников не наблюдается.
Дело в том, что почти все сипипишники - это несостоявшиеся дельфисты. Не осилили дельфи, вот и ушли куда попроще. Обратного движения по этой же причине нет: бывшие дельфисты помнят, что с дельфи они когда-то не справились. И новичков пугают.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799156
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпочти все сипипишники - это несостоявшиеся дельфисты. Не осилили дельфи, вот и ушли куда попроще.

У - унизил!

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

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

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

Код: pascal
1.
2.
3.
4.
5.
if SomeThingWrong then
  begin
  Result:=False;
  Exit;
  end;



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

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

Если так подумать, то главное достоинство Delphi в том, что она (среда в целом) не пытается казаться чем-то большим, чем она есть. И все, кто на ней пишет, прекрасно понимают её недостатки и ограничения. Соответственно и втирать насильникам с жабоводами особо нечего. А вот они не понимают, что всё, что им кажется мегаважным, для дельфина часто не имеет значения.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799282
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeltarОй, в C# есть замыкания, какая круть! А у вас в Delphi нету.
Ну вообще теперь есть, только то же самое мы делали через вложенные функции,
что с точки зрения культуры, куда лучшее решение, потому нам пофиг.


Это не то же самое. Вложенные функции - механизм конечно прекрасный, но варианты его применения очень ограничены.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799628
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010ёёёёёНаоборот, ты-то как все раз понимаешь. А вот остальной народ отчаянно тупит : с/с++ стабильно в топе. https://www.tiobe.com/tiobe-index/ Ага, вот только сравните число сообщений в день в ветке Delphi и C++.

Ну а чо, я в ветке по делфи часто спрашиваю, хоть сам на билдере. Ну как часто. Пару рас что-то спрашивал, кажись.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799637
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik...
Ага, вот только сравните число сообщений в день в ветке Delphi и C++.

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

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

Я так думаю, надо их там засыпать вопросами по дельфи, пусть занют.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799705
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНу а чо, я в ветке по делфи часто спрашиваю, хоть сам на билдере.

Ну перепишешь ты ответ с Паскаля на плюсы. И в Сети, явно, будешь искать решения для Delphi. А что тебе сам Билдер-то дает, чтобы оправдывать лишние этапы по переводу с на др. язык?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799710
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёВот "строители"все сюдада ладно, у всех свои мотивы. я вот на этом ресурсе фактически исключительно сюда и заглядываю
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39799850
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это нормально, что http://docwiki.embarcadero.com/любая статья лежит 2й день ? o_O
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800120
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeltarавторНу а чо, я в ветке по делфи часто спрашиваю, хоть сам на билдере.

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

Скобочки лучше, чем begin end.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800127
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgikСкобочки лучше, чем begin end.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800135
Фотография PPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800140
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PPAно писать прикладной код на Pascal это ад. без RAII, шаблонов и контейнеров STL....

По-моему ад писать на си++, все приходится городить руками. Поэтому там всякие шаблоны, контейнеры - из-за бедности. На паскале многие операции делает компилятор.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800150
Фотография PPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014По-моему ад писать на си++, все приходится городить руками. Поэтому там всякие шаблоны, контейнеры - из-за бедности. На паскале многие операции делает компилятор.

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

и сравни.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800151
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PPA,

THashTable<String,THashTable<Integer,TMyScruct>>

?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800152
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если в базе:
TDictionary<String,TDictionary<Integer,TMyStcruct>>
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800167
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PPA,
Выставляю стандарт си++17, class мне стек гадит. Голову сломал, оказывается библиотека поддерживает си++14, а компилятор от ms не хочет компилировать, т. к. _HAS_NODISCARD подавай си++17 - голову сломать можно :)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800168
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgikBeltarпропущено...


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

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

Ну а енд уже не так сложно писать =)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800169
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014PPA,
Выставляю стандарт си++17, class мне стек гадит. Голову сломал, оказывается библиотека поддерживает си++14, а компилятор от ms не хочет компилировать, т. к. _HAS_NODISCARD подавай си++17 - голову сломать можно :)Или стек гадит или не компилируется. Надо бы определиться на трезвую разумную голову -> decltype(auto)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800176
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglziv-2014PPA,
Выставляю стандарт си++17, class мне стек гадит. Голову сломал, оказывается библиотека поддерживает си++14, а компилятор от ms не хочет компилировать, т. к. _HAS_NODISCARD подавай си++17 - голову сломать можно :)Или стек гадит или не компилируется. Надо бы определиться на трезвую разумную голову -> decltype(auto)
Стек гадит, если установлен стандарт си++17, не компилируется, если установлен стандарт си++14 и ниже.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800185
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglВо всех наследниках паскаля - оберон, модула, етц бегины убрали.И где все эти языки?

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

tb<enter> -> then begin
eeb<enter> -> end else begin
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800188
Фотография PPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreatPPA,
THashTable<String,THashTable<Integer,TMyScruct>>
?

Это появилось слишком поздно.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800189
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PPAЭто появилось слишком поздно.Как бы много лет уже как.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800190
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
10 лет, если быть точнее.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800283
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВо всех наследниках паскаля - оберон, модула, етц бегины убрали.

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

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

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

авторRAII

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

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

Брось каку!
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800323
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeltarавторВо всех наследниках паскаля - оберон, модула, етц бегины убрали.
...
Кому мешали красивые begin/end, ну так автозавершение кода и параметризованный Exit набор уменьшают...
слишком поздно он понял что они не нужны, модула-стиль и в паскале довольно распространён, в силу удобства

Код: pascal
1.
2.
3.
if dddddddd then begin
  ....;
end


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

Код: pascal
1.
2.
end if
end ...
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800416
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014По-моему ад писать на си++, все приходится городить рукамиу всех может быть весьма разное представление о том что же конкретно входит в лаконичное "все". вот на мой вкус там столько всего в современных std/stl не говоря уже о прочих бустах что впору остается лишь комбинировать
ziv-2014Поэтому там всякие шаблоны, контейнеры - из-за бедностиа эту мысль я вообще не улавливаю
ziv-2014На паскале многие операции делает компиляторработа уж такая, у любого компайлера
ziv-2014Выставляю стандарт си++17, class мне стек гадитэто о чем речь? баг кодогена нашел, какой?
SiemarglНадо бы определиться на трезвую разумную головуда хоть бы понять о чем речь ведет
PPAосновная причина - DBGrid-ы и работа с БД
но писать прикладной код на Pascal это ад. без RAII, шаблонов и контейнеров STLаналогично. из-за датасетов и контролов с ними работающими и прилип. равно как и в плане прикладного
Beltarлюблю я эти сишные фантазиитолько raii это не фантазия
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800439
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavanziv-2014По-моему ад писать на си++, все приходится городить рукамиу всех может быть весьма разное представление о том что же конкретно входит в лаконичное "все". вот на мой вкус там столько всего в современных std/stl не говоря уже о прочих бустах что впору остается лишь комбинировать

Там и так должно быть все, что нужно для работы по-умолчанию. Но вот например работа со строками, приходится все самому делать, работа с exception - тоже то еще "удовольствие". По сравнению с Delphi мрак.

vavanziv-2014Поэтому там всякие шаблоны, контейнеры - из-за бедностиа эту мысль я вообще не улавливаю

Потому что без шаблонов и классов - это будет уже си без плюсов.

vavanziv-2014Выставляю стандарт си++17, class мне стек гадитэто о чем речь? баг кодогена нашел, какой?

Проект webrtc в ms vs имеем
void Conductor::InitializePeerConnection() {
webrtc::PeerConnectionInterface::RTCConfiguration config; //<- при компиляции в си++17 гадит стек, при компиляции в си++14 работает отлично. Толи только из-за поддержки си++14, толи это баг. Для меня это какая-то жесть :)
}
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800516
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014Там и так должно быть все, что нужно для работы по-умолчанию"умолчания" у всех разные а вообще "все" не может быть нигде
ziv-2014например работа со строками, приходится все самому делатьопять "все"?
ziv-2014работа с exception - тоже то еще "удовольствие"тоже непонятно
ziv-2014По сравнению с Delphi мракбеспредметно невозможно обсуждать
ziv-2014Потому что без шаблонов и классов - это будет уже си без плюсови?
ziv-2014при компиляции в си++17 гадит стекэту либу я не юзаю, так что не подскажу. а как именно "гадит стек"?
ziv-2014толи это баг. Для меня это какая-то жестьжесть что баги бывают везде? вот это уж для меня жесть
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800629
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторif dddddddd then begin
....;
end

За такое я бы просто руки сразу отрывал, и не только.

begin
end

Размечают операторный блок, делая синтаксис унифицированным и легко читаемым.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800639
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavan,
эту либу я не юзаю, так что не подскажу. а как именно "гадит стек"?
Например, затирает локальные переменные.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800642
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beltarавторif then begin
....;
end

За такое я бы просто руки сразу отрывал, и не только.

begin
end

Размечают операторный блок, делая синтаксис унифицированным и легко читаемым.Я бы за dddddddd бошку откусывал. Ср.
Код: pascal
1.
2.
3.
if SomeReason then begin
   ...
end;
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800651
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator,

И кстати, вертикальные размеры мониторов все же ограничены и лишние переводы строк строк ситуацию усугубляют. Представьте сложный длинный if с вложениями. Смешно, когда всё видно на одном экране, а на следующем лестница непонятных end ов
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800686
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Beltarавторif dddddddd then begin
....;
end

За такое я бы просто руки сразу отрывал, и не только.

begin
end

Размечают операторный блок, делая синтаксис унифицированным и легко читаемым.они делают его громоздким
end закрывает if, а begin - шум, незачем на него смотреть, его автоставка кода делает
и хоть упрись не докажешь обратного :-)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800704
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)end закрывает if, а begin - шум, незачем на него смотреть, его автоставка кода делает
и хоть упрись не докажешь обратного :-)
21849484

https://ru.wikipedia.org/wiki/Составной_оператор В Паскале условный оператор if, циклы while и for требуют в качестве ветвей и тела один оператор, поэтому при необходимости разместить в ветвях условного оператора или теле цикла несколько команд используются составные операторы
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800723
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

бе-бе-бе
чем
if sqlru.tag == center &
somecondition {

... }
}

лучше
Код: pascal
1.
2.
3.
if sqlru.tag = tcenter and somecondition then begin
   ...
end



Глаза ломают быстее?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800725
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gator,

Ты еще скобочки в IF пролюбил.
Они-ж там обязательны.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800735
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gatorkealon(Ruslan),

бе-бе-бе
чем
Код: plaintext
1.
2.
3.
if( sqlru.tag == center & somecondition){
 ...
}


лучше
Код: pascal
1.
2.
3.
if sqlru.tag = tcenter and somecondition then begin
   ...
end



Глаза ломают быстее?
Меньше слов, больше дела. Хуже begin-end только питон, где вообще ничего нету. Скобки в этом смысле золотая середина.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800746
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

ну типа да. some and something round brackets requare

во всяком случае их надо расставлять и для ясности приоритета и порядка и красивости/читабельности в любых условиях хоть циклах, хоть в sql и пр. Но это отдельная песня (типа, это мухи, а составной оператор (begin-end) - это - котлета)
Но за if (true) - бошки с руками покусаю

___________ https://ru.wikipedia.org/wiki/Скобки Ско́бки — парные знаки, используемые в различных областях.

Различают:

круглые ( ) скобки;
квадратные [ ] скобки;
фигурные { } скобки;
угловые ⟨ ⟩ скобки (или < > в ASCII-текстах).

Обычно первая в паре скобка называется открывающей, а вторая — закрывающей. Почти всегда (за исключением некоторых математических обозначений) открывающая и закрывающая скобки соответствуют друг другу (квадратная — квадратной и т. д.).

Используются также скобки, в которых открывающий и закрывающий знак не различаются, например, косые скобки /…/, прямые скобки |…|, двойные прямые скобки ||…||.

Используются в математике, физике, химии и других науках для установки приоритета выполнения операции в формулах.

Различные скобки (как и другие, непарные символы ASCII) применяются в смайликах (эмотиконах), например, :-).
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800748
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik, вы все молодые глупые. вы ещё строку скобок не видели длиной 2 метров ( 4 листа АЦПУ) - глазу зацепиться не за что
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800754
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gatordidgik, вы все молодые глупые. вы ещё строку скобок не видели длиной 2 метров ( 4 листа АЦПУ) - глазу зацепиться не за что
Зачем смотреть на всякую дичь?
Писать надо для людей, машине пофиг как написано.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800756
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgikМеньше слов, больше дела. Хуже begin-end только питон, где вообще ничего нету. Скобки в этом смысле золотая середина.Когда в PowerShell скрипты пишу, больше всего бесят конструкции вида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    ... 
            }
        }
    }
    ...

   }   }   }


Оба варианта выглядят так себе и уровень ловить неудобно из-за того что скобки узкие.
Код: pascal
1.
2.
3.
      end;
    end;
  end;


удобнее ИМХО.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800757
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя всякие end if и end sub как в vbs - тоже излишество.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800758
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014Проект webrtc в ms vs имеем
Код: plaintext
1.
2.
3.
void Conductor::InitializePeerConnection() {
webrtc::PeerConnectionInterface::RTCConfiguration config; //<- при компиляции в си++17 гадит стек, при компиляции в си++14 работает отлично. Толи только из-за поддержки си++14, толи это баг. Для меня это какая-то жесть :)
}


здесь бага нет, стек портится в другом месте
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800760
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeykealon(Ruslan)end закрывает if, а begin - шум, незачем на него смотреть, его автоставка кода делает
и хоть упрись не докажешь обратного :-)
21849484

https://ru.wikipedia.org/wiki/Составной_оператор В Паскале условный оператор if, циклы while и for требуют в качестве ветвей и тела один оператор, поэтому при необходимости разместить в ветвях условного оператора или теле цикла несколько команд используются составные операторыну давай логично думать
он говорит что у него косоглазие направо от моей записи, но однако от if без begin-end у него оно не развивается почему то - нелогично, ибо точку с запятой фигачат вообще чёрте где

в моём случае я чётко знаю где заканчивается if, и мне не надо косоглазие вырабатывать

а то что кто-то где-то что-то прочитал, ну... - его проблемы

Вирт понял эту глупость и убрал из модулы begin, сначала правда повыёживался что бы на бейсик непохоже было
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800766
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

Я по косоглазиям не специалист, с этим вы сами разберитесь. Я тебе указал, что end относится к составному оператору, а не к условному выражению. Нравится - не нравится - это дело субъективное, а правила языка - объективное.

kealon(Ruslan)Вирт понял эту глупость и убрал из модулы begin, сначала правда повыёживался что бы на бейсик непохоже было
А в Обероне шиза минимализма его совсем победила. И что?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800770
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

мы о восприятии человеком или о том как компилятор что воспринимает?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800777
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)мы о восприятии человеком или о том как компилятор что воспринимает?
О человеке, разумеется. И о том, что человек пишет исходя из имеющихся правил (а ещё понимания, что кому-то, возможно, имеющему собственное представление о прекрасном, придётся это читать). И правила таковы, что end относится к begin и ни как иначе.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800779
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik, "машина" с листингами не работает. Читает (и понимает) их человек.
Ты сначала своё творение многостраничное прочитай эдак через пяток лет....
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800780
Фотография Gator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvpХотя всякие end if и end sub как в vbs - тоже излишество.+1
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800781
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeykealon(Ruslan)мы о восприятии человеком или о том как компилятор что воспринимает?
О человеке, разумеется. И о том, что человек пишет исходя из имеющихся правил (а ещё понимания, что кому-то, возможно, имеющему собственное представление о прекрасном, придётся это читать). И правила таковы, что end относится к begin и ни как иначе.
человек пишет из других соображений, а подстроиться под логику компилятора это машинальный навык
мне логичнее видеть где начинается мысль и где заканчивается
и начинается она не с begin

в тех же плюсах скобки тоже не обязательное обрамление, но ставят их всегда - ибо так человеку удобнее
и ставят их большинство, именно так :-)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800783
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)мне логичнее видеть где начинается мысль и где заканчивается
и начинается она не с begin
Это не логика, это вкусовщина. Логику я описал в цитировании выше.

kealon(Ruslan)в тех же плюсах скобки тоже не обязательное обрамление, но ставят их всегда - ибо так человеку удобнее
и ставят их большинство, именно так :-)
И это снова вкусовщина. Одному нравится арбуз, другому - свиной хрящик. Так вот я не о вкусах тут говорю.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800785
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gatordidgik, "машина" с листингами не работает. Читает (и понимает) их человек.
Ты сначала своё творение многостраничное прочитай эдак через пяток лет....

Так я ровно о том и говорю. Кому то удобней скобочки, кому то begin-end, а кто-то вообще на русском код пишет.
С моей точки зрения скобки лучше, ибо просто компактнее код. А так разницы нет конечно.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800789
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

а я говорю о вкусах и удобствах и как их приспособить под компилятор

давай я тебя кардинально глупостями добью

Код: pascal
1.
2.
3.
end
else
begin


писк солдафонства и критинического упрямства
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800790
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeykealon(Ruslan)мы о восприятии человеком или о том как компилятор что воспринимает?
О человеке, разумеется. И о том, что человек пишет исходя из имеющихся правил (а ещё понимания, что кому-то, возможно, имеющему собственное представление о прекрасном, придётся это читать). И правила таковы, что end относится к begin и ни как иначе.Пора уже осудить Создателя
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800803
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)а я говорю о вкусах и удобствах и как их приспособить под компилятор
Странно рассуждать о вкусах и при этом аппелировать к логике, не находишь?

kealon(Ruslan)давай я тебя кардинально глупостями добью
Не понял... Имелось ввиду:
Код: pascal
1.
2.
3.
4.
5.
6.
if ... then
 begin
 end
else
 begin
 end;


?

SiemarglПора уже осудить Создателя
Слишком абстрактно.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800807
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

Вирта же, что ты как в тапочках
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800809
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglВирта же, что ты как в тапочках
А, так уже :)
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800815
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeykealon(Ruslan)а я говорю о вкусах и удобствах и как их приспособить под компилятор
Странно рассуждать о вкусах и при этом аппелировать к логике, не находишь?ничего странного, всё логично
просто ты исходишь из поломатой логики которую принял за догму

кстати если уж аппелировать к стандартам, твой вариант тогда нестандарт :-)

Код: pascal
1.
2.
3.
4.
5.
6.
if ... then
 begin
 end
else
 begin
 end;


должно быть
Код: pascal
1.
2.
3.
4.
5.
6.
if ... then
begin
end
else
begin
end;
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800824
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)ничего странного, всё логично
Вкусовщина не может быть логичной, не говори глупостей.

kealon(Ruslan)кстати если уж аппелировать к стандартам, твой вариант тогда нестандарт :-)
Так я и не говорю о стандартах (ты, кстати, о каком?)

kealon(Ruslan)должно быть
Кому должно? Исходя из чего? Вот исходя из логики, приведённый мною вариант правилен, а твой "стандартный" нет. Я объясню почему. После условного оператора следует оператор, который будет выполнен если условие соблюдается. Такой оператор принято выделять отступом (надеюсь, мы не станем обсуждать необходимость переноса оператора на новую строку). Например:
Код: pascal
1.
2.
if ... then
 writeLn(...);


Составной оператор, в этом смысле, ничем не отличается от одиночного. Поэтому отступ для составного оператора столь же логичен (выделяя оператор отсупом мы делаем код более читаемым). else , как часть условного оператора, находится на одной позиции с ним, и это опять же логично. Для оператора следующего после else действуют те же принципы.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39800921
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeykealon(Ruslan)мы о восприятии человеком или о том как компилятор что воспринимает?
О человеке, разумеется. И о том, что человек пишет исходя из имеющихся правил (а ещё понимания, что кому-то, возможно, имеющему собственное представление о прекрасном, придётся это читать). И правила таковы, что end относится к begin и ни как иначе.+1
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39801263
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Писал всегда отступ по begin/end, а не по If, for и прочему еще в институте просто по наитию, не зная никаких стандартов оформления.

авторони делают его громоздким
end закрывает if, а begin - шум, незачем на него смотреть, его автоставка кода делает
и хоть упрись не докажешь обратного :-)

Автовставка умеет закрывать begin даже если фигачить что-то вида

Код: pascal
1.
2.
3.
begin
DoSomeThing;
DoSomethingElse;



Если набрал begin, то end будет поставлен, не надо думать, хочешь ты одну строку написать, или много. В этом плане я вообще в VB-стиле не вижу способа писать красиво однострочные операторы, т. к. абсолютно каждый if, for и т. д. придется закрывать End'ом. А составных операторов при росте выразительных способностей языка становится как бы заметно меньше.

И да, блоки кода от begin до end, если не писать begin на той же строке, что и пред. оператор, очень удобно редактировать, например, можно выделить тупо строчки целиком.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803623
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeykealon(Ruslan)кстати если уж аппелировать к стандартам, твой вариант тогда нестандарт :-)
Так я и не говорю о стандартах (ты, кстати, о каком?)

kealon(Ruslan)должно быть
Кому должно? Исходя из чего? Вот исходя из логики, приведённый мною вариант правилен, а твой "стандартный" нет. Я объясню почему. После условного оператора следует оператор, который будет выполнен если условие соблюдается. Такой оператор принято выделять отступом (надеюсь, мы не станем обсуждать необходимость переноса оператора на новую строку). Например:
Код: pascal
1.
2.
if ... then
 writeLn(...);


Составной оператор, в этом смысле, ничем не отличается от одиночного. Поэтому отступ для составного оператора столь же логичен (выделяя оператор отсупом мы делаем код более читаемым). else , как часть условного оператора, находится на одной позиции с ним, и это опять же логично. Для оператора следующего после else действуют те же принципы.т.е. две страницы лопочешь, а стандарты Borland-а, которые я критикую вообще не знаешь?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803630
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)а стандарты Borland-а, которые я критикую вообще не знаешь?
Я и не подозревал, что ты стандарты борландовы критикуешь, потому и спросил откуда исходит твоя идея о "должности". Я тебе ответил, почему считаю, что твой вариант - отстой, впрочем, равно, как и борландовский (нет уже давно никакого борландовского стандарта, в исходниках дельфийских фигачат, как бог на душу положит).
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803632
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,
всё ясно, т.е. как и везде сам себе что-то придумал и поверил
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803633
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как по "стандартам борланда" следует форматировать switch - case?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803635
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёА как по "стандартам борланда" следует форматировать switch - case?
тынц
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803637
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),

ну. Какой может быть switch в объект паскале?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803638
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёkealon(Ruslan),

ну. Какой может быть switch в объект паскале?никакой, по case тыкнул
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803641
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan),
ужасно.

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
  // CORRECT
  case x of

    csStart:
      begin
        j := UpdateValue;
      end;

    csBegin: x := j;

    csTimeOut:
      begin
        j := x;
        x := UpdateValue;
      end;
      
  end;
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803645
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)всё ясно, т.е. как и везде сам себе что-то придумал и поверил
Вообще-то, отвечал на твои тезисы цитируя.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803657
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeykealon(Ruslan)всё ясно, т.е. как и везде сам себе что-то придумал и поверил
Вообще-то, отвечал на твои тезисы цитируя. если быть точным - придумывал, подстраиваясь под то как сам пишешь, основной аргумент в ваших высказываниях это "я так привык".

я особо умных заказчиков, которые включают эти требования, а потом удивляются, тычу в этот стандарт словом "всё как просили, если не нравится, переделаем как хотите, любой каприз за ваши деньги"
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803658
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёёkealon(Ruslan),
ужасно.абсолютно согласен
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803667
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)если быть точным - придумывал, подстраиваясь под то как сам пишешь, основной аргумент в ваших высказываниях это "я так привык".
Не выдумывал, а объяснял почему это логично, в отличии от "мне так нраицца" , где логика не ночевала.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803668
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeykealon(Ruslan)если быть точным - придумывал, подстраиваясь под то как сам пишешь, основной аргумент в ваших высказываниях это "я так привык".
Не выдумывал, а объяснял почему это логично, в отличии от "мне так нраицца" , где логика не ночевала.там-то как раз всё просто, экономия вертикального места, что улучшает обзор кода
везде либо улучшение обзора кода, либо облегчение изменений

у вас же всего лишь одна попытка как-то обосновать - 21860760 , но это всего лишь подбор варианта по принципу "любой толстый найдёт причину пожрать"
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803670
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)там-то как раз всё просто, экономия вертикального места, что улучшает обзор кода
везде либо улучшение обзора кода, либо облегчение изменений
Можно всё в одну строчку фигачить, места вертикального наэкономится - вагон. А читаемость улучшается при обратной ситуации - визуальном отделении блоков кода.

kealon(Ruslan)у вас же всего лишь одна попытка как-то обосновать - 21860760
Нет, это была вторая попытка донести, что end относится к составному оператору, а не к условному или прочим.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803671
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeykealon(Ruslan)у вас же всего лишь одна попытка как-то обосновать - 21860760
Нет, это была вторая попытка донести, что end относится к составному оператору, а не к условному или прочим.теперь вопрос, а зачем он(end) там нужен?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803672
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexeyend относится к составному оператору, а не к условному или прочимКак по мне, само понятие - "составной оператор" - было введено зря.
Лучшеб бы begin end для условий и прочего был обязательным.
Меня лично просто раздражает else в три строки, я поэтому пишу в одну как и then begin. Мне так проще и наглядней.
Других аргументов нет, но мне и не требуется.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803673
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kazantsev Alexey,

сразу задам ещё два вопроса, так как спать пойду и ответы очевидны

а зачем там begin ?

зачем тогда begin с новой строки?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803676
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockКак по мне, само понятие - "составной оператор" - было введено зря.
Речь о форматировании кода в рамках существующего языка, потому зря-не зря это не сюда.

kealon(Ruslan)а зачем там begin ?
Потому что язык этого требует.

kealon(Ruslan)зачем тогда begin с новой строки?
Для наглядности и единообразия. Если одиночный оператор начинается на новой строке, то и составной должен подчиняться той же логике.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803677
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)теперь вопрос, а зачем он(end) там нужен?
end зыкрывает составной оператор, что непонятного?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803678
Kazantsev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockКак по мне, само понятие - "составной оператор" - было введено зря.
Вот, кстати... Начиная с 10.3 составные операторы стали не просто структурным элементом, но ещё функциональным, ограничивая область жизни декларированных внутри оператора переменных (правда только явных).
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39803744
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglziv-2014Проект webrtc в ms vs имеем
Код: plaintext
1.
2.
3.
void Conductor::InitializePeerConnection() {
webrtc::PeerConnectionInterface::RTCConfiguration config; //<- при компиляции в си++17 гадит стек, при компиляции в си++14 работает отлично. Толи только из-за поддержки си++14, толи это баг. Для меня это какая-то жесть :)
}


здесь бага нет, стек портится в другом месте
Стек портится именно тут и именно при компиляции в стандарте си++17, т. к. webrtc не поддерживает его.
При компиляции си++14 все работает.
Я сделал тестовое приложение, где данная особенность проявляется. Так там вообще негде стеку портится, но стек портится.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39804137
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014,

Выкладывай тесткейс, проверим.

А остальные схизматики, продолжайте.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39804185
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemarglziv-2014,

Выкладывай тесткейс, проверим.

А остальные схизматики, продолжайте.
WebRtc только в исходниках и библиотеках занимает несколько Гигабайтов. В целом процедуру выложил.
Сам проект дежи. Библиотеку сам качай и компилируй.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39804186
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,
WebRtc поддерживает только си++14, выше не поддерживает.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39808253
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014Siemarglziv-2014,

Выкладывай тесткейс, проверим.

А остальные схизматики, продолжайте.
WebRtc только в исходниках и библиотеках занимает несколько Гигабайтов. В целом процедуру выложил.
Сам проект дежи. Библиотеку сам качай и компилируй.Не получается - там в зависимостях дофига
- abseil
- jsoncpp
- openssl

и интерфейсы сильно поменялись в самой webrtc. Итого собрать не представляется возможным.

Так что нужен воспроизводимый пример на рабочем наборе версий из 4х вышеуказанных библиотек.

Просто так собрать полхрома - мне не так скучно....

Ну и библиотеки с с зависимостями тоже нужно пересобирать под свой компилятор и стандарт..

Судя по исходникам - с этим работать нужна приличная квалификация в метапрограммировании.....
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39808484
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,
Ну и библиотеки с с зависимостями тоже нужно пересобирать под свой компилятор и стандарт..
Так выкачал и там все собирается. У меня работает. У меня все собирается, как силангом, так и компилятором от msvc.
1. Еще есть одна проблема. Если откомпилировать в силенге в режиме отладки библиотеку webrtc.lib, а потом ее использовать в msvc в проекте. Этот проект откомпилировать без оптимизаций, то в RTC_LOG не будут корректно отображаться имена файлов в коде из webrtc, а если откомпилировать с оптимизациями, то работать будет хорошо. Фантастика.
2. Другая проблема, оказывается при использовании компилятора msvc не компилируется библиотека ffmpeg, поэтому поддержка H264 отключена для msvc.
Глюков там завались.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39808489
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,
Нужно выкачать только один webrtc отдельно от chromium.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39809333
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ziv-2014Siemargl,
Ну и библиотеки с с зависимостями тоже нужно пересобирать под свой компилятор и стандарт..
Так выкачал и там все собирается. У меня работает. У меня все собирается, как силангом, так и компилятором от msvc.
1. Еще есть одна проблема. Если откомпилировать в силенге в режиме отладки библиотеку webrtc.lib, а потом ее использовать в msvc в проекте. Этот проект откомпилировать без оптимизаций, то в RTC_LOG не будут корректно отображаться имена файлов в коде из webrtc, а если откомпилировать с оптимизациями, то работать будет хорошо. Фантастика.
2. Другая проблема, оказывается при использовании компилятора msvc не компилируется библиотека ffmpeg, поэтому поддержка H264 отключена для msvc.
Глюков там завались.
1. Так делать нельзя, ABI между компиляторами несовместимо.

Мы об одном webrtc говорим ?
Я взял отсюда https://chromium.googlesource.com/external/webrtc

В твоем проекте
#include "media/base/device.h" - которого нет совсем
#include "api/rtpsenderinterface.h" и еще десяток переименованы в новом WebRTC как #include "api/rtp_sender_interface.h"

Файл проекта WebRtcApi.h отсутствует
Пути к include библиотекам не прописаны, WEBRTC_WIN не определена.

Сначала бы проверил, что выложил....
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39809406
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы об одном webrtc говорим ?
Я взял отсюда https://chromium.googlesource.com/external/webrtc
Думая да. Я брал от сюда https://webrtc.org/native-code/development/
Файл проекта WebRtcApi.h отсутствует
Выкинь его нафиг, очевидно же не нужен. Забыл все лишнее вычистить.
Вопрос то совсем про другой файл. Все компилируется. Если чего-то не работает убирай нафиг.
Тебе нужен только webrtc::PeerConnectionInterface::RTCConfiguration config; а он реализован в Conductor
В твоем проекте
#include "media/base/device.h" - которого нет совсем
#include "api/rtpsenderinterface.h" и еще десяток переименованы в новом WebRTC как #include "api/rtp_sender_interface.h"

Переименовать руками не судьба.
Я использовал по моему 72 или 73 версию.
media/base/device.h - видимо сейчас в другом модуле. Разработчики хрома только занимаются бесполезными переименованиями файлов и переносом кода из одного файла в другой - за такое надо бить :(
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39809408
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,
1. Так делать нельзя, ABI между компиляторами несовместимо.
Почему если включить оптимизации, то все работает?
Спасибо за информацию.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39809409
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,
Где про abi c++ можно почитать?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39809423
ziv-2014
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810127
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)удаление неинициализированного объекта: в билдере прокатит, в студии и гнусе вызовет эксепшн
Спасибо за ответ.
Что значит "удаление неинициализированного объекта" ?

P.S.
извиняюсь, что сразу не спросил, заметил только сейчас.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810138
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeltarVCL построена на классовых ссылках, которых в "плюсах" нема.
Спасибо за информацию.
Что такое "классовые ссылки" , которых нет в C++ ?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810149
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stBeltarVCL построена на классовых ссылках, которых в "плюсах" нема.
Спасибо за информацию.
Что такое "классовые ссылки" , которых нет в C++ ?
Код: pascal
1.
class of


и виртуальных конструкторов тоже нет
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810188
Artem.1st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)
Код: pascal
1.
class of


и виртуальных конструкторов тоже нет
Т.е. диалект языка в C++ Builder (более широкий чем ISO стандарт C++17), т.к. поддерижвает эти классовые ссылки?
А где есть спиок всех отличий этих диалектов(там наверное еще ShortString)?
Спасибо за ответ.
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810204
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1st,

я думаю любой компилятор добавляет что-то от себя, билдер тут не исключение, у МС тоже хватает
но много что они просто макросами вписывали, много свои классы добавляли
я особо на это не акцентировался, не могу 100% утверждать
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810280
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stСпасибо за ответ.
Что значит "удаление неинициализированного объекта" ?на этот пункт можно не обращать внимания, это некорректная информация
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810282
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Artem.1stдиалект языка в C++ Builder (более широкий чем ISO стандарт C++17), т.к. поддерижвает эти классовые ссылки?в стройке кучка расширений для поддержки дельфизмов
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810587
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)Artem.1stпропущено...

Спасибо за информацию.
Что такое "классовые ссылки" , которых нет в C++ ?
Код: pascal
1.
class of


и виртуальных конструкторов тоже нет

Код: plaintext
1.
inline __fastcall virtual TComTrmSetForm(Classes::TComponent* AOwner) : Forms::TForm(AOwner) { }
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810604
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квейд,

и где конструктор?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810610
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)Квейд,

и где конструктор?а в том посте это не конструктор?
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810629
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квейд,

нет, метод какой-то виртуальный
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810655
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan), это конструктор и есть
...
Рейтинг: 0 / 0
А кто из делфистов хорошо программирует в C++ Builder?
    #39810668
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)Квейд,

и где конструктор?
Тип не указан => оно.
...
Рейтинг: 0 / 0
155 сообщений из 155, показаны все 7 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / А кто из делфистов хорошо программирует в C++ Builder?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]