ypv 3 månader sedan
förälder
incheckning
1723fe46ae

+ 4 - 0
2024-25/45_гр.md

@@ -42,6 +42,10 @@ https://onlinetestpad.com/scjyxltzvtg2u
 
 ## Журнал  
 
+23Jan24
+**Отсутств:** Прищеп, Козлов, Толстиков, Панкратов, Казаков, Шереметьев, Новиков, 
+**Доклады:**  
+
 18Jan24
 **Отсутств:** Прищеп, Новиков, Козлов, Толстиков, Панкратов
 **Доклады:**  

+ 1 - 1
Лекции/README.md

@@ -374,7 +374,7 @@ https://www.youtube.com/watch?v=qiROpkAp3y4
 
 Code smells  
 [Носова Е.](ReView/Code_smells.md), 
-
+[Вопросы](ReView/Носова_Вопросы.md); 
 
 
 

+ 23 - 0
Лекции/ReView/Носова_Вопросы.md

@@ -0,0 +1,23 @@
+Что такое "Code Smells"?
+**Code smells**- это категории проблем в коде, которые могут привести к серьезным проблемам. Они похожи на предупреждающие индикаторы, которые возникают из за неправильных методов программирования.
+
+Назовите основные виды "Code Smells". Какие из них вы считаете наиболее распространенными?
+ - Длинные функции;
+ - Дублированный код;
+ - Магические числа;
+ - Большие классы;
+ - Лишние комментарии;
+ - Неиспользуемый код;
+ - Сложные условные выражения;
+ - Длинные списки параметров.
+
+Каковы преимущества устранения "Code Smells"?
+Устранение ошибок способствует улучшению читаемости, поддерживаемости и надежности кода, а также снижает риск возникновения ошибок в будущем.
+
+Приведите пример ситуации, когда "Code Smell" привел к серьёзной проблеме в вашем проекте. Как вы решили эту проблему?
+Ситуация: в проекте был обнаружен дублирующийся код в нескольких классах, который отвечал за обработку платежей. Этот код содержал логику обработки ошибок, и его копировали в разные места. Проблема: при добавлении новой функции возникла необходимость обновления нескольких классов. В результате была высокая вероятность того, что изменения не были внесены во все места, что привело к ошибкам и несоответствиям в обработке платежей. Решение:  рефакторинг кода. Я создала отдельный класс, который инкапсулировал всю логику обработки платежей.
+ 
+ Как регулярное выявление и устранение "Code Smells" влияет на продуктивность команды разработки?
+ Регулярное выявление code smells способствует созданию более качественного кода, что в свою очередь ведет к повышению общей продуктивности команды разработки.
+
+

+ 0 - 28
Носова. Вопросы Code smells.md

@@ -1,28 +0,0 @@
-
-## Вопросы и ответы на них к лекции "Идентификация Code smells (признаков плохого кода) и их устранение".
-1. Что такое "Code Smells"?
-**Code smells**- это категории проблем в коде, которые могут привести к серьезным проблемам. Они похожи на предупреждающие индикаторы, которые возникают из за неправильных методов программирования.
- 2. Назовите основные виды "Code Smells". Какие из них вы считаете наиболее распространенными?
-Основные виды:
- - Длинные функции;
- - Дублированный код;
- - Магические числа;
- - Большие классы;
- - Лишние комментарии;
- - Неиспользуемый код;
- - Сложные условные выражения;
- - Длинные списки параметров.
-Наиболее распространенные:
- - Дублирование кода;
- - Большие классы;
- - Длинные функции.
-3. Каковы преимущества устранения "Code Smells"?
-    Устранение ошибок способствует улучшению читаемости, поддерживаемости и надежности кода, а также снижает риск возникновения ошибок в будущем.
- 4.  Приведите пример ситуации, когда "Code Smell" привел к серьёзной проблеме в вашем проекте. Как вы решили эту проблему?
-   Ситуация: в проекте был обнаружен дублирующийся код в нескольких классах, который отвечал за обработку платежей. Этот код содержал логику обработки ошибок, и его копировали в разные места.
-    Проблема: при добавлении новой функции возникла необходимость обновления нескольких классов. В результате была высокая вероятность того, что изменения не были внесены во все места, что привело к ошибкам и несоответствиям в обработке платежей.
-Решение:  рефакторинг кода. Я создала отдельный класс, который инкапсулировал всю логику обработки платежей.
- 5.  Как регулярное выявление и устранение "Code Smells" влияет на продуктивность команды разработки?
-    Регулярное выявление code smells способствует созданию более качественного кода, что в свою очередь ведет к повышению общей продуктивности команды разработки.
-
-