День #13. Отчет за 28.01.2023 1. Не сегодня 2. Не пользова | NurBlog: С нуля до джуна
День #13. Отчет за 28.01.2023
1. Не сегодня
2. Не пользовался ~30 минут
3. Прочитал главу 13 книги "Чистый код". В этой главе дается краткий обзор того, как писать правильный и чистый код в среде многопоточности. Многопоточность - очень обширная тема, о которой можно написать отдельную книгу, но эта глава - лишь верхушка айсберга. Основные выводы из главы:
1) Следуйте принципу единой ответственности: отделите код, связанный с реализацией многопоточности, от остального кода
2) Инкапсулируйте данные: жестко ограничьте доступ ко всем общим ресурсам
3) Стремитесь создавать независимые потоки, т.е. чтобы потоки не разделяли ресурсы между собой
4) Знайте свой язык программирования/библиотеку
5) Изучите базовые алгоритмы, связанные с многопоточностью
6) Не игнорируйте системные ошибки, считая их случайными, разовыми сбоями
7) Начните с отладки основного кода, который не связан с многопоточностью
4. Лег спать ~ в 23:50