Справочник · модуль 16 «Нейросети для программиста»

Код-ревью

Код-ревью — проверка кода по списку вопросов: работает ли, безопасно ли, есть ли тесты. Замечания нейросети тоже проверяют, а не принимают на веру.

Сравнение из жизни

Как вычитка текста перед печатью.

Пример

notes_db.py
import sqlite3


def add_note(db_path, text):
    conn = sqlite3.connect(db_path)
    conn.execute(f"INSERT INTO notes (text) VALUES ('{text}')")
    return True


def find_notes(db_path, word):
    conn = sqlite3.connect(db_path)
    rows = conn.execute("SELECT text FROM notes WHERE text LIKE '%" + word + "%'").fetchall()
    return rows

Учитель в уроке Вот код, который написала нейросеть: сохранить заметку и найти заметки по слову. Он запускается. Но запускается — не значит хорошо. Пусть его проверит ревьюер.

Коротко: вопросы для ревью

Запомнить

Код-ревью — как попросить друга проверить сочинение перед сдачей. Свежий взгляд замечает ошибки.

Тема из урока 16.3 «Проект: код-ревью с ИИ» курса PythonAZ.