К сожалению МЕ как был по юзабилити в прошлом веке так там и остаётся :( По идее даже ничего придумывать не надо. Взять pycharm за образец и всё, просто сиди и повторяй.
Alexey Oreshkin #: К сожалению МЕ как был по юзабилити в прошлом веке так там и остаётся :( По идее даже ничего придумывать не надо. Взять pycharm за образец и всё, просто сиди и повторяй.
Больше дробите код на отдельные функции. Вообще, пример идеального оформления кода - один экран одна функция. Код получится гораздо более читаемым и работать с таким кодом значительно легче. Еще плюсом такого дробления будет то, что весто куска не закоментированого кода - у вас будет вполне читабельное название функций и позже, когда вы вернетесь к этому куску через длительное время - сразу будет понятно за что отвечает та или иная часть кода.
Точно. Я стараюсь не только код писать так, чтобы функция была видна на одном экране, но даже чтобы нигде не было вложенных циклов. Циклы должны быть только "простые" (понятно, что в них могут вызываться функции - вот в них и будут вложенные циклы).
Такая метода - сильно упрощает обслуживание кода, и уменьшает риск ошибок.
DDFedor #: Alt - M - вызов списка функций в файле. По имени функции возможен переход в функцию. Сортировка списка функций - по имени функции. Префиксы в имени функций помогут ориентироваться в списке.
Раз уж тут это вспомнили. Всегда недоумевал, почему нельзя "список функций в файле" скролить колесом мыши. Даже если штук 5-10 не помещается на экране (элементов списка) - уже не удобно скролить по одному нажатием лкм, как сейчас
Как альтернатива - работает выбор по первому символу. Одна функция на букву - мгновенный переход на функцию по нажатому символу. Начальных символов несколько - переход на первую функцию в списке с одинаковыми символами. Мнений множество. Предпочтений множество. Мое предпочтение - исключить мышь из работы, вообще, но исключить мышь из работы - не представляется возможным.
Точно. Я стараюсь не только код писать так, чтобы функция была видна на одном экране, но даже чтобы нигде не было вложенных циклов. Циклы должны быть только "простые" (понятно, что в них могут вызываться функции - вот в них и будут вложенные циклы).
Такая метода - сильно упрощает обслуживание кода, и уменьшает риск ошибок.
After reviewing a couple of alternative IDEs/Source Code Editors that could be used to code and compile in MQL5 instead of using the original Metaeditor IDE, I decided to go with Visual Studio Code
По идее даже ничего придумывать не надо. Взять pycharm за образец и всё, просто сиди и повторяй.
К сожалению МЕ как был по юзабилити в прошлом веке так там и остаётся :(
По идее даже ничего придумывать не надо. Взять pycharm за образец и всё, просто сиди и повторяй.
Больше дробите код на отдельные функции. Вообще, пример идеального оформления кода - один экран одна функция. Код получится гораздо более читаемым и работать с таким кодом значительно легче. Еще плюсом такого дробления будет то, что весто куска не закоментированого кода - у вас будет вполне читабельное название функций и позже, когда вы вернетесь к этому куску через длительное время - сразу будет понятно за что отвечает та или иная часть кода.
Точно. Я стараюсь не только код писать так, чтобы функция была видна на одном экране, но даже чтобы нигде не было вложенных циклов. Циклы должны быть только "простые" (понятно, что в них могут вызываться функции - вот в них и будут вложенные циклы).
Такая метода - сильно упрощает обслуживание кода, и уменьшает риск ошибок.
Alt - M - вызов списка функций в файле. По имени функции возможен переход в функцию. Сортировка списка функций - по имени функции. Префиксы в имени функций помогут ориентироваться в списке.
Раз уж тут это вспомнили. Всегда недоумевал, почему нельзя "список функций в файле" скролить колесом мыши. Даже если штук 5-10 не помещается на экране (элементов списка) - уже не удобно скролить по одному нажатием лкм, как сейчас
Точно. Я стараюсь не только код писать так, чтобы функция была видна на одном экране, но даже чтобы нигде не было вложенных циклов. Циклы должны быть только "простые" (понятно, что в них могут вызываться функции - вот в них и будут вложенные циклы).
Такая метода - сильно упрощает обслуживание кода, и уменьшает риск ошибок.