Отчитываюсь о своем прогрессе в освоении программирования.
1) За последние несколько месяцев познакомился с различными парадигмами программирования:
- декларативная модель;
- императивная модель;
- объектно-ориентированная модель;
Это дало очень мощную прокачку мышления и позволило разрозненные знания привести в систему. Разобрался в вопросе состояний. А также для себя понял когда следует применять ООП, а когда этого делать не нужно.
2) Познакомился с основами функционального программирования. Теперь меня не пугают такие понятия как:
- функции как объекты первого класса;
- функции высшего порядка;
- замыкания;
- композиции функций;
- состояние и побочные эффекты;
- чистые функции;
- ссылочная прозрачность;
- функторы и монады;
- персистентные структуры данных;
- и многое другое;
3) В дополнение разбираюсь с цикломатической сложностью в программировании. Измеряю данный показатель. Пытаюсь переписывать функции и методы, понижая цикломатическую сложность.
Идем дальше.👨💻
Post #510
199
- 👏 4
- 🔥 2