What do you guys think of Python?

Google / Eng Neopets😍
Apr 17 35 Comments

Two Sigma contacted me for a cool Python opportunity, and I use it very often.

I love the language, and my background is traditional C++ and Java.

Any opinions and insights? I’d love to hear them.

comments

Want to comment? LOG IN or SIGN UP
TOP 35 Comments
  • F5 Networks zapzap.
    Nice animal but dangerous too!

    Just run fast and stay away.
    Apr 17 2
    • Chase / Other nghtmre
      Yea they’re taking over the Everglades
      Apr 17
    • F5 Networks zapzap.
      That’s what I thought. Pretty popular over there.
      Apr 17
  • Expedia £€$
    Python is a cool language to work on. I used it for some of my personal projects.
    But, more than a language it's the product and kind of work that makes more cooler.
    Apr 17 1
  • BluVector sparked
    Python is awesome, but I’ve found that everyone writes python differently and since there are basically no rules when it comes to organization and paradigms with python you can find yourself in a nightmare if you’re coming into a project that has had no discipline
    Apr 17 3
    • Optym OBvX83
      Isn’t PIP and linting supposed to solve the consistency problem?
      Apr 17
    • BluVector sparked
      Both of those address some issues but neither tackles the problem where from module to module you may have someone practicing OO design where literally everything is a class and then in the next module you don’t even have a function and everything is getting executed as a script. And then you have issues where one class has great great grandparents while the next class down is a conglomeration of 5 mixin type classes but only two of them are truly set up as mixins.

      Some of this is stuff that can happen in any OO language, but the free form nature of python makes it super susceptible imo
      Apr 17
    • Uber s1 now
      This guy fks
      Apr 17
  • Facebook / Eng infima
    FB has invented a typechecker for Python called Pyre Check and we use it in Instagram. That helps solve some of the type safety issues of Python
    Apr 17 2
    • Google leduck
      Why not open source
      Apr 17
    • Facebook / Eng infima
      It is open source! github.com/facebook/pyre-check
      Apr 17
  • Lyft TEHm35
    I use Python every day and I fking hate it. It was good 20 years ago , but I want my typesaftey and I want functional programming...
    Apr 17 2
    • New / Eng rksh
      Wait python was there 20 years ago? I thought java was the hipster kid 20 years ago
      Apr 17
    • Lyft TEHm35
      You can have more than one popular language at a time
      Apr 17
  • Google leduck
    Not good for object oriented design. Typesafe is missing and causes so may unpredictable bugs
    Apr 17 12
    • Google leduck
      Haskell is quite different. I didn't enjoy coding functional languages.... It takes a large ramp up time
      Apr 17
    • Lyft TEHm35
      A large ramp up time that is quite worth it, imo. As someone who values formalism and correctness, I consider imperative languages primitive now . Different strokes for different folks , but people should really try proper functional languages . Type theory / category theory are good things.
      Apr 17
    • Oracle pzd
      I have a little experience with rust, and imho it's not anywhere near as expressive as python. You lack either rust or python experience.
      Apr 17
    • Lyft TEHm35
      Lol I write python every day , and previously used clojure / scala / rust professionally. Haskell has been a hobby.. Large code bases in python just suck balls..Rust isn’t meant for expressiveness . Infact I am not even sure what you mean by expressiveness ? Is it terseness or is it the fact that you can write any damn thing and then compiler won’t complain? That’s a bad thing imo
      Apr 17
    • Oracle pzd
      You are the one who said "Haskell / Scala / rust are as expressive [as python] without ..."
      Apr 17
  • Dropbox rawhide
    Python is an ass cheek language.
    Apr 17 2
    • Oracle pzd
      Very mature, coming from someone who works for one of the biggest users of python. (At least it used to be.)
      Apr 17
    • Dropbox rawhide
      😂
      Apr 17
  • Apple I’m a PC
    Depends on the application. Great for quick scripts, CLIs, or scientific / AI / ML stuff, not so great for web.

    Yeah I said it. Fight me.
    Apr 17 0
  • New NcEf26
    Doesn’t scale well to large code based, slow, no type checking, harder to read without types, too terse sometimes
    Apr 17 0
  • Bloomberg EVALSlayer
    Slow without any real concurrency. All you can build is sophomore projects with it.
    The only thing it’s good for is conciseness and mediocrity.
    Apr 17 0
  • Microsoft oufly
    Without strong type, it is fking hard to read legacy code.
    Apr 17 0