Live data from Hacker News

What are Functions? Coding for Kids [video]

youtube.com

1–10 of 50 posts

Re: What are Functions? Coding for Kids [video]

#2
post #11

[stub for offtopicness - come on you guys, please don't do this here] Edit: perhaps I should explain what the "this" is that you shouldn't do here. It's covered by this guideline from https://news.ycombinator.com/newsguidelines.html : " Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something. " (as well as this one of course: " Don't be snarky. ") The trou…

But I don't want my kids' minds being poisoned by OO paradigms. God forbid they start using design patterns everywhere!

Seriously, though - seeing how most adult programmers do OO poorly ...

Re: What are Functions? Coding for Kids [video]

#3
post #2
post #11

[stub for offtopicness - come on you guys, please don't do this here] Edit: perhaps I should explain what the "this" is that you shouldn't do here. It's covered by this guideline from https://news.ycombinator.com/newsguidelines.html : " Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something. " (as well as this one of course: " Don't be snarky. ") The trou…

But I don't want my kids' minds being poisoned by OO paradigms. God forbid they start using design patterns everywhere! Seriously, though - seeing how most adult programmers do OO poorly ...

It's like Pox Party. You're exposing them early so they get immune when they're adults from this disease.

Re: What are Functions? Coding for Kids [video]

#4
post #2
post #11

[stub for offtopicness - come on you guys, please don't do this here] Edit: perhaps I should explain what the "this" is that you shouldn't do here. It's covered by this guideline from https://news.ycombinator.com/newsguidelines.html : " Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something. " (as well as this one of course: " Don't be snarky. ") The trou…

But I don't want my kids' minds being poisoned by OO paradigms. God forbid they start using design patterns everywhere! Seriously, though - seeing how most adult programmers do OO poorly ...

I can't agree enough. What other paradigm is so regularly implemented in a way that makes doing it poorly easy(Inheritance), doing it well hard(Composition), and requires a list of caveats so large that it effectively draws down to "only use it in these specific places"?

How does a paradigm like that survive? I might be a fan of functional, but I'm not even saying go that way- stay procedural! Learn your abstractions over time and only build them when necessary.

Re: What are Functions? Coding for Kids [video]

#5
post #2

Earlier quoted context omitted.

But I don't want my kids' minds being poisoned by OO paradigms. God forbid they start using design patterns everywhere! Seriously, though - seeing how most adult programmers do OO poorly ...

It's like Pox Party. You're exposing them early so they get immune when they're adults from this disease.

ROFL, I remember that in the early 80s. Me and brother.

I wonder when our institutional/civilizational memory of this will fade entirely with childhood vaccination...

Re: What are Functions? Coding for Kids [video]

#6
post #11

[stub for offtopicness - come on you guys, please don't do this here] Edit: perhaps I should explain what the "this" is that you shouldn't do here. It's covered by this guideline from https://news.ycombinator.com/newsguidelines.html : " Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something. " (as well as this one of course: " Don't be snarky. ") The trou…

If that Chat Control thing is going to protect our kids from harmful content like this, then it might be a good idea actually!

Edit: apologies dang, you’re right obviously.

Re: What are Functions? Coding for Kids [video]

#7
post #4
post #2

Earlier quoted context omitted.

But I don't want my kids' minds being poisoned by OO paradigms. God forbid they start using design patterns everywhere! Seriously, though - seeing how most adult programmers do OO poorly ...

I can't agree enough. What other paradigm is so regularly implemented in a way that makes doing it poorly easy(Inheritance), doing it well hard(Composition), and requires a list of caveats so large that it effectively draws down to "only use it in these specific places"? How does a paradigm like that survive? I might be a fan of functional, but I'm not even saying go that way- stay procedural! Learn your abstractions…

VBA's OOP doesn't have inheritance, so I had to use composition. Now I understand that the constraint resulted in better code.

Re: What are Functions? Coding for Kids [video]

#8
post #4
post #2

Earlier quoted context omitted.

But I don't want my kids' minds being poisoned by OO paradigms. God forbid they start using design patterns everywhere! Seriously, though - seeing how most adult programmers do OO poorly ...

I can't agree enough. What other paradigm is so regularly implemented in a way that makes doing it poorly easy(Inheritance), doing it well hard(Composition), and requires a list of caveats so large that it effectively draws down to "only use it in these specific places"? How does a paradigm like that survive? I might be a fan of functional, but I'm not even saying go that way- stay procedural! Learn your abstractions…

How do implementations of OO make inheritance easier than composition?

Re: What are Functions? Coding for Kids [video]

#9
post #11

[stub for offtopicness - come on you guys, please don't do this here] Edit: perhaps I should explain what the "this" is that you shouldn't do here. It's covered by this guideline from https://news.ycombinator.com/newsguidelines.html : " Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something. " (as well as this one of course: " Don't be snarky. ") The trou…

good god don't teach this to kids.

teach them something equally wrong but less harmful, like that there are four elements and they are fire, earth, air, and water.

Re: What are Functions? Coding for Kids [video]

#10
post #4

Earlier quoted context omitted.

I can't agree enough. What other paradigm is so regularly implemented in a way that makes doing it poorly easy(Inheritance), doing it well hard(Composition), and requires a list of caveats so large that it effectively draws down to "only use it in these specific places"? How does a paradigm like that survive? I might be a fan of functional, but I'm not even saying go that way- stay procedural! Learn your abstractions…

How do implementations of OO make inheritance easier than composition?

[deleted]
Post reply on HN