You appear to be advocating a new IDE. Here's why it will not succeed
gist.github.com
gist.github.com
Or not. Discouraging people who build or discuss interesting things without actually offering a better solution is petty and a waste of everyone's time. if someone thinks that building a new IDE where you type upside-down that only supports Arc, good for them. One of those people might come up with Visual Studio or intelliJ, and then save tons of people countless hours.
Correct. Certainly in the software world.
Software for young white males is done to death. And although this article is pure humour it makes an important point.
As if the IDE is going to be fixable on a whim. It's used and thought about by every person who writes software most days, as if there are any magic bullets left to implement.
And if you get put off by a humours article which you don't get the points on, you're doomed to failure anyway.
Go off and try something different. If people can't think of reasons why you shouldn't do it, then there's a chance it's a good idea that might have some lowing hanging fruit on it.
Dismissing that seems, to me, tantamount to taking all the fun out of programming.
That being said, I do find atom kind of silly.
EDIT: To reiterate what leoc posted below, the format this is presented in is a well-used "meme" in the tech world.
It is true that almost all IDEs are doomed to fail and the reasons why are easily listed. But it is also true that the critics of those are giving so little insight that all of their criticisms often boil down to a few things you could put on a checklist.
...
You log in to atom.io and boom there is your IDE. Partner with Google for Chrome OS. But no, instead we get some poorly optimized, hacky IDE with half of a Sublime Text look-and-feel. In Javascript. On the desktop.
This could have been it. They had all the ingredients. Too bad. Maybe in the future.
See, web ides have two fundamental fails that no one has figured out yet.
1) your browser context is not isolated; you have other tabs that kill performance, you have browsers you need to restart periodically (dns cache), or die because of dev javascripty things (eg webgl).
Restarting your ide all day? yeah, no.
2) no access to local files without a stupid plugin.
enough said.
There are some not terrible run-your-own-local web ides, but how is that any better than a fat client?
Its not a wasted chance; its that what you want currently cant exist in a form that isnt worse than the current solution.
I’ve happily been using Emacs for about a year now, with loads of customizations from where I worked. Now that I no longer work there, the customizations don’t really make sense for my own projects. I started from scratch today, and now I totally hate emacs! I want to just start coding, and not spend a whole day setting up my IDE. Do you have any suggestions for other IDEs/reasons for me stick it out with Emacs? (I’m on a mac, doing mostly rails and node development btw)
(Note: I personally use vim, so I'm not plugging Sublime based on any bias.)
ST3 + SublimeIntel + SublimeLinter and suddenly, I feel like a keyboard ninja. Believe me, for a newbie, that is a massive boost of confidence! :D
Sublime is a text editor, so it doesn't offer debug/refactoring or other IDE features for languages out of the box. But you should find plenty of plugins that can help with different things, and it will syntax highlight just fine out of the box. What type of support are you looking for?
I only know PhpStorm but I don't regret the investment, time and money-wise (bought it on sale though).
If you find you've got customizations you don't need, organizing them so that they relate to specific functionality which you can activate / deactivate as needed is a Good Thing.
The advantage of vi/vim or emacs over other alternatives is that you very nearly always have them available. A significant downside of any given IDE is when it's not there for you.
I use nano, gedit, eclipse, slick, sublime, whatever's on the machine I use at the place I work and available in the situation.
I don't think a good IDE holds you back, but if you can learn to live without one then you're probably ahead of the game.
That said, I'm just an old C hacker, so what would I know...
There's a lot to be said for knowing keybindings, shortcuts, syntax highlighting, file menus, etc. I can program 2x times faster with my .vimrc than a fresh vim install.. and probably double that again with a strange editor I've never used. I'm not saying vim is better by any means, but rather that familiarity is.
I find that being as IDE agnostic as possible, rather than coming to rely on the features of any one IDE (or editor or whatever), helps me just dive in and get going faster.
Raw speed at churning out lines of code seems a lot less relevant to me as time goes on.
I doubt it
Even NetBeans is faster.
Let that sink in for a second.
Yeah.
I particularly liked 'no one believes your new IDE is any faster than any of the other successful new IDEs other people have made'.