Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Python is EVIL....

Python is EVIL....

Scheduled Pinned Locked Moved The Lounge
python
67 Posts 37 Posters 38 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G glennPattonWork3

    Hi All Winge mode on. I have spent more time than I like to admit fighting with Python today who on good earth though white spaces should be syntax! OK, I came from a C/Assembly background curly braces win not spaces... It's odd plain odd! :wtf: I am going to start using Notepad++ as I at least have a chance of keeping tabs and or spaces in line. I don't like it it might be different if you are introduced from the word go, but I can see People being taught with it being very picky and it making you layout code better but...

    P Offline
    P Offline
    pmauriks
    wrote on last edited by
    #61

    Definitely use a python aware editor. Try Sublime editor (my personal favorite) or gvim. Sublime not only has tab space substitution - but it also has block indent and block comment which will save your mind programming python as well. And don't fret - after a while the indenting and spaces come natural, you may even start to like it.

    1 Reply Last reply
    0
    • M Martijn Smitshoek

      try in IDLE:

      import getpass
      getpass.getpass()

      then type something. Not very useful.

      L Offline
      L Offline
      Lost User
      wrote on last edited by
      #62

      Quote:

      Warning (from warnings module): File "C:\Program Files (x86)\Python_36\lib\getpass.py", line 100 return fallback_getpass(prompt, stream) GetPassWarning: Can not control echo on the terminal. Warning: Password input may be echoed. Password:

      Looks reasonable to me.

      1 Reply Last reply
      0
      • G Greg Topham

        You have a twisted sense of humor.

        B Offline
        B Offline
        BryanFazekas
        wrote on last edited by
        #63

        Greg Topham wrote:

        You have a twisted sense of humor.

        At the time I was totally surprised. Maybe shocked. In later thinking about it -- the guy was an upper classman, based upon personal appearance and the size of the deck (higher level class, longer programs). Everyone was warned to take the aforementioned care of the decks, and the displays for rubber bands and felt-tipped wide markers were right next to the punch cards in the campus store. Freshman knew enough to take care ... upper classmen should know even better. It was a good warning for others.[^]

        1 Reply Last reply
        0
        • B Bob1000

          Way too many languages designed by way too many Bjarne Stroustrup wannabe's (but without the skill) We need a massive cull of languages and there should be no space for ones like Python..... Computer languages are becoming like normal language, way too many and defended on the most irrational grounds and too the death. Like welsh - its only real use is to confuse tourists and make very long road signs

          A Offline
          A Offline
          Andre Pereira
          wrote on last edited by
          #64

          What are you talking about? We need more PHPs and Javascripts. We need more Pythons, but only if they come in several incompatible versions. What's all this talk about noise, productivity, reinventing the wheel again and again, or not fighting your language or IDE? "Just shut up and learn the language" (quote in this very topic). BTW, /s of course. Long live C++ and C#.

          B 1 Reply Last reply
          0
          • A Andre Pereira

            What are you talking about? We need more PHPs and Javascripts. We need more Pythons, but only if they come in several incompatible versions. What's all this talk about noise, productivity, reinventing the wheel again and again, or not fighting your language or IDE? "Just shut up and learn the language" (quote in this very topic). BTW, /s of course. Long live C++ and C#.

            B Offline
            B Offline
            Bob1000
            wrote on last edited by
            #65

            :) Although I do feel sorry for those poor soles who use languages where you can't have the fun of locating a random memory leak, no wonder modern software engineers take up extreme sports like rubber free bungee jumping.

            A 1 Reply Last reply
            0
            • B Bob1000

              :) Although I do feel sorry for those poor soles who use languages where you can't have the fun of locating a random memory leak, no wonder modern software engineers take up extreme sports like rubber free bungee jumping.

              A Offline
              A Offline
              Andre Pereira
              wrote on last edited by
              #66

              Not on embedded devices! But for desktop stuff with C++, yeah, you have maintain discipline with your allocations and destructors.

              Quote:

              modern software engineers

              Those don't exist anymore. Everything is web or middle-ware, nowadays. Didn't you get the memo? Desktop software is dead, Google says so! (never-mind the fact they have a competing OS which only runs shitty web apps, or the vested interest in keeping everything on the web so they can snoop and sell data). You'll take my native software development out of my cold dying hands, even if I have to code everything myself. Thank god for UWP ease of development, I can whip out a working app in half an hour.

              1 Reply Last reply
              0
              • G glennPattonWork3

                Hi All Winge mode on. I have spent more time than I like to admit fighting with Python today who on good earth though white spaces should be syntax! OK, I came from a C/Assembly background curly braces win not spaces... It's odd plain odd! :wtf: I am going to start using Notepad++ as I at least have a chance of keeping tabs and or spaces in line. I don't like it it might be different if you are introduced from the word go, but I can see People being taught with it being very picky and it making you layout code better but...

                M Offline
                M Offline
                Mark Puddephat
                wrote on last edited by
                #67

                If you insist on using a generic text editor for your Python coding, mate, more fool you! Use an IDE. I use (and love) PyCharm Community Edition. It's a free download, takes care of all your indentation woes, and flags anything even remotely non-kosher to keep you honest.

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • World
                • Users
                • Groups