Блог им. neophyte

Вопрос дилетанта

Вопрос дилетанта

Это фрагмент жестко структурированной части кода SWT-робота.
Примерно 2% от общего объема программы. 
Робот научился делать примерно это (тест 20 месяцев на графике минутного масштаба):

Вопрос дилетанта

Я ни разу ни программист, дилетант и чайник, которого часто ставят в тупик простейшие задачи. Спасает только скрупулезность, развитое логическое мышление и то, что я понимаю, что стоит за кодом, т.е. хорошо знаю идею положенную в основу программы.
Вопрос к мастерам, пишущим программы для алготрейдинга? Может ли квалифицированный специалист, имея панель управления и зная назначение параметров настройки, по кодам такого типа и объема восстановить суть того, что делается? Имея только код, без комментариев, самое обще представление об идее и не зная сути алгоритма?
437
8 комментариев
Может специалист любой квалификации, вопрос времени; скрупулезность и развитое логическое мышление могут заменить опыт в разборе кода.
avatar
канеш. а действительно большой спец может понять смысл даже в скомпилированном коде (это когда уже только единички с нулями).
avatar
вижу пост изменился. код (исходник) это и есть алгоритм. код это не шифр а язык на котором программер объясняется с компилятором который потом это все превратит в «единички и нули» (скомпилирует его). Скомпилированный код понять уже сложнее его «понимание» называется реверсингом. Эти самые единички и нули «Дебагер» превращает в код ассемблера, это более сложный язык для понимания и спецов по нему очень и очень мало.
avatar
Виктор, программист передает компилятору сообщение. Это я понимаю. Я наверное некорректно сформулировал вопрос, я подумаю над формулировкой.
Скорее всего, что программист сможет восстановить формально логическую суть кода, но «физический» смысл операций может остаться за рамками понимания.
Николай Скриган, скорее наоборот. если он разберется с кодом он поймет и его «физический смысл», нельзя «разобраться в коде» и не понять его. но у него могут остаться вопросы в некоторых местах. например что делает именно этот кусок кода (его часть) и почему именно так? скажем так. я пару раз писал программы используя куски непонятного мне кода (непонятная мне математика, матрицы итд) но я точно знал что они делают (тот самый физический смысл). и я видел как они работают, как с ними обращаться, что им скармливать поэтому в целом все работало.
avatar
Имея только код
а больше и не нужно.

всё остальное для удобства. я разве что пробелы и переносы использовал для упрощения чтения кода.
avatar
откройте документацию языка mql5 и разбирайтесь, любой может разобраться, весь вопрос сколько часов на изучение потребуется
avatar
Чем бы Дитя не тешилось), лиж бы не плакало…

Читайте на SMART-LAB:
Фото
🖥️ Комплексное импортозамещение для промышленности от Софтлайн
Друзья, делимся очередным классным кейсом! «Софтлайн Решения» (входит в Группу Софтлайн) реализовала комплексный ИТ-проект для крупного...
Фото
Палладий + масло, на котором жарили котлеты, = ?
🔬 Команда исследователей из Университета Южной Каролины нашла способ с помощью палладия превратить использованное растительное масло в...
Закрыли сделку по продаже проекта в Ростове-на-Дону
✅ Общая площадь проекта «Донские Легенды» — почти 800 тысяч м² жилья и 70 тысяч м² коммерческих помещений. Покупатель — ООО «Поколение».  🚀...
Фото
Совкомбанк МСФО 2025 г. - чем это лучше Сбера?
Совкомбанк опубликовал финансовые результаты за 2025 год. Чистая прибыль снизилась на 31% до 53,2 млрд руб., в 4-ом квартале снижение...

теги блога Николай Скриган

....все тэги



UPDONW
Новый дизайн