Профиль пользователя заблокирован сроком с 15 октября 2017 г. и навсегда по причине: многократные нарушения регламента работы сервиса
  • Как преобразовать строку в объект?

    @vasIvas
    Вселенский разум говорит, что прежде всего нужно подумать о контексте,
    в котором будет существовать объект {} на который ссылается ссылка Test.
    А дальше все просто -
    некийКонтекст[str] = {};

    Если Test существующий класс, то делаем -
    var Item = Factory.getItem( str );
    var test = new Item( );

    Ну а если нет, то -
    var test = Factory.setItem( {} );
    Ответ написан
    9 комментариев
  • С чего начать изучение Flash?

    @vasIvas
    Начните с того, что пропускайте мимо ушей слова тупых чуваков, которые отговаривают
    от изучения флеш. Они это делают не специально, а от своей глупости. Каждый раз, кагда
    Вам будет попадаться такой советчик, молчите и проходите мимо.

    А по теме - начните с книги as3 Колин Мук.
    Ответ написан
    Комментировать
  • Полезны ли курсы от "Специалиста"?

    @vasIvas
    Лично я за чтение книг, так как там все взвешенно с хирургической точностью.
    Это раз. А два, если Вы уж спросили, значит это не Ваше, либо Вы просто не способны
    понять смысл таких курсов в полной мере. По этому, лучше читайте и будьте как все.
    Ответ написан
    Комментировать
  • Как помочь человеку сформировать в себе мышление программиста?

    @vasIvas
    Прекратите называть этого человека "не программистом"! Это Вы из него и делаете "не программиста"!

    Это было некое вступление, которое должно было произвести эффект - "человек это то, что мы в нем видим" и если Вы хотите видеть его программистом - "пусть он станет таким прежде всего у Вас".

    Ну и вообще, кто сказал, что его подход неправильный? тот кто когда-то поступил не "как он" и теперь считает, что все не "как он" не такие?
    Рекурсия и прочие заморочки - это зло и дай бог, чтобы именно ему удалось от них отказаться вообще. Программирование, это не только алгоритмы и... а при чем вообще функции?... и нудность, программирование это веселье и каждый день что-то новое. А алгоритмы бывают, но очень редко,да и то один раз в жизни, так как сделав раз их нет смысла переписывать заново.
    Ответ написан
    7 комментариев
  • Как упростить js код?

    @vasIvas
    Я бы посоветовал "усложнить код" нормальными названиями!
    i18n.t, lng, j, x, i - у Вас что, ревматизм? Напишите полные названия,
    а то не хочется настолько всматриваться, чтобы понять что Вы в цикле делаете.
    Ответ написан
    1 комментарий
  • Что лучше: передавать функцию или ее результат в аргумент?

    @vasIvas
    Если someFunc что-то возвращает, то функция secFunc полочит возвращенное значение,
    иначе, ссылку на функцию.
    Ответ написан
    Комментировать
  • Ресурсы (книги, сайты и т.п.) по теме MVC, MVP (MV*) программирования на Javascript?

    @vasIvas
    Плюсую за wiki и хочу добавить, что если не получается понять mvc, то это проблема вызвана не сложностью парадигмы, а отсутствием знаний ооп и построения архитектуры приложения.

    MVC не сделает Ваши приложения правильние, если они будут неправильные изначально.
    По этому, если у Вас что-то не будет получаться после начала его использования, не думайте что не смогли до конца проникнуть в идею, проблема в другом.
    Ответ написан
    1 комментарий
  • Как назвать свойство в объекте?

    @vasIvas
    names['id'];
    В объекте все свойства, это строки. По этому нельзя использовать объекты в качестве ключей.
    Если объекты специально не наделить хешем, то есть большая вероятность, что два разных объекта будут приняты за один.
    Ответ написан
    Комментировать
  • Как сделать виртуальный джойстик на JavaScript?

    @vasIvas
    А как Вы делаете игры, если не знаете, как джостик сделать?
    На js Вы статьи не найдете. as3, java, c++, c#, но не js.
    js не подходит для изучения gamedev.
    Сейчас же гугл не показывает картинки, а переходит по ссылкам.
    Вы можете перейти по ссылки последний картинки и почитать урок.
    Ответ написан
    Комментировать
  • Как сделать управление на телефоне с помощью кнопок внутри игры на html5 +js?

    @vasIvas
    Определяете среду в которой запущена игра и если это мобильная система, то рисуете кнопки управления и джостик.
    Ответ написан
    Комментировать
  • Какая связка технологий (если основа это Java/C#) аналогична ActionScript3 + Flash?

    @vasIvas
    AS3 - это специфическая технология (как и сам Flash), использовать которую не всегда удобно. Особенной пикантности добавляет то, что язык давно не развивается, следовательно многих удобных фишек

    Вот так и загубили мухи цветы из-за того, что они не воняют:)
    Это к тому, что as3 это язык, который на много лет опередил многие. Развиваться ему дальше некуда.
    Если Вам не хватает чего-то, то посмотрите flex. Но скорее всего Вы просто его не понимаете.
    Ответ написан
  • Пользуетесь ли вы yeoman?

    @vasIvas
    Я пробовал.. Настроить под windows стоило не мало нервов. Готовых шаблонов проекта очень много, но не один мне не подходил. Сделал свой и понял, что yeoman нафиг не нужен. Легче положить проект на githab и потом грузить его в ide или редактор, телодвижений меньше.
    Ответ написан
    Комментировать
  • MVC vs MVVM за чем будущее?

    @vasIvas
    Прежде чем получить ответ, Вам нужно понять,
    что у всех людей mvc разное, точнее, разная реализация.

    Возьму для примера логику 90% и Сергей Протько в том числе.
    MVC декларирует разделение на логику представления, бизнес логику и связывающие это все контроллеры.

    Следом идем в Model-View-Controller и читаем -
    Наиболее типичная реализация отделяет вид от модели путем установления между ними протокола взаимодействия, используя аппарат событий (подписка/оповещение). При каждом изменении внутренних данных в модели она оповещает все зависящие от неё представления, и представление обновляется. Для этого используется шаблон «наблюдатель». При обработке реакции пользователя вид выбирает, в зависимости от нужной реакции, нужный контроллер, который обеспечит ту или иную связь с моделью. Для этого используется шаблон «стратегия», или вместо этого может быть модификация с использованием шаблона «команда». А для возможности однотипного обращения с подобъектами сложно-составного иерархического вида может использоваться шаблон «компоновщик». Кроме того, могут использоваться и другие шаблоны проектирования, например, «фабричный метод», который позволит задать по умолчанию тип контроллера для соответствующего вида.


    Тут ясным языком сказано, что модель посылает события, а представление их ловит и изменяется. Можно было бы предположить, что контроллер является "наблюдателем", но нет. Контроллер, это отдельная структура данных, которая
    в большинстве случаев заключает в себе некую, контрольскую логику, которая
    убивает мысль о контроллере "наблюдателе", так как один объект не может делать больше одной обязанности.
    Конечно можно эти слова натянуть к любой реализации, но чтобы до конца разобраться нужно открыть книгу GoF в которой написано -
    6f447abd4303469d86a19e53a99d6716.png

    Можно и это трактовать по разному, но дальше идет картинка и чугунно-бетонная точка -
    525645c43f4c440b94e61c4b7309e22d.png

    Ну а так же картинку с вики -
    MVC-Process.png

    Буду раз выслушать другие взгляды, но только с приведением ссылок на авторитетные источники, а не статьи смертных и тем более неправильные реализации framwork'ов.
    Ответ написан
    9 комментариев
  • Как разобраться в анимациях?

    @vasIvas
    что делают как и почему easeIn, easyOut и многие десятки других видов анимаций.

    Есть онлайн сервисы, где можно поиграться с настройками "кодовой" анимации.
    Непонятно, как добиваться нужного эффекта.

    Это не из темы "я хочу научится завязывать шнурки", этому долго учатся на курсах аниматоров.
    С чего начать её создаие?

    У Вас в голове должны не мысли, а кадры. Научитесь строить кадры, как сцены в кино,
    их же не просто взяли и сняли, а создают макеты, описания. Нарисуйте схему движения, время..
    Или вот попал на сайт казино - смотрю как красиво вращаются колесо слот-машины на канвасе.

    Если красиво, то это виде, созданное в видеоредакторе.
    Ответ написан
    Комментировать
  • Что лучше использовать для тематического портала?

    @vasIvas
    Чтобы не говорить много всего, скажу только - забейте на идею создать самому.
    Вы математик, представьте что на математический форум пришел я и спрашиваю Вас - я не математик и умею только считать на калькуляторе таблицу умножения,
    но у меня есть идея, которых ещё нет, а именно - я понял суть мироздания и хочу это доказать, так что посоветуйте что мне нужно учить, время у меня правда нет, но за пару недель я думаю получится.. Что мне нужно косинус и деление столбиком?
    Ах да, я сразу же хочу открыть супер университет и чтобы ко мне пришли работать самые гениальные-гении и они блин придут! Ведь такого университета еще нет!

    Ерунда, правда?

    Так что есть три варианта -
    1) Заказать.
    2) Потратить несколько лет ( не меньше ) на изучение языков и парадигм программирования.
    3) Найти на форуме более-менее опытного новичка, который уже многое умеет,
    но начать фриланс не может, так как нет работ для портфолио. А тут как раз Вы с предложением поддерживать в рабочем состоянии созданный им сайт.
    Ответ написан
    Комментировать
  • Опыт, практика в JS?

    @vasIvas
    У меня тоже когда-то были такие вопросы и это говорит об отсутствии умения программировать полноценные программы, а не плохое понимание языка.
    Язык Вы можете знать от компилятора, до самого последнего новшества, а вот
    собрать простенькое приложение не получается. Нет чувства полноценности и законченности проекта. И я тоже спрашивал и думал, что мне такое написать и
    так же как и Вы получал ответы, типа - ничего Вы не знаете, я вот так не делал и считаю всех не как я, не такими. Не обращайте внимание на это, программисты тоже бывают отстойными гундосами.

    И вот я значит так и не получив ответ пошел копать фраймворки.
    Перерыл их очень много, получил много знаний, но самое главное я смог найти ответ на мой и Ваш ответ - напишите компоненты. Компоненты, это самое сложное что есть в программировании и является лучшим примером и учителем ооп. Все компоненты делать не нужно, а вот меню, выпадающее, это самое оно.
    Ответ написан
    5 комментариев
  • Как реализовать универсальный онлайн-конструктор?

    @vasIvas
    Универсальный конструктор, это 3Dmax. Удачи!
    Ответ написан
    Комментировать
  • Какие годные идеи проектов для портфолио веб-разработчика вы знаете?

    @vasIvas
    Если бы я искал для себя программиста, то меня бы порадовало в его портфолио следующее:
    1) Знание математики [ лучший способ доказать сделать 3D объекты в 2D].
    2) Алгоритмное мышление [ работа с древовидными списками и реализация наиболее эффективных алгоритмов сортировки, так же нужно показать что Вы умеете работать с пикселями и цветом создав собственный эффект для Bitmap ].
    3) Должны доказать, что с Вами можно объяснятся на языке программирования, то есть Вы должны доказать, что знаете около двадцети паттернов проектирования.
    4) Доказательство знания пяти++ языков программирования.
    5) Код в репе, чтобы показать, что Вы умеете хорошо документировать и названия свойств у Вам не etoNetFantazei.

    Вот, и скрывать здесь нечего. Если Вы этого не знаете и не умеете,
    тогда, кто Вы?
    Ответ написан