Skip to main content

Is the gap between "good developers" and "bad developers" getting wider?

Is the gap between "good developers" and "bad developers" getting wider?

At one end of the scale we have people like my former colleague Glenn ( http://vanderburg.org/Blog ) who are doing such esoteric software stuff that I am not even sure what he is talking about anymore... things like "domain specific languages" i.e. to solve the problem, first write a new programming language optimised for that problem domain... okay...

and at the other end we have the vendor who coded this:

Select column1 from table1 where userid=varLoginUser
Select column2 from table1 where userid=varLoginUser
Select column3 from table1 where userid=varLoginUser
Select column4 from table1 where userid=varLoginUser
Select column5 from table1 where userid=varLoginUser

which took 140ms to run when "Select column1, column2, column3, column4, column5 from table1 where userid=varLoginUser" took 15ms...

Sure, rubbish code has always been with us but i just have the sense that the gap is getting wider not narrower... that despite the fact that we have a wealth of coding standards, patterns and practices at our finger tips (just Google it) and that languages and development environments are more powerful than ever that power is delivering more dross not less.

What do you all think?

Comments

Popular posts from this blog

Real-time Performance Analytics with Pion and WebTuna

One of my goals is to create an easy to implement real-time web performance analytics solution that doesn’t rely on fragile, inaccurate javascript tags and I have been playing around with an idea on the weekend. I used the performance measurement and analytics stream generation capabilities of Atomic Lab’s Pion to inspect the HTTP traffic directly off the network and measure the page load performance. I then used some simple Python scripting within Pion to generate a beacon to www.webtuna.com , a UK-based performance analytics provider. I then fired up webpagetest.org and generated some traffic from different nodes around the world and you can see the results graphically in the screen shot below. The end result is a proof of concept that works brilliantly to tell you who is on your website, where they come from, what pages they have visited… and how fast the page appeared to load from the end-user’s perspective. Keep in mind these are page load times, not server response...
So what else does Operations do? Well, there is a whole organisation run by the UK govermnent to help answer that question! ITIL , or the IT Infrastructure Library, is a library of best practice information that basically tells you everything you need to do to run an IT department. Similarly developers have development methodologies such as RAD, JAD, Agile/XP, and Project Managers have PM methodologies such as Prince 2, PMBok etc to cover off their areas in more specific detail. ITIL breaks it down into 7 key areas: Service Support - deals with the actual provision of IT services such as the service (help) desk, incident management, problem management, release management etc Service Delivery - deals with ensuring that you can continue to DELIVER the service support functions with things like contigency planning, capacity management, service levels etc The Business Perspective - helps to ensure that the IT function is aligned with the organisation's business strategy and that how to...

Movember - Donate to me

Hi, It's Movember, the month formerly known as November, now dedicated to growing moustaches and raising awareness and funds for men's health; specifically prostate and testicular cancer. I'm donating my top lip to the cause for 30 days in an effort to help change the face of men's health. My Mo will spark conversations, and no doubt generate some laughs; all in the name of raising vital awareness and funds for cancer's affecting men. Why am I so passionate about men's health? * 1 in 9 men will be diagnosed with prostate cancer in their lifetime * This year 37,000 new cases of the disease will be diagnosed * 1 in 2 men will be diagnosed with cancer in their lifetime * 26% of men are less likely to go the doctor compared to women I'm asking you to support my Movember campaign by making a donation by either: *Donating online at: http://mobro.co/TheOpsMgr *If you want to go old school you can write a cheque payable to 'Movember', reference my na...