https://www.duolingo.com/Igoryevs

Вопрос

Пытаюсь сообразить, это специально делается: иногда происходит двух-трех кратный повтор подряд одного и того же упражнения или так работает псевдо-случайный выбор заданий? Если вина псевдо - исправьте условие отбора.

3 года назад

8 комментариев


https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 24
  • 13
  • 4
  • 1399

Да, это так работает псевдослучайный выбор. Задания загружаются один раз в начале тренировки. И если вы неправильно ответили на несколько вопросов, "дополнительные" задания берутся из того же списка.

3 года назад

https://www.duolingo.com/Igoryevs

Спасибо. Вы IT?

3 года назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 24
  • 13
  • 4
  • 1399

Да. И еще я периодически копаюсь в коде Duolingo.

Upd: К разработчикам Duolingo я никакого отношения не имею.

3 года назад

https://www.duolingo.com/regfi08y

FieryCat, добрый день коллега (тоже IT).
А где можно покапаться в коде Duolingo, если не секрет?

3 года назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 24
  • 13
  • 4
  • 1399

В браузере, конечно) Практически весь код, связанный с интерфейсом выполняется на client side. Основной движок там Backbone, через него делаются запросы. Как именно? Firebug вам в помощь. Да, упаковано, по при желании все решается.

Серверной части и неупакованной клиентской в открытом доступе я не видел.

3 года назад

https://www.duolingo.com/regfi08y

Спасибо за ответ!
Но я то надеялся, что можно выйти не на "view", а на "модель", т.е. словари уроков и прочее...

Не в курсе может все-таки по крайней мере словари фраз в какой-то форме есть? В конце концов, как понял, новые курсы готовят энтузиасты из народа и вероятно для них есть какой-то формат этих словарей...

3 года назад

https://www.duolingo.com/Vitaly.Bredun

FieryCat, спасибо за интересные технические детали о duolingo! На страничке разработчика Backbone на GitHub почему-то информации нет о duolingo (или я туплю). https://github.com/jashkenas/backbone/wiki/Projects-and-Companies-using-Backbone

А Backbone (backbone.js?) запускается и на server side, не только на client side? Это очень интересно...

3 года назад

https://www.duolingo.com/FieryCat
FieryCat
  • 25
  • 24
  • 13
  • 4
  • 1399

Напишу в ленту, т.к. уже офтоп

3 года назад
Изучайте язык всего по 5 минут день. Абсолютно бесплатно.