Pull to refresh

Comments 35

Пара вещей, которые меня немного, ну скажем, удивили (?)

Я, когда пришел в ангуляр, сам некоторое время делал глобальный конфиг, схему роутов и все это заталкивал в один module.config()
Но через какое-то время пришло озарение, что этот config можно в любом месте делать. Он же как queue, просто добавляются новые шаги в конфигурирование модуля. С тех пор все конфигурации рядом с объектами, которым они принадлежат. Вот пример (правда это из свежего проекта, там 6to5 и ui.router но сути не меняет):

import {OverviewController} from './controllers/overview_controller.js'
import {PubNub} from '../../pubnub/index.js'
export var OverviewPage = angular.module('dashboard.pages.overview', [PubNub.name, 'ui.router']);

OverviewPage.config(function($stateProvider){
  $stateProvider.state(
    'app.dashboard.overview',
    {
      url: '/overview',
      resolve: {},
      views: {
        '@app.dashboard': {
          templateUrl: 'templates/pages/overview/index.html',
          controller: OverviewController,
          controllerAs: 'owCtrl'
        }
      }
    }
  )
});



Т.е. у нас во всех отношениях обособленный кусок приложения. Теперь мы вольны подключить объявленый модуль в основное приложение и у нас волшебным образом появится нужный роут. Само собой, модули, объявляющие родительские стейты, тоже должны быть подключены, но это уже вотчина ui.router.

Второе это

mainQuestSvc.submitAnswer().get({ token: vm.userToken, taskNumberString: vm.taskId, answer: vm.answer }, function (result) {
                if (result) {
                    if (result.isAnswerRight) {
                        ...
                        mainQuestSvc.Statistics().get({ token: vm.userToken }, function (result) {
                            if (result && result.ok === "OK") {
                                vm.watched = result.watched;
                                vm.done = result.done;
                            } else {
                                alert('error');
                            }
                        });
                    ...
                }
            });


Такое, да в контроллере, да без промисов…

image
По первому — спасибо. Интересный подход.
По второму — да, тут лучше в код вообще не смотреть, на что я и надеялся :)
UFO just landed and posted this here
Так то да, но для демонстрации других сторон это нормально.
Я не особо понял зачем так писать: (_ => _.Token == token)?
Видел _ там где надо передать делегат с аргументами, но в теле лямбы они не нужны, но это не к статье.

А так статья не о чем.
> Буду ли миграции работать с nuget manager console, а не с обычной консоли как сейчас?
Так оно и сейчас работает через nuget консоль. Начиная с EF 6.0 так точно. Пишем «Add-Migration», «Update-database»: всё создает, всё обновляет.
в статье использовалась EF 7.0.0-beta2 и в ней пока можно только с обычной консоли
подсказка 1
первая ассоциация на номер задания и символ в нем


подсказка 2
если ничего не ассоциируется — погуглить целиком все что написано в задании (3 символа)
Простите конечно, но я считаю что это совсем не честный вопрос. Не у меня, не у моих знакомы 6.+ не ассоциируется с iPhone.
я уже перебрал все математические термины, вписывал всякими способами названия и выражения и даже подумал про регулярки.
Ну не как не айфон…
Извините, тяжело ориентироваться на широкую аудиторию.
В начале квеста сказано, что до 10 задания — никакой математики и программирования. Я ожидал, что если ассоциаций нет, то всегда можно нагуглить ответ.
А теперь попробуйте вбить это в яндекс. Представляете какая каша может образоваться в голове?
Я это же не «откусанное яблоко».
Хотя конечно до этого вопросы понравились.
Раньше писали, что теперь запуск ASP.NET проектов сильно ускорен за счёт того, что проект билдится в RAM, а не в реальные файлы. Стало ли это заметно?
Тяжело ответить потому что проект слишком маленький. Но вообще, я пока не могу сказать точно от чего, но чувствуется, что от момента написания код до момента «пробы» его проходит меньше времени. Скорее всего да, как-то влияет новый подход в сборке. Попробую протестировать как-то на сложных проектах.
Интересно, что быстрее: взять и загрузить сборку с диска или взять и начать компилить множество мелких *.cs файлов?
Мне кажется, что первый вариант будет быстрее.
подсказка 1
это наверное одно из первых, что учат по программированию со стороны математики


подсказка 2
системы счисления
Скрытый текст
Значит задание некорректно написано. По-английски так сказать нельзя, правильно будет from base / to base.
спойлер
возможно, но со словом base было бы слишком просто, хотелось последние 3 задания сделать сложнее.
Заголовок спойлера
Речь про предлоги же
Правильнее будет From * to *
оу, спасибо. Да, согласен.
подсказка 1
а и a — разные буквы, хоть и выглядят одинаково.


подсказка 2
сделайте поиск по странице по букве a
На локальном IIS запустить смогли?
пробовал, без предварительных настроек не получилось, возможно надо что-то где-то наконфигурить.
как-то не очевиден ответ на пятый вопрос. Может подскажите?
подсказка 1
все написано в задании. и ответ тоже.


подсказка 2
В прямом смысле — ответ написан в задании. Так и написан, прямым текстом.
странно, я вроде вводил ответ верный ответ, но в итоге получал «неверный ответ». Может я в какой-то букве ошибся. Спасибо за ответ)
Подскажите, пожалуйста, как пройти пятый?
Ой, уже подсказали выше. Сорри.
Подскажите, пожалуйста, как пройти 8й уровень?
подсказка 1
игра


подсказка 2
место короля в этой игре


подсказка 3
погуглите задание целиком
Спасибо большое! :)
Sign up to leave a comment.

Articles