Выбор доработки по практике для zasqlpython.ru
Писали некоторые ребята, что хотят видеть больше практики на сайте. Что ж, именно по продуктовым задачам можно это сделать, только нужно помочь определиться с форматом ✏ 😮 Первый формат: Практика прямо на сайте. В ячейке пишешь код на синтаксисе (SQL / Python) -> нажимаешь Run (смотришь на вывод) -> дальше сдаешь сам код, сравнивается с ответом
➕ Плюсы:
1. Всё внутри сайта. Удобство для пользователя, не нужно лишний раз переходить, как на литкоде, но продуктовые задачи.
2. Быстрая проверка, удобно решать прямо с мобилки/рабочего места, к пункту 1.
3. Можно делать мини-интерактив вроде анализов, фильтров и т.д.
4. Единый контекст. Понятный пайплайн решения.
5. Сразу видно результат выполнения кода на тех данных, что даны в задаче.
➖ Минусы:
1. Нужна база данных в фоне (или автосоздание семпла таблиц при запуске). Но как будто норм, если все будет развернуто локально, только вопрос куда будет обращаться пользователь, к заново созданной базе после каждой сессии? 🤔
2. Нужно защищаться от вечных циклов, тяжёлых запросов и т.п (например, продумать таймаут, чтобы находчивые пользователи не сделали while True ♾, я уверен, что еще много всякого).
3. Поддержка требует бэкенда и ресурсов. Несколько датацентров нужно под это дело 🤨, правда 😐 🕺 Второй формат: открываешь Google Colab и делаешь задание, в которое вводишь ответ. То есть сам код и его выполнение в одном месте -> ожидается только ответ
➕ Плюсы:
1. Полная свобода: можно строить графики, делать SQL через SQLite, исследовать много всякого. Графики покрутить, с Gemini обмозговать, если нужно 💅
2. Можно сохранить результат как мини-проект на GitHub 👩💻
3. Сайт не нагружается, всё выполняется в Colab 😏, плюс для меня, но мб для кого-то критично.
➖ Минусы:
1. Нужно переходить на другую платформу. Да, сложно нажать по ссылке и выполнить задания, вдруг там вирусы, не ну а чего? ❓
2. Не так все очевидно (если нет четкого ТЗ по ячейкам, можно закопаться и уйти в дебри). Если не будет четко описанного ТЗ, что считаем, чем пользуемся, для чего делаем, можно прийти в тупик. Но зато симулятор аналитика в реальной жизни получится 🤣
Таким образом возникает трейдофф между удобством пользователя (всё на сайте, моментальная проверка) и сложностью реализации/поддержки (инфраструктура, защита, ресурсы) 🤣, ох уж этот ваш вайбкодинг
Мне интересно понять: какой формат вы выберете? 😮 — Формат с ячейками прямо на сайте (есть окно для ввода кода) 🕺 — Формат с вводом варианта ответа (где-то в другом месте делаете самостоятельно) 😎 — Гибридный формат
Пишите в комментариях ваши мысли, буду рад почитать Сегодня, как и вчера я на Матемаркетинге, планирую выпустить пост саммари 👍. Кто хочет пообщаться, пишите ✨
@zasql_python