|
|
|
|
|
by levbrie
3596 days ago
|
|
I don't mind the OOP-functional debate. I think that encouraging developers to try out radically different approaches to programming and to regularly reconsider their implications is extremely healthy for the ecosystem as a whole even if there is a tendency to pendulum-swing too far in one direction before swinging too far in the other with only brief pause in a reasonable center. What I think isn't particularly helpful is reducing OOP to inheritance. I hardly ever have the chance to program in Ruby anymore (though I think it's quite a beautiful language and love the Ruby community), but I still find Sandy Metz's Practical Object-Oriented Design in Ruby to be an incredibly insightful look into "the good parts" of OOP. And for some really thoughtful OOP and functional discussions, watch Gary Bernhardt's Destroy All Software (check out, for example, "Functional core, imperative shell". I wish he was still producing screencasts every week. Even his parody talks elevate the programming conversation to levels that it's hardly ever able to reach otherwise. |
|