Тема 2.2. Средства для проведения код-ревью
Задание 6.1. Разработайте код на языке JavaScript. С помощью онлайн-сервиса https://deepscan.io/demo/ выполните ревью разработанного кода. Сделайте скриншот результата.
Задание 6.2. Выполните обфускацию кода на языке Python, представленного в листинге 6, с помощью онлайн-сервиса https://pyob.oxyry.com/
Листинг 6
def insertion_sort(nums):
# Сортировку начинаем со второго элемента, т. к. считается, что первый элемент уже отсортирован
for i in range(1, len(nums)):
item_to_insert = nums[i]
# Сохраняем ссылку на индекс предыдущего элемента
j = i - 1
# Элементы отсортированного сегмента перемещаем вперёд, если они больше
элемента для вставки
while j >= 0 and nums[j] > item_to_insert:
nums[j + 1] = nums[j]
j -= 1
# Вставляем элемент
nums[j + 1] = item_to_insert
# Проверяем работу алгоритма
random_list_of_nums = [9, 1, 15, 28, 6]
insertion_sort(random_list_of_nums)
print(random_list_of_nums)
Сделайте скриншот результата.