ACID в базах данных

ACID (от англ. atomicity, consistency, isolation, durability) — набор требований к транзакционной системе, обеспечивающий наиболее надёжную и предсказуемую её работу — атомарность, согласованность, изоляция, устойчивость; сформулированы в конце 1970-х годов Джимом Греем.

Читать далее...

Обязанности QA-специалиста

QA (Quality Assurance) или тестировщик — это специалист, ответственный за обеспечение качества программного обеспечения. Он занимается исследованием и анализом программных продуктов, а также проверкой их соответствия требованиям и ожиданиям пользователей. Опишем его основные обязанности.

Читать далее...

Паттерны проектирования GRASP

GRASP (General Responsibility Assignment Software Patterns) — это набор паттернов проектирования программного обеспечения, разработанных для определения ответственности и распределения задач между объектами в объектно-ориентированном проектировании.

Читать далее...

Антипаттерны проектирования

Антипаттерны проектирования (Design Anti-patterns) — это типичные ошибки или негативные подходы к проектированию программного обеспечения, которые могут привести к низкой поддерживаемости, сложности, плохой производительности или другим проблемам. Опишем некоторые распространенные антипаттерны проектирования

Читать далее...