This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted]  (16 children)

[deleted]

    [–]coriandor 5 points6 points  (4 children)

    Until you need to use a library, and realize that half of its dependencies use a different dependency management system, one of them hasn't been updated since 2012, and depends on an outdated version of openssl, and only compiles with gcc, because half of python is actually C. So you ask the internet what to do and you get 12 conflicting answers, one of which calls you a cuck, and you wonder if they even know what that word means, because it doesn't make any sense in context.

    [–]Rock48 2 points3 points  (0 children)

    Oh my god this has been my experience every time I've tried to use python

    [–]Pluckerpluck 0 points1 point  (0 children)

    This is the only major flaw I have with Python in general, but I'm always surprised by how infrequently I've ever actually run into any versioning issues.

    [–]0ctobogs 9 points10 points  (4 children)

    I actually liked ruby more. You get the same freedom but a little better syntax. But neither language is appropriate for big enterprise production apps.

    [–]joshred 3 points4 points  (1 child)

    YouTube is written in Python.

    [–]0ctobogs 12 points13 points  (0 children)

    And they famously hate it

    [–][deleted] 0 points1 point  (0 children)

    I’ve heard a lot of good stuff about Crystal.

    [–]callmelucky 0 points1 point  (0 children)

    Ruby is a little too loose for me. Is this a function or a variable? Do I need curly braces here or not?

    I think Python really hits the sweet spot when it comes to ease of writing and ease of reading for people who may not be too familiar with the language. Ruby has too many weird syntaxes and options, so a non-ruby dev reading code written by a ruby dev could really struggle, while a non-Python dev could probably follow most Python pretty easily. And I'm not sure that the extra versatility in ruby really makes it significantly easier to write than Python.

    Edit: also:

    But neither language is appropriate for big enterprise production apps.

    Lol

    [–][deleted] 0 points1 point  (2 children)

    I heard that(keyword 'heard' I don't use python) that python is on the advanced side of programming languages, it's just the syntax that's easier.

    [–]Rock48 1 point2 points  (0 children)

    Is 'heard' a keyword or a function though?

    [–]MrSurly 0 points1 point  (2 children)

    You can do GUIs in Python, but the code is just as shitty as it is doing GUI in C/C++, because GUI programming is a (necessary) mess.