Skip to content

Commit

Permalink
Properly format entry
Browse files Browse the repository at this point in the history
  • Loading branch information
alx741 committed Mar 17, 2016
1 parent b4831fb commit 1873d9a
Showing 1 changed file with 82 additions and 39 deletions.
121 changes: 82 additions & 39 deletions entry.md
Original file line number Diff line number Diff line change
@@ -1,56 +1,99 @@
Why do I hate IDEs
===================

Lets start by taking off discussion some important things:
* Using an IDE and taking advantege of what is has to offer doesn't mean you're
a bad developer, and using a good text editor doesn't mean you're a good one
* Using an IDE *can* make you a bad programmer
* Relaying on an IDE can make you a bad developer
Lets start by taking off of the discussion some important things:

* Using an IDE and taking advantage of what it has to offer doesn't mean you're
a bad programmer, and using a good text editor doesn't mean you're a good one.
* Using an IDE can make you a bad programmer.
* Relaying on an IDE can make you a bad programmer.
* Depending on an IDE means your a bad programmer.

I think a lot of people will agree with this, so lets move on.

I'll keep updating this list in the future, if you have something you'd like to
be added please let me know.


So what is wrong with IDEs then?
--------------------------------

* Extra layer of issues and bugs
* Does the server doesn't run? isn't your code, is the IDE!
* The code doesn't compile? well, your code is ok, the IDE doens't kwon shit
about the libraries
* Does the developing server doesn't run? Chances are it's the IDE fault,
not your code.
* The code doesn't compile? Well, your code is OK, the IDE doesn't know shit
about the libraries, or maybe some nasty configuration is needed.

* Don't mess up with my files!
* Dont' mess up with my version control system

* Don't mess up with my version control system!

* Lots of very basic and common operations require a mouse click.

* Documentation for libraries interfaces becomes optional if the IDE has button
for doing it.
* When I want to use a library I want documentation!, don't just tell me
"click there and it will automatically work".

* Stop wasting my pixels!

* (IDEs are bad programming languages
enablers.)[https://dzone.com/articles/ide-bad-programming-language]

* Editor! Please! A good editor!!! I work with text!
* Don't force me to use the mouse.
* Syntax checking, completion,etc. All of that is nice, but the editor is
still the most important part.

* Don't use the mouse!
code is text, i wan't to keep my hands in the keyboard.
Programming is already a very mental exausting task, why make it a phisical
exausting task too? moving your hand from the keyboard from the mouse
thousends of times to reach some stupid buttons in a GUI or to help text
editing becouse the IDE's editor sucks is just plain stupid.
* Lots of very basic and routine operations requiere a mouse click
* Don't waste my pixels! goddammit
* Editor! Please! A good editor!!! i work with text! don't force to use the mouse
Syntax checking, completion, all of that is nice, but the editor is still the
most important part.
* It should be programmable or die (Emacs, Vim, Sublime, Atom), if you don't
have something you would like to have or you have an idea to improve your
workflow you should be able to just implement it!
* Combine little, well written specialized tools following the UNIX philosophy,
don't put everything in one gigantic and horrible heap
* How on earth is possible of a library to work on an IDE but not in another? it's
already stupid and bad enought for it to be compiler dependend, but IDE
dependet? you got to be fucking kidding me!
* Can you please stop drooping pop ups and hints to me so I can see the fucking
code?
* Code is text, I want to keep my hands in the keyboard.
* Programming is already a very mental exhausting task, why make it a
phisical exausting task too?
* Moving your hand from the keyboard to the mouse thousands of times to
reach some stupid buttons in a GUI or to acomplish text editing because
the IDE's editor sucks is just plain stupid.

* It should be programmable or die, if you don't have something you would like
to have, or you have an idea to improve your work flow you should be able to
just implement it! (Emacs, Vim, Sublime and Atom are good examples).

* Combine small, well written specialized tools following the UNIX philosophy,
don't put everything in one gigantic and horrible heap of crap.

* How on earth is possible for a library to work on an IDE but not in another?
It's already stupid and bad enough for it to be compiler dependent in some
cases, but IDE dependent? You got to be fucking kidding me!
[Citation Needed: This happens to me once with some graphical libraries for C,
will describe it here as soon as I can remember and recreate the issue].

* Can you please stop dropping pop ups and hints to me so I can see the freaking
code?

* Fast, simple and automatic is one thing; Treating the programmer as a retarded
is another
is another.

* Let me compile without the IDE!
* Some IDEs tend to be greedy and compiling outside of the IDE becomes nearly
impossible.

* If it takes more than 1 second to load, it's stupid.

* One tool for all the jobs
You don't use an IDE for system configuration files, deamons configuration
files, shell scripts or anything of that nature don't you? So... Master a
good editor is a must.
You don't use an IDE for system configuration files,
daemons configuration files, shell scripts or anything of that nature don't
you? So... Master a good editor is a must.

* If the IDE knows more than you, you're a moron!. Programmers don't like magic.

* Automation is good!, but if you **have** to use an IDE to implement a SOAP web
service in a friking JSF application because there is no other way in which
you don't have to go through a traumatic process, then you are under lots of
shit
If you can't do ti without an IDE, your language sucks, you suck, or both
service in a freaking JSF application because there is no other way in which
you don't have to go through a traumatic process, then you are under lots of
shit.

* If you can't do something without an IDE, your language sucks, you suck, or
both.



Of course not every IDE has all those problems at the same time but just a
subset of those.
Everything can be overcome, a good IDE is still possible
subset of those. Everything can be overcome, a good IDE is still possible.

0 comments on commit 1873d9a

Please sign in to comment.