Большой проект! При самостоятельной разработке (одним человеком) сколько строк кода у Вас получается при создании Вами Большого проекта? - страница 2

 
Andrey F. Zelinsky:

Что такое строчка кода?

Сколько здесь строчек кода: 

 Сколько здесь строчек кода:

if()
{
}

3

if()  { }
1
 
Yuriy Zaytsev:

3

1

Может есть смысл измерять проекты в байтах/ мегабайтах ?

 
Vladimir Pastushak:

Может есть смысл измерять проекты в байтах/ мегабайтах ?

Разумно - при этом в откомпилированном виде.
 

Сейчас делаю небольшой несложный проект. Еще далеко не закончил, а уже 600 строк набежало.

Понятно, что {  или  }   - 1 строка.

В целом, полагаю, где-то 700-800 получится.

Что до сложных MQL проектов, видимо, где-то от 15 -20 тыс. строк. Ну, пусть даже 10 тыс. Только вот сильно сомневаюсь, что такая конструкция в MQL работать будет, в реал-тайме.

 
Yuriy Asaulenko:

...

Что до сложных MQL проектов, видимо, где-то от 15 -20 тыс. строк. Ну, пусть даже 10 тыс.

Только вот сильно сомневаюсь, что такая конструкция в MQL работать будет, в реал-тайме.

Почему такие сомнения?
 
Anatoli Kazharski:
Почему такие сомнения?
Интерпретируемый код, типа VB.
 
Vitaly Muzichenko:

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

4 человека проголосовало более 125000 , видать не понимают о чём идёт речь, или просто нажали кнопку.

Очень странный вывод...

Написание даже простого советника, учитывающего большинство капризов рынка - это уже несколько тысяч строк. К примеру,  у меня только один класс, занимающийся работой с торговыми приказами (открытие, модификация, удаление, закрытие) занимает 600 строк. Причем даже этот класс постоянно совершенствуется (и, соответственно, разрастается), т. к. натыкаешься на все более и более новые ситуации. А это код только на MQL4. В случае MQL5 подобный торговый класс будет еще больше, т. к. там и типов ордеров больше, и количество возможных результатов обработки торгового приказа.

В итоге простой, но надежный, советник растягивается на 2-3 тыс. строк.

 
Yuriy Asaulenko:
...

Вот например, этот проект занимает около 20000 строк, всё работает очень хорошо: Графические интерфейсы I: Подготовка структуры библиотеки (Глава 1). И на MQL4 и на MQL5.

Реализовывал проекты около 40000 строк кода. Не замечал каких-то проблем с этим.

Графические интерфейсы I: Подготовка структуры библиотеки (Глава 1)
Графические интерфейсы I: Подготовка структуры библиотеки (Глава 1)
  • 2015.12.10
  • Anatoli Kazharski
  • www.mql5.com
С этой статьи я начинаю еще одну серию, относящуюся к разработке графических интерфейсов. На текущий момент нет ни одной библиотеки кода, которая позволяла бы легко и быстро создавать качественные графические интерфейсы в MQL-приложениях. Я имею в виду графические интерфейсы, к которым мы все привыкли в известных операционных системах.
 
Anatoli Kazharski:

Вот например, этот проект занимает около 20000 строк, всё работает очень хорошо: Графические интерфейсы I: Подготовка структуры библиотеки (Глава 1). И на MQL4 и на MQL5.

Реализовывал проекты около 40000 строк кода. Не замечал каких-то проблем с этим.

Пример не оч корректный.

Давайте за 1 тик сложную мат обработку сделаем. Недавно в одной из тем читал. - Смоделировали несложного эксперта -он что-то втупую складывал 100 раз на каждом тике, на каждом 10-м тике что-то дополнительно делал, на каждом сотом еще что-то. Результаты впечатляют.

Где-то еще попадалась тема с жором памяти.

В общем, имхо разумеется, сложный советник на MQL никуда не успеет.

 
Ihor Herasko:

Очень странный вывод...

Написание даже простого советника, учитывающего большинство капризов рынка - это уже несколько тысяч строк. К примеру,  у меня только один класс, занимающийся работой с торговыми приказами (открытие, модификация, удаление, закрытие) занимает 600 строк. Причем даже этот класс постоянно совершенствуется (и, соответственно, разрастается), т. к. натыкаешься на все более и более новые ситуации. А это код только на MQL4. В случае MQL5 подобный торговый класс будет еще больше, т. к. там и типов ордеров больше, и количество возможных результатов обработки торгового приказа.

В итоге простой, но надежный, советник растягивается на 2-3 тыс. строк.

Пишем функции, потом их используем в разных местах, у меня коды максимум 50 строк, всё остальное - универсальные функции, занимают примерно 3000 строк.

Если нужно что написать новое, удаляем  50 строк в которых условия, и меняем их на новые условия, это опять-же в районе 50 строк, функции уже все написанные несколько лет назад со всеми проверками и прочей "бородой".