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. This seems like a reasonable observation

This seems like a reasonable observation

Scheduled Pinned Locked Moved The Lounge
comhelp
43 Posts 22 Posters 0 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.
  • L Lost User

    If we are talking about the generality of commercial developers working in 'ordinary' businesses (i.e. not Google, et al), my experience (1963 - 2003) has been that once they had learned how to code in a language, they had no interest in the impact on performance of their coding choices, and no wish to learn new techniques. The 'Lame and Lazy' have always predominated, unfortunately.

    Bob Emmett

    C Offline
    C Offline
    ClockMeister
    wrote on last edited by
    #34

    Bob Emmett wrote:

    If we are talking about the generality of commercial developers working in 'ordinary' businesses (i.e. not Google, et al), my experience (1963 - 2003) has been that once they had learned how to code in a language, they had no interest in the impact on performance of their coding choices, and no wish to learn new techniques. The 'Lame and Lazy' have always predominated, unfortunately.

    In my experience (1976-Present) there is another problem, too. Sometimes these new "hot shots" are so into what's "cool" that they never learn how to be conservative with resources AT ANY LEVEL. Being "stuck" in one-way of doing things is not smart, but neither is changing from something that works just because of some "cool" factor. The smart developer (IMHO) knows the difference. -CB :)

    L 1 Reply Last reply
    0
    • G Grimolfr

      This thread isn't about perfection, it's about competence.

      Grim MCDBA, MCSD, MCP+SB SELECT * FROM users WHERE clue IS NOT NULL (0 row(s) affected)

      W Offline
      W Offline
      wreyneke
      wrote on last edited by
      #35

      sure, but that is a relative concept and very difficult to standardize...all I'm saying is that people very easily point the finger, while so many other fingers point right back at them.

      1 Reply Last reply
      0
      • T Thelly

        While I have seen plenty of this in my much less considerable experience (and am currently listening to a conversation attempting to justify not learning something "new" even as I type...), I've also found that 'ordinary' businesses (as the article and a couple of other posts suggest) tend not to give two hoots about their developers' coding choices and learning. They (company upper management) want people who will churn out the results they're asked for and if you already know one way to do that, you won't be getting a chance to learn a new way anytime soon without getting together with lower/middle management and instigating some subterfuge. Not to refute that there are many many 'lame and lazy' running around, just a follow-on observation as to how so many once-promising developers can end up being bored into that bin along side folks who started there.

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

        I agree with what you say, if your immediate management are supportive, you are in with a chance, otherwise ... . I actually left IT 4 years before retirement because I just 'lost the will to live'. So I demanded to be moved to another department.

        Bob Emmett

        1 Reply Last reply
        0
        • C ClockMeister

          Bob Emmett wrote:

          If we are talking about the generality of commercial developers working in 'ordinary' businesses (i.e. not Google, et al), my experience (1963 - 2003) has been that once they had learned how to code in a language, they had no interest in the impact on performance of their coding choices, and no wish to learn new techniques. The 'Lame and Lazy' have always predominated, unfortunately.

          In my experience (1976-Present) there is another problem, too. Sometimes these new "hot shots" are so into what's "cool" that they never learn how to be conservative with resources AT ANY LEVEL. Being "stuck" in one-way of doing things is not smart, but neither is changing from something that works just because of some "cool" factor. The smart developer (IMHO) knows the difference. -CB :)

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

          Yep One place I was at there were 13 CASE tool manuals, each in its day the 'Silver Bullet', each in turn discarded after a few month's disruption of development work. I was using LSDM (Long Slow Development Method), well on its way to the dusty manual shelf. The silly thing was that there were development teams creating sound work-a-day systems, nobody looked at what they were doing right and adopted it.

          Bob Emmett

          C 1 Reply Last reply
          0
          • L led mike

            And it speaks to the issue raised here numerous times about the quality of questions/developers on CP http://www.codethinked.com/post/2008/07/Being-Smart-Does-Not-a-Good-Developer-Make.aspx[^] Standard "Hope it's not a repost" disclaimer.

            led mike

            O Offline
            O Offline
            Oshtri Deka
            wrote on last edited by
            #38

            I agree with most, but we can't expect excellence in every subject from every coder (including me) all the time. I know person who worked as analyst and designer and was MCP and still wrote bad code. Part of blame must be reserved for employers; my last employer had no problem with me taking my work home, but when I asked for more time to learn something prior the actual coding, answer was almost exclusively NO. Coding and learning in the same time isn't best practice all the time. I studied at polytechnic school (electric engineering) and it some time later when I have decided to become programmer, so my theoretical background in CS isn't great (some Fortran, C/C++ class, OOP - with Turbo Pascal and some basic algorithms), but I try hard to narrow that gap. I doubt I'll ever be algorithm wizard nor great system programmer, but I will always try to write good code and eventually good design. Why I write so defensively? I'm having trouble with academic hypocrisy. And finally, I believe that good code revision and knowledge transfer can make wonders. Excuse me for any bad grammar.

            Deka

            1 Reply Last reply
            0
            • L Lost User

              Yep One place I was at there were 13 CASE tool manuals, each in its day the 'Silver Bullet', each in turn discarded after a few month's disruption of development work. I was using LSDM (Long Slow Development Method), well on its way to the dusty manual shelf. The silly thing was that there were development teams creating sound work-a-day systems, nobody looked at what they were doing right and adopted it.

              Bob Emmett

              C Offline
              C Offline
              ClockMeister
              wrote on last edited by
              #39

              Bob Emmett wrote:

              The silly thing was that there were development teams creating sound work-a-day systems, nobody looked at what they were doing right and adopted it.

              [RANT] I've worked at probably half-a-dozen different companies in my 32-years of software development (nearly 10 years at this current gig) and out of all of them I can't remember ONE that had consistent development methodology. The one I'm at now seems to be making attempts at standardizizing things but it's a long and slow process. As I mentioned earlier the "kids" working in these outfits often adopt a new technology into the mess without much regard for the impact it will have. Our product is now a mish-mosh of several technologies and you can break the thing by looking at it cross-eyed! I'm one of the "old school" developers and still do things as simply as I can. I'm not against the new technologies that come around from time-to-time (OK, every five minutes) but I'm not inclined to just adopt one because it's "cool". If said technology looks like it will solve a problem without creating too many others then fine. Sometimes, though, it just takes WORK (Yeah, I know ... awfully dirty word) to produce something reliable and stable. From what I've seen of some of these younger developers the word WORK hasn't graced their vocabularies yet. Oh well... [/RANT] -CB

              1 Reply Last reply
              0
              • L led mike

                And it speaks to the issue raised here numerous times about the quality of questions/developers on CP http://www.codethinked.com/post/2008/07/Being-Smart-Does-Not-a-Good-Developer-Make.aspx[^] Standard "Hope it's not a repost" disclaimer.

                led mike

                J Offline
                J Offline
                Justin Etheredge
                wrote on last edited by
                #40

                Nope, it isn't a repost. I wrote it. :) Justin Etheredge http://www.codethinked.com

                L 1 Reply Last reply
                0
                • J Justin Etheredge

                  Nope, it isn't a repost. I wrote it. :) Justin Etheredge http://www.codethinked.com

                  L Offline
                  L Offline
                  led mike
                  wrote on last edited by
                  #41

                  Justin! What up dude? :beer: I never even thought to check if you were a member. :-D Can you fix that font on your blog? :laugh:

                  led mike

                  J 1 Reply Last reply
                  0
                  • L led mike

                    Justin! What up dude? :beer: I never even thought to check if you were a member. :-D Can you fix that font on your blog? :laugh:

                    led mike

                    J Offline
                    J Offline
                    Justin Etheredge
                    wrote on last edited by
                    #42

                    Hey, yep, I've been a member here for a little bit. I've never been in the forums though, I just saw traffic coming to my blog from codeproject and thought someone had posted one of my blog posts here or something. :) And as for the font, well, I know it sucks. I'm having my site redesigned currently. I tried to go in real quick and just change the font stuff (a few months ago, I've had other complaints), but it screwed too many other things up. So, hopefully the new site redesign will be up the next month or so. It'll have better (and resizeable) fonts!

                    1 Reply Last reply
                    0
                    • Z Zhat

                      You have been assimilated into the array...

                      E Offline
                      E Offline
                      EHaskins
                      wrote on last edited by
                      #43

                      Resistance is futile!

                      Eric Haskins KC9JVH

                      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