I bit of self-reference now :D. It was asked on the Software QA Stack Exchange site how to deal with “code freezes” for testing in teams that use Scrum. How does this concept integrates with agile mindset and the Scrum methodology?
Functional programming can be hard to understand, but when it clicks, it looks like poetry: Each line and function has is a clear step on its own, and they talk to each other smoothly to tell a story, processing data and returning data. Object-oriented programming brings the beauty in the interaction between objects, going up and down on business abstractions. Bob Martin shows this difference with a great explanation here.