HowProgrammingWorks / Exams

Licence: MIT license
Exams readiness test

Programming Languages

javascript
184084 projects - #8 most used programming language

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

  • Посмотрите семинары с консультациями к экзамену:
  • Посмотрите примеры решения заданий:
  • Посмотрите видео по антипаттернам и рефакторингу:
  • Если кто потерялся, то лекции курса тут:
  • Сделайте форк этого репозитория https://github.com/HowProgrammingWorks/Exams
  • Склонируйте репозиторий к себе на машину или вы можете делать задания прямо в веб-интерфейсе гитхаба.
  • Можно начинать решать задачи в Tasks/, а можно в NotFormatted/
    • Tasks/ - отформатированый код (пропущен через prettier)
    • NotFormatted/ - совсем ужасный не отформатированный код
  • В файле с заданием написан плохой код, вам нужно его оптимизировать в несколько шагов.
  • Код работает, и выдает правильный результат, вам нужно исправлять файл, но не сломать тесты.
  • Тесты находятся в Tests/ но вызываются из каждого примера.
  • Чтобы запустить пример с тестами
    • Заходим в одну из папок с кодом
    • и пишем, например: node size.js
    • получаем в терминале: Passed: 11 of 11 или ошибки
  • Ваша задача улучшить:
    • Понятность кода,
    • Стиль,
    • Простоту,
    • Качество,
    • Поддерживаемость,
    • Надежность,
    • Тестируемость
  • Каждый шаг делайте отдельным коммитом или файлом, важно не переписать с нуля, а именно пошагово улучшать.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].