Click here to Skip to main content
15,886,919 members

The Weird and The Wonderful

   

The Weird and The Wonderful forum is a place to post Coding Horrors, Worst Practices, and the occasional flash of brilliance.

We all come across code that simply boggles the mind. Lazy kludges, embarrassing mistakes, horrid workarounds and developers just not quite getting it. And then somedays we come across - or write - the truly sublime.

Post your Best, your worst, and your most interesting. But please - no programming questions . This forum is purely for amusement and discussions on code snippets. All actual programming questions will be removed.

 
GeneralRe: A disturbing new trend? Pin
Member 101165934-Nov-14 7:20
Member 101165934-Nov-14 7:20 
GeneralRe: A disturbing new trend? Pin
Mark_Wallace3-Nov-14 21:21
Mark_Wallace3-Nov-14 21:21 
GeneralRe: A disturbing new trend? Pin
Simon O'Riordan from UK3-Nov-14 21:29
Simon O'Riordan from UK3-Nov-14 21:29 
GeneralRe: A disturbing new trend? Pin
PIEBALDconsult4-Nov-14 4:14
mvePIEBALDconsult4-Nov-14 4:14 
GeneralRe: A disturbing new trend? Pin
Dan Sutton4-Nov-14 6:14
Dan Sutton4-Nov-14 6:14 
GeneralRe: A disturbing new trend? Pin
patbob4-Nov-14 7:16
patbob4-Nov-14 7:16 
GeneralRe: A disturbing new trend? Pin
Gary R. Wheeler8-Nov-14 1:34
Gary R. Wheeler8-Nov-14 1:34 
GeneralRe: A disturbing new trend? Pin
Peter Shaw8-Nov-14 3:29
professionalPeter Shaw8-Nov-14 3:29 
It's not a new trend, it's an ongoing current trend Smile | :)

Seriously though, it's actually to do with the current state of I.T education (Well at least here in the UK anyway)

Put simply,

there are way too many "General Purpose Teachers" and not enough "Specialist Teachers" , as a result many teachers that are teaching the next generation (and to be clear here, we are on about 6th form and colleges too), are teaching them from text books.

A friend of mine, recently decided that programming was for him after getting inspired watching a community presentation I delivered. So he trotted off to his local community college and signed up for "Computer Programming Essentials"

His guide book for the college, stated:

"You will learn the fundamentals of software engineering, application design and general software problem solving, enabling you to build high quality software applications for now and the future and providing you with a firm foothold through the gateway of professional software development"

All sounds, rather splendid if I do say so my self.

We are now, 5 months in on his course, and so far he's learned nothing more than putting together simple desktop applications using Visual Basic .NET

He's let me see every assignment he's been set, every bit of homework he's been asked to do and all he's done is learn how to wire VB components together.

He's done nothing even remotely near understanding application architecture, good development practices or anything like that. He's not been told what the difference between integers, doubles & reals are, he understands nothing about how computers do maths.

All he's been doing is learning how to pull data out of various "Things" , reshape it, then display it in ever changing fancy ways.

----------

Not too long ago, my Niece announced she was doing computing at comprehensive school, she came home with an A+ in computing and I.T, needless to say I was a proud uncle, until I dug into her curriculum and looked at the subjects she'd been getting taught.

See attained the A+ because she'd figured out how to do animated sound & graphics on her own using PowerPoint, her teacher then sat her on a virtual pedestal and encouraged the rest of the class to strive to attain these high standards, if they wished to go into the software development & programming industry.

-------------

Lastly, a very good friend in India recently explained to me how I.T and software education works out there.

There are basically a bunch of private companies, that get hold of old text books, 2nd hand PC's and set up "Computing Schools", they charge substantial sums of money (Which many scrimp hard to save up for) for the promise of a better future working in I.T (They play on the whole climbing of the social ladder thing).

These code schools then go on to deliver a perfect page by page textbook rendition of JAVA programming, and at the end give out some form of certification to say the student has passed course X

---------------------

The problem here is NOT the teaching of programming, we all need to have some base to establish our initial adventures on (For me that was Sinclair basic and Z80 machine code, way back in late 1979)

The problem is that, potential programmers are NOT being taught to think. Their not being taught to explore potential and experiment. They simply get taught that A=A and B=B and this is how you do C


Look at the religious wars between C# and JAVA advocates, do you really think we'd have those kinds of feuds if developers where trained to write software and not just program in a language, direct from a text book.


When I graduated from University in the early 1990's I graduated with a "Software Development" degree. I walked away, with a formal education in using Pascal, straight into my first commercial role as a C++ developer, and it was no big deal.

I picked the syntax up almost immediately, and the bits I didn't understand, I went out and studied in my own time.

Developers these days are not trained to think that way, their trained simply to follow instructions, instructions that are often given to them by managers/bosses/clients who don't understand the first thing about software and how it's constructed.

With unrealistic timescales, ever increasing demands and a belief from non I.T folks that this person has been taught therefore it's easy for them, many developers just exist to punch code and take a paycheck home at the end of the week, and never increase their knowledge or even start to explore the wonderfully creative world we actually have in front of us.
Yes I ramble on a bit, yes I make a lot of noise Why? It's simply because I'm passionate about what I do, and I like to rattle the cage bars when I see something that's just not quite right.


GeneralCopy and Paste should be banned from a code editor PinPopular
Marc Clifton3-Nov-14 8:26
mvaMarc Clifton3-Nov-14 8:26 
GeneralRequired Response Pin
W Balboos, GHB3-Nov-14 8:45
W Balboos, GHB3-Nov-14 8:45 
GeneralRe: Required Response Pin
Marc Clifton3-Nov-14 8:47
mvaMarc Clifton3-Nov-14 8:47 
GeneralRe: Required Response Pin
Sander Rossel3-Nov-14 8:54
professionalSander Rossel3-Nov-14 8:54 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Sander Rossel3-Nov-14 8:53
professionalSander Rossel3-Nov-14 8:53 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Marc Clifton3-Nov-14 8:56
mvaMarc Clifton3-Nov-14 8:56 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Eddy Vluggen3-Nov-14 9:07
professionalEddy Vluggen3-Nov-14 9:07 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Sander Rossel3-Nov-14 9:28
professionalSander Rossel3-Nov-14 9:28 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Ravi Bhavnani3-Nov-14 9:08
professionalRavi Bhavnani3-Nov-14 9:08 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Marc Clifton3-Nov-14 9:29
mvaMarc Clifton3-Nov-14 9:29 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Ravi Bhavnani3-Nov-14 11:11
professionalRavi Bhavnani3-Nov-14 11:11 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Mark_Wallace3-Nov-14 21:26
Mark_Wallace3-Nov-14 21:26 
JokeRe: Copy and Paste should be banned from a code editor Pin
Freak305-Nov-14 0:50
Freak305-Nov-14 0:50 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Ian Shlasko3-Nov-14 9:30
Ian Shlasko3-Nov-14 9:30 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Marc Clifton3-Nov-14 9:39
mvaMarc Clifton3-Nov-14 9:39 
GeneralRe: Copy and Paste should be banned from a code editor Pin
PIEBALDconsult3-Nov-14 10:22
mvePIEBALDconsult3-Nov-14 10:22 
GeneralRe: Copy and Paste should be banned from a code editor Pin
Mark_Wallace3-Nov-14 21:27
Mark_Wallace3-Nov-14 21:27 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.