Автокликер Clickermann :: Форум
Основной раздел => Прочее => Topic started by: i0 on March 15, 2017, 10:15:48 PM
-
у меня проект разросся сильно. и начали раздражать 2 момента:
- минное поле при написании библиотек из-за отсутствия локальных переменных
- снижение читабельности из-за множества лишних строк кода, вызванных особенностястями синтакстиса (нет возврата значений из ф-ций, нет тернарных операторов, нет многомерности массивов, нет символа продолжения строки кода)
хочу услышать мнения/советы корифеев (исключительно), делавших большие практические скрипты на cmann
-
нет возврата значенмй из ф-ций
Может потому, что это не функции? :D
Ну да, есть ряд неудобств и много не хватает.
С другой стороны никогда не упирался в отсутствие символа продолжения строки кода. Есть длинные строки - включаю перенос. Непрерывность строки спасли бы и обычные скобки, тем более, что они, обычно, и так уже есть.
-
Может потому, что это не функции?
угу
а перенос пригодился бы при задании массива
а, и ещё вот это вот
userfunc(strconcat("", $nVar1, ", ", $nVar1)) - жесть
userfunc("" & $nVar1 & ", " & $nVar1) было бы куда изящней (ну или +)
-
strconcat конечно лишний, забодаешься его писать, особенно длинный.
Но & тоже не торт. Он в автоите контактация через &, писать вроде и удобно, но читать... Нифига не наглядно. + намного лучше.
-
в стабильной 4.11 трудно обрабатывать ситуации с падении связанного окна,
в 4.13 легко, но
в 4.13 b2 keystring в привязке внезапно перестал печатать киррилицу
а в 4.13 b3 keystring столь же внезапно починился, зато вылезли "кавычки"
нет в мире совершенства ???