ООП это в первую очередь про структуризацию кода и унификацию решений, вот эти все шаблоны, паттерны, архитектуры, сахар в вашем языке - все в первую очередь для разработчика, а не для программы. На Си разные проекты настолько отличаются, что кажется будто они написаны на разных языках. ООП конечно умирать не должен, он должен видоизменяться и улучшаться, ведь он давно доказал свою эффективность для решения большого пласта современных проблем в разработке. Хейтерам предлагаю показать миру хоть немного крупный backend или gamedev проект без ООП, пусть все оценят
Главное уметь выбрать инструмент под ситуацию, иначе все может оказаться бесполезным, неэффективным и даже вредным. Юнит тесты отличный способ точечных проверок, быстро работают и дают гибкость в масштабировании корнер-кейсов, но, как и любой другой вид тестирования, подойдут не везде и не всегда
ООП это в первую очередь про структуризацию кода и унификацию решений, вот эти все шаблоны, паттерны, архитектуры, сахар в вашем языке - все в первую очередь для разработчика, а не для программы. На Си разные проекты настолько отличаются, что кажется будто они написаны на разных языках. ООП конечно умирать не должен, он должен видоизменяться и улучшаться, ведь он давно доказал свою эффективность для решения большого пласта современных проблем в разработке. Хейтерам предлагаю показать миру хоть немного крупный backend или gamedev проект без ООП, пусть все оценят
Главное уметь выбрать инструмент под ситуацию, иначе все может оказаться бесполезным, неэффективным и даже вредным. Юнит тесты отличный способ точечных проверок, быстро работают и дают гибкость в масштабировании корнер-кейсов, но, как и любой другой вид тестирования, подойдут не везде и не всегда