Перейти к основному содержимому

Devjuju

Кратко

Категория
Обучение и подготовка
Сайт
www.devjuju.com

Учиться программной инженерии не есть задача нехватки. Это задача порядка. Любая тема разъяснена бесплатно десятью способами; чего не дают, так это какую читать следующей и где ты сейчас. Devjuju продаёт не содержание, а порядок.

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

Кто выстраивает путь

Порядок не выводится из поведения каждого учащегося. Его выстраивает человек, он хранится как место на пути, и учащиеся получают одну и ту же последовательность. Это выглядит слабостью и это выбор: никто не сумеет объяснить, почему после некой оптимизации каждому досталась своя очерёдность, тогда как записанную и опубликованную последовательность можно рассмотреть, оспорить и улучшить. Незаконченный путь не публикуется, так что, если порядок ещё не устоялся, его никто не видит.

Чтение и просмотр считаются порознь

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

Непомеченное соединение не совпадает ни с чем

То, что учащийся видит о собственном продвижении, решают правила, записанные в базе данных, а не проверка в коде сервера. Каждый запрос ставит свою личность на соединении, и правила читают эту отметку. Важна подробность о неудаче: если отметку так и не поставили, чтение возвращается пустым, так что непомеченное соединение совпадает не со всем, а ни с чем. Право удаления так же оставлено одному лишь суперпользователю, а различие между администратором и суперпользователем восстановлено, потому что слияние двух дало бы каждому администратору право, которого у него никогда не было.

За что вы платите и кто принимает платёж

Сам Devjuju никогда не говорит с платёжным провайдером. Он убеждается, что у учащегося есть расчётный счёт, а затем просит у общей службы биллинга сессию оплаты по тарифу и циклу. И всё, что закрыто платным уровнем, спрашивает один модуль, а не провайдера и не таблицу подписок напрямую. Уровни упорядочены, и проверка всегда имеет вид не ниже этого уровня, так что добавление нового уровня сверху не требует обходить каждое место вызова. Это же значит, что при переезде биллинга меняется одно место.

Для кого это

Тем, кто переходит в разработку ПО и хочет последовательный маршрут вместо разрозненных туториалов.

Перейти Devjuju: www.devjuju.com