Пожелания к синтаксису языка MQL - страница 5

 
TheXpert:
модеры, неужели не видите? поцыэнт не успокаивается, надо успокаивать

Что? Попал вточку?

 
Реter Konow:

Интересно, почему язык назвали именно C++?

++ точно помню, что это было расширение базового языка С

а сам С, Вики пишет:

Си (англ. C) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би.

 
Igor Makanu:

++ точно помню, что это было расширение базового языка С

а сам С, Вики пишет:

знак ++, также инкремент). Сам по себе, дает условно бесконечное увеличение. Расширение базового языка С, нужно было бы назвать С+ (по логике вещей).

 
TheXpert:
модеры, неужели не видите? поцыэнт не успокаивается, надо успокаивать
Точно,  санитаров в палату! )
 
Dmitry Fedoseev:

Потому что это дополненный и расширенный С, и притом с полным сохранением функциональности С. Вроде как программы написанные на С должны компилироваться в компиляторах С++. Дальнейшее расширение конечно не исключается, но только с сохранением этого принципа преемственности.

А я смотрю, вы таки посетили те курсы ;)
 
Alexey Navoykov:

помимо кодобазы есть ещё Фриланс и Маркет, и вот там MQ должно быть заинтересованы в качестве продуктов.  А качество языка так или иначе влияет на качество и скорость разработки и отладки.

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

Поскольку C++ библиотек огромное количество, то вероятность найти нужную (пусть и сильно избыточную) сводится к умению пользоваться поисковиком, т.к. редко попадаются ситуации, когда нужно изобретать велосипед.

Такой подход имеет высокую скорость разработки, с качеством уже не все так однозначно.


Т.е. основная цель сделать из MQL С++ - это доступ к огромной базе библиотек, чтобы использовать современные реалии программирования через эту базу, которая постоянно пополняется новыми решениями.


На MQL такой современный подход к программированию не срабатывает. Библиотек очень мало, поэтому современному программисту очень не комфортно на MQL. Не комфортно быстро что-то написать для Маркет/Фриланса. Ключевое слово "быстро". И это почти не касается советников для себя. Т.е. нужно быстро создавать код для других.


Приближение к C++ скорее даст небольшое увеличение скорости разработки сложных ТЗ. Но количество сложных ТЗ под MT5 настолько мало, что актуальность C++-аналога с точки зрения выхлопа сомнительна.


Если же говорить о MT5-библиотеках, то их мало не по причине ограничений языка, а из-за ограничения количества задач. Представим, что MQL5 умеет все из C++. Ну какую MT5-библиотеку это дало бы написать?


ЗЫ Не против новых возможностей языка. Хочется только показать основные причины этих хотелок.

 
Alexey Navoykov:
Точно,  санитаров в палату! )

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

 
fxsaber:

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

Поскольку C++ библиотек огромное количество, то вероятность найти нужную (пусть и сильно избыточную) сводится к умению пользоваться поисковиком, т.к. редко попадаются ситуации, когда нужно изобретать велосипед.

Такой подход имеет высокую скорость разработки, с качеством уже не все так однозначно.


Т.е. основная цель сделать из MQL С++ - это доступ к огромной базе библиотек, чтобы использовать современные реалии программирования через эту базу, которая постоянно пополняется новыми решениями.


На MQL такой современный подход к программированию не срабатывает. Библиотек очень мало, поэтому современному программисту очень не комфортно на MQL. Не комфортно быстро что-то написать для Маркет/Фриланса. Ключевое слово "быстро". И это почти не касается советников для себя. Т.е. нужно быстро создавать код для других.


Приближение к C++ скорее даст небольшое увеличение скорости разработки сложных ТЗ. Но количество сложных ТЗ под MT5 настолько мало, что актуальность C++-аналога с точки зрения выхлопа сомнительна.


Если же говорить о MT5-библиотеках, то их мало не по причине ограничений языка, а из-за ограничения количества задач. Представим, что MQL5 умеет все из C++. Ну какую MT5-библиотеку это дало бы написать?


ЗЫ Не против новых возможностей языка. Хочется только показать основные причины этих хотелок.

Если на С++ найдутся библиотеки ИИ, то пусть подключают все его возможности. Это того стоит.))

Вообще, не против того, чтобы на MQL5 было комфортно и уютно профессиональным программистам. Лишь бы их было больше в нашем сообществе.

(Хотя меня завал сущностей и правил С++ всегда возмущал и отталкивал. Это как кунг-фу, из которого в реальной драке может оказаться полезным 10%. И пока будешь делать вертушки, тебя уложат кулаком в челюсть.)

 
Реter Konow:

Если на С++ найдутся библиотеки ИИ, то пусть подключают все его возможности. Это того стоит.))

fxsaber:

Представим, что MQL5 умеет все из C++. Ну какую MT5-библиотеку это дало бы написать?

 

fxsaber:

Ну какую MT5-библиотеку это дало бы написать?

Библиотеку ИИ. 

ИИ просится в советники. Это будущее.