Сообщение от nerv_
|
melky, да, в js я новичок и скорее всего у меня еще нет чувства стиля именно в нем. Но, я пишу так, как понятно мне и как мне кажется наиболее логичным.
|
код перестанет быть таким через месяц
я сейчас изменил стиль на более подробный ... и спустя месяц (проект застыл, дела. сейчас снова будет работать) я сел смотреть код. доя меня было радостным событием: я смог с первой попытки понять, что он делает !
торжественно! хотя что за файлы и каково их содержимое, я перестал помнить по истечении недели паузы разработки.
Сообщение от nerv_
|
Думается мне, что большинство из Вас "пришло" в js уже зная C, C++, Java или какой-нибудь другой язык со схожим синтаксисом. К сожалению, это не про меня. trikadin, и вообще, я самоучка, препод мне никогда не чего не объяснял) Самостоятельно изучал Assembler (к сожалению не очень долго), VBA, html, css, bat (немного). Так что, "багаж" у меня совсем скромный
|
я изучал html+css+php на уровне гавнокода. потом сел за C#, в котором понимал многопоточность 2 дня (!!!!полностью допёрло,как это использовать. помню кстати до сих пор эти проклятые new Thread(), myth.start() и myth.reportProgress(a,b,c,d) .....)
а потом пересел на JS и читал про него днями (!)... так сильно мне понравился этот язык.
Сообщение от nerv_
|
Всех Вас я уважаю и мне очень интересно (и познавательно) наблюдать за Вашими советами/ответами и решениями. Надеюсь, что скоро смогу вступать с Вами в полноценные дискуссии по js
|
+1 собеседник. было бы неплохо! обращайся, если будут вопросы
PS начал учить JS осенью 2010
/////////////////// по делу //////////////////////////////
кстати,
~~(i / alph[j][1]) > 0
лучше бы заменить на
(i / alph[j][1])|0
тоже "приведение к числу", но быстрее.
это одно и то же , что и
parseInt(i / alph[j][1])