• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

Good programmers should be sacked!

Collapse
X
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

    Good programmers should be sacked!

    There is a school of thought that the character traits needed to make a good programmer are the same traits that make them poor team players.

    Therefore, if you have a team environment, the last thing you want is a scattering of good programmers doing their own thing and being unable to talk to each other.

    So the question is: what character traits make good programmers and are those traits good in all programming situations.

    Small print: opinions expressed here might get you a mention on the CUK front page tomorrow!

    #2
    Good programmer is a programmer with "can do" attitude - he may whine about things, but he gets stuff done regardless of circumstances (well, fatal wound would probably qualify as force major). Naturally in order to minimise chance of disruption good programmer will aim to avoid dependencies on others and only accept them when absolutely necessary.

    Comment


      #3
      a) "Can do" attitude (I agree with AtW... for once)
      b) Clear, legible, commented code
      c) Tests extenstively before delivering to test team/production.
      d) KISS philosophy.
      We must strike at the lies that have spread like disease through our minds

      Comment


        #4
        Micro-optimisation is the key: a good programmer rewrites the compiler for each application in order to generate optimal machine code for the target processor.

        Comment


          #5
          ok,

          I agree with this 100% the genius programmer who is not a team player is no use to anybody

          better to have a team of 50%'ers that work together than a few bad apples thinking they run the show

          not only programmers, same for people like Unix admins, hiding behind their command lines and their volume groups

          Milan.

          Comment


            #6
            Platts Dictum :
            "Managing programmers is like herding cats."

            Grahams Corollary :
            "Do not meddle in the affairs of cats, for they are subtle and will piss on your comupter."
            "Being nice costs nothing and sometimes gets you extra bacon" - Pondlife.

            Comment


              #7
              Originally posted by Fleetwood
              d) KISS philosophy.
              KISS my ass philosophy.

              Comment


                #8
                Originally posted by Jabberwocky
                Micro-optimisation is the key: a good programmer rewrites the compiler for each application in order to generate optimal machine code for the target processor.

                Too true.
                I worked with a guy who invented his own programming language for one application. Interpreted, not complied, though.
                We must strike at the lies that have spread like disease through our minds

                Comment


                  #9
                  Laziness, Impatience, Hubris

                  "We will encourage you to develop the three great virtues of a programmer:
                  Laziness, Impatience, and Hubris."

                  LAZINESS: The quality that makes you go to great effort to reduce overall energy
                  expenditure. It makes you write labor-saving programs that other people will find
                  useful, and document what you wrote so you don't have to answer so many
                  questions about it. Hence, the first great virtue of a programmer.

                  IMPATIENCE: The anger you feel when the computer is being lazy. This makes you
                  write programs that don't just react to your needs, but actually anticipate them. Or
                  at least that pretend to. Hence, the second great virtue of a programmer.

                  HUBRIS: Excessive pride, the sort of thing Zeus zaps you for. Also the quality that
                  makes you write (and maintain) programs that other people won't want to say bad
                  things about. Hence, the third great virtue of a programmer.

                  HTH

                  Comment


                    #10
                    Originally posted by DimPrawn
                    This makes you
                    write programs that don't just react to your needs, but actually anticipate them. Or
                    at least that pretend to. Hence, the second great virtue of a programmer.
                    Is this how Microsoft's Paperclip came about?

                    Comment

                    Working...
                    X