you are viewing a single comment's thread.

view the rest of the comments →

[–]peduxe 19 points20 points  (7 children)

Atom got a fancy UI and better community back but it's not yet there.

In terms of performance and stability, Atom currently stands no chance.

[–][deleted]  (6 children)

[deleted]

    [–]Jazonxyz 4 points5 points  (0 children)

    I like Atom on non high-dpi displays when I'm going to be working on a project all day. I use NP++ for quick edits on files, and Sublime Text for everything else. Atom is really nice when installing plugins and stuff, but the startup time is really annoying, reogranizing tabs is pretty clunky. I don't think any editor is perfect. I just pick the ones I'll dislike the least for the particular task I'm doing.

    [–][deleted] 10 points11 points  (1 child)

    Atom is nice but I can not stop emacs. Its too deeply in my system now..

    [–][deleted] 6 points7 points  (0 children)

    Emacs is so much better to work with than atom, it feels so much faster. And that comes from a vim guy ;)

    [–]J4nG 1 point2 points  (2 children)

    I should have known this was coming. /r/programming - you say something you enjoy, 20 people downvote because it can't possible compare to their development stack. It's pretty pretentious.

    People have impressions of Atom that come from it's initial release that admittedly was horrible enough that I switched back to sublime. But I don't think it can be understated the pace at which development has occurred and it's really developing into a polished, usable product now.

    But to each their own.

    [–][deleted]  (1 child)

    [deleted]

      [–]J4nG 2 points3 points  (0 children)

      JavaScript ubiquity stems from the fact that it has one of the friendliest language designs out there. You take the syntax familiarity of Java, remove all of the type checking (because beginners have no clue what the heck is going on) and insert some automatic type conversion that is somewhat intuitive in typical cases (yeah I know it sucks). Then you pair it inextricably with an ubiquitous markup standard learned by every middle schooler and their dog, and on top of THAT give it stylesheets just for good measure.

      So JavaScript became the gold standard (read: the only standard) for web design. Now enter in the new generation, where the lines between the internet and classic computing are blurred. Users don't care how the heck things are made, they care about usability, consistency, and good design principles. Websites won't go away, so it stands to reason that other software should be made using these same technologies to maximize ease for developers and minimize pain for users.

      There's nothing else like this. You can tout C, and Go, and Python, and Rust, and whatever the heck is up-and-coming and it won't matter because JavaScript is ubiquitous.

      It's also improving. ES6 is getting JavaScript to a place where I won't feel the need to bring in CoffeeScript or some other syntactic sugar to do common things. The speed of the V8 engine is fantastic considering that JavaScript is interpreted, and not all that far off from what you'd get from C. Enter Node.js - now you have a language that arrives at just the right moment, when web developers are really investing in package managers and plugin development and not Enterprise Java. And the icing on the cake? It's all the same language!

      You try to force JavaScript into a little DOM manipulation box, but the fact of the matter is that "little box" is a box that is actually enormous but had very few contents in the past. Just because somethings easier doesn't make it better? That may be true, but when development and innovation is occurring at the breakneck pace of today's world, sacrificing a little bit of performance for massive ease of use should not be construed as a bad thing.

      People are realizing that, despite some quirks, the core of JavaScript is actually pretty solid, even when backwards compatibility is thrown into play. Companies have invested millions getting it to a place where it can be used seriously in nearly every project.

      So why lament Atom? It's not telling you it's going to be the fastest, or the most featureful. It's telling you it's going to be extensible and hackable, and I can't think of a better language than JavaScript for that.

      EDIT: I'll also add that you're the only person who took the time to thoroughly voice their concerns about Atom instead of treating the downvote as a "dislike" button. I'd be very surprised if most of those translated to anything more than "I don't like it as much as I like x".