Skip to content

Spirit-Sound/Exams

 
 

Repository files navigation

Пракические примеры по оптимизации кода

  • Посмотрите семинары с консультациями к экзамену:
  • Посмотрите примеры решения заданий:
  • Посмотрите видео по антипаттернам и рефакторингу:
  • Если кто потерялся, то лекции курса тут:
  • Сделайте форк этого репозитория https://github.com/HowProgrammingWorks/Exams
  • Склонируйте репозиторий к себе на машину или вы можете делать задания прямо в веб-интерфейсе гитхаба.
  • Можно начинать решать задачи в Tasks/, а можно в NotFormatted/
    • Tasks/ - отформатированый код (пропущен через prettier)
    • NotFormatted/ - совсем ужасный не отформатированный код
  • В файле с заданием написан плохой код, вам нужно его оптимизировать в несколько шагов.
  • Код работает, и выдает правильный результат, вам нужно исправлять файл, но не сломать тесты.
  • Тесты находятся в Tests/ но вызываются из каждого примера.
  • Чтобы запустить пример с тестами
    • Заходим в одну из папок с кодом
    • и пишем, например: node size.js
    • получаем в терминале: Passed: 11 of 11 или ошибки
  • Ваша задача улучшить:
    • Понятность кода,
    • Стиль,
    • Простоту,
    • Качество,
    • Поддерживаемость,
    • Надежность,
    • Тестируемость
  • Каждый шаг делайте отдельным коммитом или файлом, важно не переписать с нуля, а именно пошагово улучшать.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%