Цитата(Kanibal @ 18.4.2013, 16:49)

Если-же вы спрашиваете "как прописать хп у монстра", то вам противопоказано программирование как таковое. Некоторым просто хватает возможностей сферы что-бы реализовать всё что им нужно. На рануо возможностей масса, но вот нужны ли они.
перед смертью спросите себя - стоило ли столько времени тратить на сферу (IMG:
style_emoticons/default/laugh.gif) (IMG:
style_emoticons/default/laugh.gif)
Цитата
Сложного кода на JS написать сложно из-за того, что он не типизирован и не структурирован
Warstone, ты просто не привык, в нормальных языках вроде пайтонов, ruby и тп все нормально. Проблема js-а не в этом. Вот например есть underscore.js который реализует методы, которых не хватает в stdlib'е. Отличная библиотека, добавляет всякие map/select/each и тп, но самое странное, что она добавляет проверки аля isObject, isNull и тп, вот примеры как реализованы некоторые из проверок
https://github.com/documentcloud/underscore...r/underscore.js (смеха ради):
Код
_.isArray = nativeIsArray || function(obj) {
return toString.call(obj) == '[object Array]';
};
Код
_.isObject = function(obj) {
return obj === Object(obj);
};
Код
// Is the given value `NaN`? (NaN is the only number which does not equal itself).
_.isNaN = function(obj) {
return _.isNumber(obj) && obj != +obj;
};
Код
// Is a given variable undefined?
_.isUndefined = function(obj) {
return obj === void 0;
};
Смотря на все это говно, а так же всякие приколы вроде:
Код
[1] + [1] == '11' // true
я спрашиваю, как оно могло вообще попасть во все браузеры в мире и что курили авторы.
Так что да, mono это правильный выбор (IMG:
style_emoticons/default/laugh.gif)