Автор Тема: тяжко!  (Прочитано 1022 раз)

0 Пользователей и 1 Гость просматривают эту тему.

i0

  • Оплот сообщества
  • ****
  • Сообщений: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • Просмотр профиля
тяжко!
« : Март 15, 2017, 10:15:48 pm »
у меня проект разросся сильно. и начали раздражать 2 момента:
- минное поле при написании библиотек из-за отсутствия локальных переменных
- снижение читабельности из-за множества лишних строк кода, вызванных особенностястями синтакстиса (нет возврата значений из ф-ций, нет тернарных операторов, нет многомерности массивов, нет символа продолжения строки кода)

хочу услышать мнения/советы корифеев (исключительно), делавших большие практические скрипты на cmann

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3405
  • Лечу куда хочу. cman 4.13.014x32, W10, W7
    • Просмотр профиля
Re: тяжко!
« Ответ #1 : Март 15, 2017, 11:29:49 pm »
нет возврата значенмй из ф-ций
Может потому, что это не функции?  :D

Ну да, есть ряд неудобств и много не хватает.
С другой стороны никогда не упирался в отсутствие символа продолжения строки кода. Есть длинные строки - включаю перенос. Непрерывность строки спасли бы и обычные скобки, тем более, что они, обычно, и так уже есть.
« Последнее редактирование: Март 15, 2017, 11:34:17 pm от Vint »


i0

  • Оплот сообщества
  • ****
  • Сообщений: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • Просмотр профиля
Re: тяжко!
« Ответ #2 : Март 15, 2017, 11:48:32 pm »
Цитировать
Может потому, что это не функции?
угу

а перенос пригодился бы при задании массива

а, и ещё вот это вот
userfunc(strconcat("", $nVar1, ", ", $nVar1)) - жесть
userfunc("" & $nVar1 & ", " & $nVar1) было бы куда изящней (ну или +)

« Последнее редактирование: Март 15, 2017, 11:53:13 pm от i0 »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Сообщений: 3405
  • Лечу куда хочу. cman 4.13.014x32, W10, W7
    • Просмотр профиля
Re: тяжко!
« Ответ #3 : Март 16, 2017, 09:07:36 am »
strconcat конечно лишний, забодаешься его писать, особенно длинный.

Но & тоже не торт. Он в автоите контактация через &, писать вроде и удобно, но читать... Нифига не наглядно. + намного лучше.


i0

  • Оплот сообщества
  • ****
  • Сообщений: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • Просмотр профиля
Re: тяжко!
« Ответ #4 : Июль 04, 2017, 07:13:38 am »
в стабильной 4.11 трудно обрабатывать ситуации с падении связанного окна,
в 4.13 легко, но
в 4.13 b2 keystring в привязке внезапно перестал печатать киррилицу
а в 4.13 b3 keystring столь же внезапно починился, зато вылезли "кавычки"
нет в мире совершенства ???