Slashdot Mirror


User: narcc

narcc's activity in the archive.

Stories
0
Comments
5,471
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 5,471

  1. Re:Wish I could say I was surprised on Peer Review Ring Broken - 60 Articles Retracted · · Score: 1

    No. When you hire people, you set up mechanisms to monitor their work

    And the best mechanism you could come up with is "wait around a few years to see if their name shows up at the top of a journal article"?

  2. Re:God please... on Will Google's Dart Language Replace Javascript? (Video) · · Score: 2

    Yeah, fortunately that is being corrected in ES6. You don't really need to use require.js (it is awful!) though. I've been able to avoid it and similar solutions other ways, depending on the project.

    As for the object model, it's undeniably superior. Google "classical vs prototypal inheritance" for a bunch of articles and (informed) discussions. Once you get a handle on it, you'll be amazed at how much effort it ultimately saves you. (Believe it or not, it's significantly simpler than the classical approach, and far more flexible.)

    Would you recommend any books for learning javascript at a deeper level?

    Not really. Crockford's book is okay, but far from perfect -- same with Flanagan's JavaScript: The Definitive Guide. They're probably the best of a bad bunch.

    You really do have to toss out pretty much everything you know and start from scratch. If you try to use all those techniques you're used to from Java, you're going to pull your hair out. As an added bonus, you'll want to strangle Brendan Eich if you try to treat it like Lisp!

    It's a whole different animal. My advice? Avoid new and constructor functions to shake off some of those old classical OO habits. Spend some time reading about prototype-based programming and event driven design (a good start there is decoupling with events). Your ACM DL subscription will pay for itself in cash saved in therapy.

    Also, do you think Java is really hellish?

    That may be a bit of an exaggeration, but I really don't care for it. Maybe I've just suffered through too much bad Java code? Still, I find it tedious.

  3. Re:God please... on Will Google's Dart Language Replace Javascript? (Video) · · Score: 1

    Too bad the people who wrote the mounds of code I have to maintain don't.

    Indeed. It's very frustrating. I blame the glut of terrible books, though the tutorial websites are even worst.

    Every feature of javascript is painful and can be abused easily.

    I don't know about painful -- I found the language quite refreshing after years of Java and C# hell. It's very flexable, so abuse is easy; I can't deny that. A big part of the problem there, of course, is that it's so easy to make it act like a class-based language, which is a mistake all-too-frequently made by incompetent developers. The unnecessary new and constructor functions didn't help, and are likely responsible for the bulk of the confusion early-on.

    Unfortunately, it's about to get a whole lot worse, as ES6 is going to add "classes". They're little more than sugar, but will further the confusion.

  4. Re:But how many busses will it burn... on Mathematicians Solve the Topological Mystery Behind the "Brazuca" Soccer Ball · · Score: 1

    Most appropriate Flamebait mod ever?

  5. Re:Cry Me A River on Normal Humans Effectively Excluded From Developing Software · · Score: 1

    I do know that not all JavaScript interpreters in use support the semantics of "use strict".

    That's not what I was referring.

    how should I go about determining whether the extent to which I have learned the language is enough to allow me not to make a fool of myself here on Slashdot?

    When you stop getting abused on c.l.j? The easiest way to not say silly things is to check to make sure that what you're saying is accurate.

  6. Re:Why not abstract the problem further? on Will Google's Dart Language Replace Javascript? (Video) · · Score: 0

    Python? Seriously?

    I can't even begin to list the reasons why it's unsuitable.

  7. Re:God please... on Will Google's Dart Language Replace Javascript? (Video) · · Score: 2, Insightful

    A simple solution, which I'm sure you've overlooked, would be to try learning the language.

    It's amazing how few people bother, even after using the language for years.

  8. Re:Things like this rarely work out on Will Google's Dart Language Replace Javascript? (Video) · · Score: 1

    perhaps a good solid bytecode spec

    We did that before. It didn't work out.

  9. Re:No on Will Google's Dart Language Replace Javascript? (Video) · · Score: 1

    Why do you think JavaScript is "badly designed"?

    I'll accept "I was just repeating the meme" as an answer.

  10. Re:Cry Me A River on Normal Humans Effectively Excluded From Developing Software · · Score: 1

    One stupidity is global variables by default unless you use var every single time.

    Fail! That's not entirely true for reasons that are obvious if you understand the language. Nice repeated meme though.

    If your data is full of 64-bit integers, tough.

    Or just use a bigint library, like users of other languages have done for years.

    Really, if that's the best you manage, I'd love to see what language you think is well-designed. I guarantee that I can offer a criticism far more convincing that the one you've offered here.

    Try learning the language first. You'll find that forming your own informed opinions is far more rewarding than the cheap up-mod you get for repeating nonsense.

  11. Re:Cry Me A River on Normal Humans Effectively Excluded From Developing Software · · Score: 1

    What stupidity would that be?

    Oh, that's right. You never bothered to learn the language. Never mind, I'll ask someone competent.

  12. Re: Cry Me A River on Normal Humans Effectively Excluded From Developing Software · · Score: 1

    Small Basic seems to be Microsoft's current equivalent. It could use some improvements and better documentation, but it's not a bad start. Of course, they'd need to start bundling it. I doubt interested kids would find it on their own.

  13. Re:Changing the shape is meaningless on BlackBerry's Innovation: Square-Screened Smartphones · · Score: 1

    LOL

    Not only have you confused me with the parent, you've outed yourself as an autodidact. You look absolutely ridiculous.

    Leave the talk about logic to those with an actual education.

  14. Re:Changing the shape is meaningless on BlackBerry's Innovation: Square-Screened Smartphones · · Score: 0

    Your argument is a logical fallacy

    It is? Can you demonstrate that for us?

    Just kidding -- I know you can't. I just hope a bit of embarrassment will stop you from using terms you clearly don't understand.

  15. Re:HTML5 & JS should just crawl away and die on Famo.us: Do We Really Need Another JavaScript Framework? · · Score: 1

    Well, what can I say. jQuery is used by 80% of the top 10,000 most visited sites

    McDonald's sells billions of hamburgers. I guess they must be of exceptional quality, right?

    But then I am sure you have done nothing, and you are nobody

    I'm sure you do. Belief without evidence is very common among the hopelessly irrational.

    On Resig and his incompetence, I'll direct you to any of his books or to the jquery and jstat source. If that's not enough to convince you he's laughably incompetent, I'll direct you to comp.lang.javascript. There's a reason he banned his followers from reading that newsgroup.

  16. Re:Of course that list is incomplete on The World's Best Living Programmers · · Score: 1

    If they had included Chuck Moore, he'd be the only one on the list.

    You don't list DaVinci along side Tom Kinkade. You just don't.

  17. Re:Criteria on The World's Best Living Programmers · · Score: 1

    Even matching all of your criteria, that would be one massive list.

  18. Re:Prepare for twitter rage. on The World's Best Living Programmers · · Score: 1

    I don't. It's just a silly filler article, after all.

    Your hatred for this cartoon version of feminism you've imagined has blinded you to reality.

  19. Re:Yeah right... on The World's Best Living Programmers · · Score: 1

    I think I'd put Knuth on the bottom, just because his code is virtually impenetrable.

    Readability is undervalued.

  20. Re:How would you know? on The World's Best Living Programmers · · Score: 1

    Well said. There are some really great developers out there that you'll likely never here about. Roland p on Atariage, for example, deserves a mention for his Ballblazer 2600 work. Really, a lot of the hobbyists there top-notch.

    I'll bet you'll find quite a few well-above-average developers in communities like that.

  21. Re: Embedded Perl programming on IEEE Spectrum Ranks the Top Programming Languages · · Score: 1
  22. Re:Let the flames begin! on IEEE Spectrum Ranks the Top Programming Languages · · Score: 1

    Somehow, I don't think the parent was actually wrong...

  23. Re:HTML5 & JS should just crawl away and die on Famo.us: Do We Really Need Another JavaScript Framework? · · Score: 1

    There are many people who are good at coding aside from you, and probably many who are better, or at the least, not a dumbass.

    I'm sure there are.

    which is based off a methodology from John Resig.

    But, it's obvious that you can't identify them.

    Resig falls squarely in to the "incompetent" category, by any measure.

  24. Re:syntax on Damian Conway On Perl 6 and the Philosophy of Programming · · Score: 1

    Right. Because unnecessary complexity is what makes a language great...

    Let me guess, you only program in whitespace and brainf*ck?

  25. Re:syntax on Damian Conway On Perl 6 and the Philosophy of Programming · · Score: 1

    That wasn't the parent's complaint.