Hacker News Comments on
RailsConf 2015 - Nothing is Something
Confreaks
·
Youtube
·
2
HN points
·
6
HN comments
- This course is unranked · view top recommended courses
Hacker News Stories and Comments
All the comments and stories posted to Hacker News that reference this video.Great talk by Sandi Metz on the topic - Nothing is Something https://www.youtube.com/watch?v=OMPfEXIlTVE
Here's one talk about 'message' in Ruby:RailsConf 2015 - Nothing is Something
https://www.youtube.com/watch?v=OMPfEXIlTVE
But to me, this simply looks like Functional Programming done in an OOP mess.
⬐ pjmlpSmalltalk was also influenced by Lisp work being done at Xerox PARC.Map, filter, flapmap, lambdas, symbols, are all there.
You can easily do LINQ in Smalltalk-80 without any additional library.
⬐ mundoAbsolutely wonderful dissection of Null Object pattern and how dependency injection should/shouldn't be used. This is Sandi Metz (of "Practical Object Oriented Design in Ruby" fame) at RailsConf 2015 but it's not Ruby-specific. 35m.
The premise is the introduction is wrong."so before we have written a single program in our language, before we know whether shared behaviour will be important in the applications that will be written in it"
read the POODR book, or watch this
https://youtu.be/OMPfEXIlTVE?list=PL5s3t9kPeAN6aDxaSywIbeFJO...
it explains how shared behavior works without code duplication and why people tend to mess it up.
Sandi Metz has a talk where she speaks about her dislike for if https://www.youtube.com/watch?v=OMPfEXIlTVE
⬐ majewskyThanks for the link. I found the talk very insightful.I would imagine Linus to disagree with Sandi's approach, though. She is never eliminating the if (as in: the conditional jump), just moving it from plain sight into the magic of dynamic method dispatch.
Sandi Metz talks about ifs a bit here: https://www.youtube.com/watch?v=OMPfEXIlTVE
Couldn't agree more. Sandi Metz has an excellent talk touching on this topic. Developers exaggerated willingness to keep things DRY and elaborates a bit on why: it's one of the easiest things for a not-so-experienced developer to identify and one of the easiest things to teach.Edit: One of the best quotes from that talk is (paraphrased): "The wrong abstraction is a lot more expensive than duplicated code". https://youtu.be/OMPfEXIlTVE
⬐ NoneNone