4 ms·
> but this one is just not well written and the author has no idea about this subject. Rubbish. The examples are good. The author comes across as enthusiastic.
by igravious 9y ago
> but this one is just not well written and the author has no idea about this subject.
Rubbish. The examples are good. The author comes across as enthusiastic. The writing style is fine and engaging. A couple of the examples are from a modern variant of an older language but so what? That small oversight and you completely bash the effort?
You could have said,
"The writing didn't do it for me and the author has more to learn about the subject" but you came out with the big stick instead. You come across like a typical elitist functional programmer. Blah, blah, blah, Lisp had that _forty_ years ago, lame!
I thought the language features were interesting. I'd read up on Kotlin but overlooked the it keyword, I'd love if Ruby got that. In fact, I was trying to figure out which features Ruby has the whole time. Ruby blocks (closures?) are cool with the || operator but having a default it keyword, we should totally steal that. In total I think Ruby has #5 Destructuring, #7 If Expressions, #10 Method Extensions (called Open Classes in Ruby I think) – correct me if I'm wrong. Ruby kind of does pattern matching with the case statement/expression. The Pipeline Operator looks cool. I don't think Ruby has anything like the Cascade operator either.
- YeGoblynQueenne 9y ago>> You come across like a typical elitist functional programmer. Blah, blah, blah, Lisp had that _forty_ years ago, lame! This is a personal attack that's entirely uncalled for. Also, the OP never said anything about Lisp. It is really not productive to bring such loaded assumptions into a comment thread.
- tigershark 9y agoI'm sorry, I don't know what are you used to read, but writing an example and after that just pointing at the documentation (or at something completely unrelated like in the first example) is not an example of good writing. You are forced to follow the link and it breaks your flow. The it keyword is also not original in kotlin. Groovy has it for example. The author is just getting random features that have been around for decades mistakenly believing that some modern language introduced it. Your attack is completely non-sense, I don't know lisp and I don't like it. Furthermore in my day to day job I write only OO code (sadly). And I certainly don't think that my post is rubbish given that I explained the reasons for my criticism.
- zelos 9y agoTo be fair, he doesn't explicitly say "these features were invented in Kotlin/Dart/...". He just says he hadn't read about them before.
- VyseofArcadia 9y agoI think perhaps the core sentiment of GP's comment is, "Dang, I didn't learn anything from this article." It's super great that more and more people are learning about these cool features that have actually been around for a while. It's super disappointing that none of this was new to me. Oh well.
- aisofteng 9y agoGP is right, and you're the one being harsh and offensive. It is indeed a shame to see people thinking 30 year old ideas are new because they are uninformed. Humanity is supposed to progress, not spin its wheels. The post is indeed uninformed and poorly researched. I would rather not see it posted.