Профілюванням "у малому" мі будемо називати вимір години виконання невеликих фрагментів програми, а ті й окремих машинних команд.
Профілюванню в малому властивий ряд серйозних і практично непереборних проблем, незнання яких найчастіше приводити до грубих помилок інтерпретації результату профілювання і як наслідок — впусту витраченому години й набагато гіршій якості оптимізації.
Лекція №6
Тема: Рефакторинг програмних продуктів.
Мета: Придбання знань и практичних н авичок при виконання рефакторингу програмних продуктів.
Перелік питань, що розглядаються на лекції:
1. Рефакторинг
2. Причини рефакторингу
3. Підстави для проведення рефакторингу
4. Прийоми рефакторингу
5. Автоматизований рефакторинг
Рефакторинг (англ. refactoring) — перетворення програмного коду, зміна внутрішньої структури програмного забезпечення для полегшення розуміння коду і легшого внесення подальших змін без зміни зовнішньої поведінки самої системи. Слово «рефакторинг» пішло від терміну «факторинг» в структурному програмуванні, який означав декомпозицію програми на максимально автономні та елементарні частини.