YoVDO

Side Effects: The Hidden Complexity in Software Development

Offered By: Confluent via YouTube

Tags

Software Architecture Courses Microservices Courses Object-oriented programming Courses Functional Programming Courses Data Processing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the pervasive impact of side effects on software complexity in this 35-minute talk from Confluent. Delve into how microservices architectures, immutable data, functional languages, and event streaming are all interconnected attempts to solve the fundamental problem of side effects. Discover why side effects are a major cause of software complexity and how they infiltrate code, tests, APIs, and system designs. Learn to identify side effects in your own code and understand their far-reaching consequences. Examine the industry's various solutions to mitigate side effects, including the rise of immutable data structures across programming languages, the origins of object-oriented programming, and the potential shift towards functional programming. Gain insights into how side effects influence larger architectural designs such as microservices, data processing, and event systems. Uncover the holographic nature of side effects and how understanding them can reveal a comprehensive picture of modern computing, offering a glimpse into the potential future of software development.

Syllabus

Side Effects Are Why We Can’t Have Nice Things


Taught by

Confluent

Related Courses

Coding the Matrix: Linear Algebra through Computer Science Applications
Brown University via Coursera
كيف تفكر الآلات - مقدمة في تقنيات الحوسبة
King Fahd University of Petroleum and Minerals via Rwaq (رواق)
Datascience et Analyse situationnelle : dans les coulisses du Big Data
IONIS via IONIS
Data Lakes for Big Data
EdCast
統計学Ⅰ:データ分析の基礎 (ga014)
University of Tokyo via gacco