Рекомендации к описанию
практических заданй
Задания с функциями
- Описание логики работы функции
- Синтаксис вызова функции
- Параметры, которые принимает функция, с указанием типов
- Значение, которое возвращает функция
- Пример вызова функции и валидации возвращаемого значения
- Особые случаи
Задания должны содержать
Задания с функциями
Напишите функцию, которая возвращает наибольшее число из заданных. Если функция вызвана без чисел, возвращает -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
Требования к практическим заданиям
- 459