Дейв Ормсбі, один із наших інженерів з найдовшим життям в edX, написав a дуже впевнений пост про XBlock Fields, хороше і погане (XBlocks як ви можете застосувати спеціальні типи вмісту в курсах Open edX). У ньому Дейв стверджує, що ми переобладнали їх, намагаючись приховати складність від кінцевого користувача/розробника, залишивши XBlock творців, щоб впоратися з непередбаченими наслідками нашого раннього вибору абстракції. Ця цитата є хорошим підсумком:
«…мабуть, не дивно, що я розглядаю XBlock Fields як випадок, коли ми надмірно ускладнили дизайн надмірною абстракцією. Що ще гірше, я вважаю, що це фактично зіпсувало нашу ментальну модель програмного забезпечення протягом багатьох років і відштовхнуло нас далі від того, до чого ми повинні йти як платформа. Але почнемо спочатку».
Якщо ви хочете дізнатися більше про вибір дизайну та наслідки, особливо щодо LMS або Open edX зокрема, прочитайте Повний текст статті. Якщо ви хочете допомогти нам зорієнтуватися в перебудові платформи та пов’язаних API, ми хотіли б почути вашу думку!
Більше про XBlocks тут та тут.
![]()