Author Topic: тяжко!  (Read 2985 times)

0 Members and 1 Guest are viewing this topic.

i0

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

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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: тяжко!
« Reply #1 on: March 15, 2017, 11:29:49 PM »
нет возврата значенмй из ф-ций
Может потому, что это не функции?  :D

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


i0

  • Оплот сообщества
  • ****
  • Posts: 353
  • CMann 4.13.014 final, ie, presto, win7 x86, x64
    • View Profile
Re: тяжко!
« Reply #2 on: March 15, 2017, 11:48:32 PM »
Quote
Может потому, что это не функции?
угу

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

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

« Last Edit: March 15, 2017, 11:53:13 PM by i0 »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: тяжко!
« Reply #3 on: March 16, 2017, 09:07:36 AM »
strconcat конечно лишний, забодаешься его писать, особенно длинный.

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


i0

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