На какие quality attributes в первую очередь обращаешь внимание при начале работы над проектом

Python Middle Без компании
На какие quality attributes в первую очередь обращаешь внимание при начале работы над проектом
Ответы
При начале работы над проектом я в первую очередь оцениваю: - **Масштабируемость** – насколько легко система сможет расти под нагрузкой (вертикально/горизонтально). - **Поддерживаемость** – читаемость кода, документация, тесты (unit/integration). - **Производительность** – ожидаемые latency/throughput, узкие места (например, синхронные вызовы в цепочке). - **Надёжность** – отказоустойчивость, механизмы retry/dead-letter queues. - **Безопасность** – валидация ввода, роли доступа, защита данных (например, `.env` вместо хардкода). **Пример:** ``` # Плохо: хардкод creds, нет обработки ошибок db = connect("admin", "12345") # Лучше: from dotenv import load_dotenv import os from tenacity import retry load_dotenv() @retry(stop=3) def get_db(): return connect(os.getenv("DB_USER"), os.getenv("DB_PASS")) ``` Остальные атрибуты (portability, testability) зависят от контекста.