Показать сообщение отдельно
  #21 (permalink)  
Старый 12.05.2012, 21:11
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от nerv_
Это твоя проблема, что ты не можешь придумать хорошие имена. Не вникая в суть - stepСolumn
В сложном выражении даже с такими именами будет сложно разобраться, для сложных выражений, на мой взгляд, лучше закомментировать переменные с короткими именами (ну это вопрос вкуса).

Сообщение от nerv_
snake - первая функция в листинге
В твоём примере используется один push в цикле, в моём придётся использовать три, то есть 3 push() vs 2 concat(), если concat намного более затратная операция по сравнению с push, тогда, конечно смысл есть, а если нет, то у меня получилось не сложнее (за сам способ спасибо).

Сообщение от B@rmaley.e><e
Замыкания.
Можете пояснить, не совсем понятно как замыкания могут заменить глобальные переменные.
Ответить с цитированием