В самом общем плане рефлексия рассматривается как способность человека к самоанализу, осмыслению и переосмыслению своих предметно-социальных отношений с окружающим миром и как необходимая составная часть развитого интеллекта человека (Л.С. Выготский, В.В. Давыдов, А.Н. Леонтьев, С.Л. Рубинштейн).
Цель: Написать отчёт, содержащий результаты рефлексии по проделанной работе.
Зачем: В современных социально-экономических условиях важным фактором эффективного профессионального становления любого специалиста является повышение его рефлексивной культуры.
Написание продолжается в том же документе, где содержится предыдущий отчёт
Убедитесь, что документ хорошо структурирован и текст не содержит ошибок. Для второго отчёта рекомедуется создать отдельный .tex файл и подключить его в main.tex.
На данном этапе в вашем документе должны присутстовать такие разделы как содержание, текст отчёта и список использованных источников (если использовали). Аннотация и заключения на данном этапе являются лишними.
Написать отчёт, содержащий ответы на следующие вопросы:
Какие шаги были выполнены при выполнении задания “Атрибуты классов и рефлексия в C#”. С какими трудностями столкнулись? Каким образом были решены проблемы? Какой из моментов показался наиболее сложным?
Какие шаги были выполнены при выполнении задания “Динамические библиотеки”. С какими трудностями столкнулись? Каким образом были решены проблемы? Какой из моментов показался наиболее сложным?
Какие шаги были выполнены при выполнении задания “Метаданные библиотеки классов”. С какими трудностями столкнулись? Каким образом были решены проблемы? Какой из моментов показался наиболее сложным?
Какие шаги были выполнены при выполнении задания “Система плагинов”. С какими трудностями столкнулись? Каким образом были решены проблемы? Какой из моментов показался наиболее сложным?
Какие шаги были выполнены при выполнении задания “Генерация классов во время выполнения программы”. С какими трудностями столкнулись? Каким образом были решены проблемы? Какой из моментов показался наиболее сложным?
Какие задачи, по вашему мнению, решает и может решать генерация во время компиляции и во время выполнения? Ответ подкрепить аргументами.
Вы уже знакомы со статической компоновкой кода из курса "Практикум по программированию". На летней практике вы познакомились с динамической компоновкой. В чём разнице между двумя этими подходами? Какие вы видите преимущества и недостатки этих двух подходов? Ответ подкрепить аргументами.
Как использование системы плагинов влияет на архитектуру приложений? Происходит ли усложнение? Ответ подкрепить аргументами.
Как вы думаете, какие риски безопасности возникают при использовании плагинов? Как вы считаете, как их можно предотвратить? Ответ обосновать.
Где вы сталкивались с системами плагинов? Ответ подкрепить примерами.