С++, лекция №9

Технопарк Group, МГТУ им. Н.Э. Баумана. Курс “Углубленное программирование на C/C “. Лектор Алексей Петров. Лекция №9 Идиоматика языка С . Основы рефакторинга и качество исходного кода. Стандарты кодирования и методология разработки ПО Завершающая лекция в рамках данного курса. Сначала даётся определение термина «идиома языка программирования». Рассказывается об идиомах процедурного программирования, об объектно-ориентированных идиомах. Обсуждаются методы управления памятью, относящиеся к идиомам повышенного уровня сложности: контекстно-зависимая перегрузка индексирования; «автоматическая» сборка мусора и подсчёт ссылок; управление памятью заменой операций new и delete; идиома «конверт/письмо» и делегированный полиморфизм. Следующая часть лекции посвящена рефакторингу и статическому анализу исходного кода: даются определения, рассказывается о возможном применении, рассматриваются преимущества, недостатки и сопутствующие риски. Далее разбираются типовые анти-шаблоны, «грязные техники», логико-сем
Back to Top