36

Python be like

"Yeah this is the absolute best beginner language to learn programming concepts"

Python also be like

"Yeah well we couldnt implement 70% of programming concepts because the ast is retarded but heres a library for drawing 3d cats with a printer"

Comments
  • 6
    Python is overrated anyway. Besides its syntax is so fucky, making it difficult for people learning switch to real languages
  • 8
    *absolute best beginner language to start getting work done fast with minimum knowledge and/or skill
  • 1
    @RememberMe Maybe he wanted to point out the difficulty of learning more advanced topics?
  • 2
    When I saw there's no ++ operator, I immediately lost all respect for that language..
  • 5
    Best beginner language.. Sets scope through fucking whitespace..
  • 4
    @Mr-Myrk I'm glad I'm not the only one with asimilar opinion.

    The other day I was dealing with a Python solution, related to Adobe products, and made a similar comment in the office and I risked to be killed in place.

    "How you dare offend Python!!!!!"
  • 4
    @myss im okay with no ++, the absence of a switch statement, pattern matching and anonymous functions is more frustrating to me
  • 2
    @PsCustomObject yeah python advocates are so defensive, I had a long argument about python with a person who had read good things about it but never written a single line of code in her lifetime :/
  • 1
    noobs love python lol
  • 2
    @hashedram lol. in an age where 90% of high-level programmers use whitespace-aware editors, formatters and the likes, how is that an argument?
  • 2
    @git-gud Ignoring the 10% is what makes Microsoft release every Windows update with bugs that cause data loss.
  • 1
    @Lor-inc maybe 10% was a bit far fetched, even. *EVERY* at least somewhat popular editor except nano has some whitespace capability, even if it's only showing them.

    and frankly, the 1% that use notepad and wordpad are beyond saving. No serious tutorial would recommend this, not even the most retarded CS profs will. thus, those 1% most definitely deserve it.
  • 1
    @git-gud Python is a perfect fit for admin scripts. Or rather would be, if vim showed white space. But since it doesn't, even unreadable bash scripts are a better choice.
  • 1
    @Lor-inc wait it can't?? i've never worked with vim, but if you're telling me that one of the most famed editors of our times can't deal with whitespaces, i'm gonna lose any and all respect for vim.
  • 1
    @Lor-inc what do you mean? :set list would at least show indents as ^I by default.
    And can be changed further by setting listchars like
    :set listchars=trail:-,tab:>*
    Which would display space as - and indent as > where it starts and * to display what area it covers
  • 0
    @onizuka89 I didn't know that.
  • 0
    @git-gud because the developers of vim never thought about someone being that retarded to use whitespaces as scope definition?
  • 0
    @EdoPhoenix as if programmers haven't been using whitespaces as formatting aid for decades.
  • 0
    @git-gud Formatting aid <--> syntax
  • 0
    @Lor-inc whitespace support is mandatory for both. unless you're ok with your code being indented with tabs AND spaces.
  • 0
    @git-gud I'm OK with whatever, except Mandelbugs on lines I didn't edit.
  • 0
    @Lor-inc oh my god. for private projects, fine, but please don't tell that's what you do in FOSS.
  • 0
    @git-gud If there are defined requirements, I follow them. If there aren't any then I stick to my preferences, but I haven't yet found a scenario where mixed tabs and spaces would reasonably be a problem.
  • 0
    @Lor-inc it does - some editors render tabs as 2 whitespaces, some as 4, some as 5(??), which can make mixed indentation look super weird.
  • 0
    @git-gud But every one of them has a setting for it, some even project-wise.
  • 0
    @tekashi but python does have lambdas doesn't it?
  • 1
    @ElCapitan Due to the fucked up AST, lambdas may only be one line long. So much for readability.
  • 1
    @PsCustomObject I feel you

    Everytime I say that shit about JS same thing happens to me as well
  • 0
    I like python because it was my first language and even today if i feel like testing a small concept, python is a go-go for me ( no need for setting up classes or opening ide-s , simply write the code in a text file and we are good to go)

    But i had the world's hell when i switched from python to java. Only after learning (and hating ) other standard languages like c and c++, i got a hang of java

    Ps : Currently suffering in a similar manner from kotlin, does anyone know a language that is similar to kotlin that i will hate?
  • 0
    @StopWastingTime scala
Add Comment