Tech News
← Home  ·  All topics

Software Architecture

2 GoKawiil briefs on this topic

New framework names 'Change Coupling' as hidden driver of code complexity

A software engineering piece describes 'Change Coupling,' a pattern where files that appear unrelated in code still must be edited together, forcing small fixes to ripple across many files. The author distinguishes this from physical, logical and temporal coupling, arguing static analysis alone cannot detect it and developers must build intuition over time working in a codebase.

Veteran engineer warns AI vibe-coding erodes software maintainability over time

A software engineering commentator argues that teams increasingly skipping code writing and code review in favor of AI-generated 'vibe coding' are storing up long-term trouble. The piece contends that the harm from poor architecture and unreadable code isn't visible immediately, but surfaces months or years later as systems become fragile and hard to change.