LINUX.ORG.RU

История изменений

Исправление Forum0888, (текущая версия) :

Еще не много.

Код типа

 if testQ[myNome]["q33nik1"] == 1 then
  continue
 end

 if string.find(msg[i],testQ[myNome]["q33nik1"]) == 0 then
  continue
 end

Иногда полезно преобразовать в 

 if testQ[myNome]["q33nik1"]                     == 1 ||
    string.find(msg[i],testQ[myNome]["q33nik1"]) == 0     then

  continue

 end

Почему сказал «иногда»?.

Потому что для алгоритмов, разработанных для «big data» важна оптимизация кода и может получиться, что сложный иф приводит к выполнению «не нужных» проверок.

Исходная версия Forum0888, :

Еще не много.

Код типа

 if testQ[myNome]["q33nik1"] == 1 then
  continue
 end

 if string.find(msg[i],testQ[myNome]["q33nik1"]) == 0 then
  continue
 end

Иногда полезно преобразовать в 

 if testQ[myNome]["q33nik1"]                     == 1 ||
    string.find(msg[i],testQ[myNome]["q33nik1"]) == 0     then

  continue

 end