Советы по C++

ПрограммированиеC++

Предыстория



За 2 года, я прочитал очень много книг по C++. Лучшим вариантом запоминания информации считаю ведение конспектов.
Несколько дней назад я остался без компьютера и интернета. Чтобы не тратить время впустую решил пересмотреть все свои записи. В тот момент ко мне и пришла идея сервиса, о котором я расскажу ниже.


Основная идея


Решено было создать минималистический сервис, который будет показывать пользователю совет по языку программирования C++.
За пару часов был набросан дизайн и выбран инструментарий. Я далеко не идеальный веб-программист (да и вообще не веб программист), поэтому выбрал стандартную связку php+js/html.

На даный момент в базе создано 50 записей. Создавая их, я взял за правило следующие пункты:
  • Везде, где можно, должна быть ссылка на стандарт C++, где подтверждается текст заметки
  • По возможности, пример должен содержать минимальный исходный код примера
  • Ссылки на полезные статьи (а-ля Википедия)

Как все работает


Чтобы максимально упростить чтение заметок, я решил реализовать сайт, используя ajax-технологию. Управлять порядком заметок можно 3 разными логическими путями:
  • Случайный совет
  • Мне повезёт — случайная выборка с учетом рейтинга заметки
  • Следующая/предыдущая заметка — ручное и прямое управление

Сформированный get-запрос передается специальному php-скрипту распределителю с элементарной логикой. Информация берется из mysql-базы и отдается json-массивом.

Результат:


Много функций еще не реализовано, так как я не знаю, понадобится ли кому вообще подобный сервис. Из возможных улучшений:
  • Авторизация через социальные сети
  • Добавление заметок в избранное
  • Игнорирование заметок
  • Рандом по непрочитанным заметкам
  • Не ограничиваться C++, ввести подобие хабов на хабре

Ссылка на проект.

Ожидания:
  • Нужно/Не нужно
  • Отзывы по дизайну и архитектуре
  • Отзывы по тексту заметок/советов


upd: Спасибо всем за хорошие отзывы.
Есть небольшая просьба для тех, кто написал бота накрутки: выключите, пожалуйста. Я понимаю, что защиты пока нет, но это немного замедлит дальнейшее продвижение и разбор проекта +создает излишнюю нагрузку на мой маленький хостинг.

Если есть дизайнеры, которые готовы помочь проекту, буду только рад предложениям и исправлениям.
Теги:c++заметкиобучение программированию
Хабы: Программирование C++
+91
63,1k 335
Комментарии 59

Похожие публикации

C++-программист
от 60 000 ₽Singularis LabВолгоградМожно удаленно
C++-программист
от 80 000 ₽Singularis LabВолгоградМожно удаленно
C++-программист (техлид проекта)
от 100 000 ₽Singularis LabВолгоград
Разработчик C++/ java
от 50 000 до 70 000 ₽СканкодМосква
Программист C++/Qt
от 100 000 до 180 000 ₽АМИКОНМоскваМожно удаленно

Лучшие публикации за сутки