Мигратор. Рефлексия. (1)
Я успешно "написал" мигратор. Он замечательно справляется со своей функцией как консольная утилита (набор утилит).
Однако все его функции по моему представлению можно переиспользовать для тестов или для обеспечения консистентности структуры баз данных в системе, где у каждого пользователя своя собственная база данных.
Я не знаю как правильно называются такие системы. Я раньше не экспериментировал с этим подходом.
Я отдал на откуп AI реализацию. Я мало следил за тем что он делает. Главное было — получить результат.
Я постоянно говорю, что тестирование это то, что отличает начинающих специалистов от опытных.
Тесты создают совершенно другое окружение использования разработанных функций, отличное от окружения самого проекта. И, как правило, это выявляет все огрехи проектирования.
Сразу как только я начал использовать AI сгенерированные функции в тестах — начала проявляться все слабость AI.
Неконсистентность подходов, интерфейсов похожих функций, отсутствие общего виденья системы.
Post #823
55

- 👍 1