Цифровая экономика и технологии

Как ускорить работу приложения? Оптимизируем медленный код. Неочевидные причины лагов программ н HD

Как ускорить работу приложения? Оптимизируем медленный код. Неочевидные причины лагов программ н
00:11:57

12n.ru 8974 ролика

Как ускорить работу приложения? Оптимизируем медленный код. Неочевидные причины лагов программ н.

В этом видео мы обсудим неочевидные причины медленной работы кода на примере C#, а также сравним FOR, FOREACH и LINQ.

Мы поговорим о том, как влияет на время выполнения программы использование определённого «синтаксического сахара» вроде FOR, FOREACH и LINQ, а также как быстрее проводить дорогие операций с неизменяемыми объектами и какие части кода можно отбросить, чтобы ускорить приложение.

[ПОЛЕЗНЫЕ ССЫЛКИ]
Бесплатный короткий онлайн-курс с практикой «Оценка сложности алгоритмов»: ulearn.me/Course/complexity/

[ТАЙМКОДЫ]
0:00 — Введение
0:36 — Общие советы по написанию кода
1:53 — FOR vs FOREACH vs LINQ vs List.ForEach
4:55 — Сложение строк: зачем нужен StringBuilder?
7:45 — Убираем бесполезные действия
8:53 — Чистим код от мусора
9:53 — Ещё несколько общих советов по оптимизации
10:17 — Рекомендация для разработчиков клиент-серверных приложений
11:00 — Рекомендация для разработчиков высокопроизводительного ПО

Знаете что-то ещё? Дополняйте меня в комментариях ;)

[ПРОЧИЕ ССЫЛКИ]

Угостить меня кофе: www.tinkoff.ru/rm/babicheva.tatyana21/4oplK40972
VK: vk.com/enjirouz
GitHub: github.com/EnjiRouz
Habr: habr.com/ru/users/enjirouz/
LinkedIn: www.linkedin.com/in/enjirouz/


RSS
IT DIVA
11:15
А какие способы ускорения кода знаете вы?
Комментарий удален
VM Raccoon
11:50 (отредактировано)
2:25 Я периодически читаю легаси-код
Комментарий удален
VM Raccoon
11:57
+1
Советы вполне полезные, но с логами на проде могу не согласиться. Благодаря логам я могу восстановить некоторые действия пользователей (не спрашивайте зачем, не редко бывают ситуации, когда НАДО). Но если нужно ускориться, а иначе никак, то жертвы неизбежны.
Евгений Авдеев
13:28
Переиспользовать созданные обьекты.

Это достаточно противоречивый совет, а в некоторых случаях совсем зло.
Владимир Левин
13:32
+1
Спасибо, качество растёт
Комментарий удален