74

PHP sucks
JavaScript sucks
Python sucks
C sucks
C++ sucks
Apple sucks
Microsoft sucks
Linux based operating systems suck
Vim sucks
Emacs sucks
$IDE_OF_CHOICE sucks
Docker sucks
The way we talk about our tools makes we wonder why we do programming in the first place.

Comments
  • 56
    This rant sucks
  • 16
    I like to twiddle my bits manually.
  • 5
    Everyone can have opinions, but that doesnt mean they are shared by everyone.
    Every language and ideas are tailored to answer the vision of someone and ppl can choose or not to adopt it, tweak it or change it but you cant say that something is really bad, you can however say that you dont like it, it seems not natural to you or even that you would have done better.
  • 3
    Money, freedom, the challenge
  • 17
    By saying everything sucks we push ourselves to make better tools and improve on the existing ones constantly (because obviously not everything about them sucks).

    We are software engineers and like engineers, we are never truly satisfied.
  • 5
    Everyone knows it better. A coder will always say "i can do it better".

    So most devs will find most software shitty.
  • 3
    But none of us say all the listed suck in same sentence ever. We only say suck to the things we don't like, which is not everything.
  • 3
    Does not say ruby, I ++
  • 2
    Who are you referring to with "we". Your sucker people community? If you don't like programming then do something else productive in your life.
  • 2
    What jkyll said. To further improve it.
  • 4
    Where is Java?
  • 0
    _
    +1
    -1
    -1
    -1
    +1
    +1
    -1
    _
    _
    -1
    -1
  • 0
    who dares to say my beloved Emacs and Vim suck?
  • 0
    I have never heard anyone say Python sucks. Like never...
    Did you randomly select some names and add sucks to it or what 😂
  • 3
  • 0
    @bittersweet yeah true, I agree.
    Just yesterday I had to tried this new environment manager pipenv because the project I am working on uses it, I usually used virtualenv. And had ro re-download all packages and everything. Plus my laptop is a mess with conda, virtualenv, pipenv, and at least 3 binary sources each of python 2 and 3...
    But I love python.. 😕
  • 0
    @daegontaven Looks promising indeed. The pipfile and pip freeze will also enable testers to test without worrying about version changes.
  • 3
    @daegontaven Maybe when developing your own stuff, but then you receive someone's jupyter notebook as a mail attachment or try to clone a repo without dependency instructions, you're going to have a bad time.

    A Javascript project without a package.json or a PHP backend without composer is almost unheard of these days, yet Python devs still have no consensus about a dependency & lock system.

    That's not something I can solve by installing something, it's something which should be solved by the language creator at this point — provide one leading opinionated tooling system.

    Of course @JKyll was right, no one hates everything about a technology, we all love & hate some parts of it. Python is a great language, but parts of the ecosystem suck really badly.
  • 0
    Everyone it's own cup of tea about sucking, I guess
  • 0
    Ha, you forgot java.q
  • 1
    @bittersweet THIS. Omg I fucking hate this aspect of that language.
    But I still <3 it :)
  • 0
    @zagraw7 Ruby has rails as the primary framework, rails and AR are horrible because they do not scale beyond simple blog/cms systems. 🙃
  • 1
    Wow, a rant that I can negate in full and it would work for me.
Add Comment