Рекомендации к описанию

практических заданй

Задания с функциями

  • Описание логики работы функции
  • Синтаксис вызова функции
  • Параметры, которые принимает функция, с указанием типов
  • Значение, которое возвращает функция
  • Пример вызова функции и валидации возвращаемого значения
  • Особые случаи

Задания должны содержать

Задания с функциями

Напишите функцию, которая возвращает наибольшее число из заданных. Если функция вызвана без чисел, возвращает -Infinity. Если хотя бы один аргумент не может быть конвертирован в число, возвращает NaN.

Пример

function max([value1[, value2[, ...]]])
expect(max(1,2,3)).toBe(3);
expect(max(1,undefined,3)).toBe(NaN);
expect(max()).toBe(-Infinity);

Синтаксис

@param {Number} value1, value2, ...

@returns {Number|-Infinity|NaN}

Примеры вызова:

Задания с объектами

  • Описание задачи, которое решает приложение
  • Перечисление всех классов, которые должны быть использованы в приложении
  • Для каждого класса необходимо описать его ответственность и взаимодействие с другими классами
  • Для каждого класса необходимо описать его публичный (public) интерфейс (функции описывать согласно рекомендаций для функций)
  • Перечисление встроенных хост объектов (например, XMLHttpRequest), которые должны быть использованы в приложении

Задания должны содержать

Задания с UI

  • Описание задачи, которую решает приложение
  • Макет расположения визуальных элементов
  • Указание событий, связанных с каждым элементом, для которых необходимо реализовать обработчики
  • Обработчики и все функции, которые они вызывают (описывать согласно рекомендаций для функций)
  • Перечисление всех классов, которые должны быть использованы в приложении (описывать согласно рекомендаций для объектов)
  • Перечисление встроенных хост объектов (например, XMLHttpRequest), которые должны быть использованы в приложении

Задания должны содержать

Требования к практическим заданиям

By maximk

Требования к практическим заданиям

  • 451