Click here to Skip to main content
15,913,186 members

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
GeneralRe: Writing software is hard Pin
Ron Anders27-Dec-16 12:15
Ron Anders27-Dec-16 12:15 
GeneralRe: Writing software is hard Pin
Jon McKee27-Dec-16 13:57
professionalJon McKee27-Dec-16 13:57 
GeneralRe: Writing software is hard Pin
Mark_Wallace2-Jan-17 3:38
Mark_Wallace2-Jan-17 3:38 
RantRe: Writing software is hard Pin
Super Lloyd27-Dec-16 15:51
Super Lloyd27-Dec-16 15:51 
GeneralRe: Writing software is hard PinPopular
Wonde Tadesse27-Dec-16 16:40
professionalWonde Tadesse27-Dec-16 16:40 
GeneralRe: Writing software is hard PinPopular
Duncan Edwards Jones27-Dec-16 21:04
professionalDuncan Edwards Jones27-Dec-16 21:04 
GeneralRe: Writing software is hard Pin
Member 1168325127-Dec-16 23:10
Member 1168325127-Dec-16 23:10 
GeneralRe: Writing software is hard Pin
Sander Rossel28-Dec-16 2:00
professionalSander Rossel28-Dec-16 2:00 
Yes and no.
Yes, it's hard to write highly readable and maintainable code that obviously has no bugs.
But I do think that a lot of the code I see is not hard to improve.
A lot of people just never get past that "getting started" level of programming.
A lot of programmers just landed a job and never learned anything after that.
They've got this nice if-else-thingy and now they can write an entire program in a single function using a gazillion if-else branches.
Yes, it works and it's probably easy to write initially.
Unfortunately, the code still sucks and no one (not even the original author) will be able to update it in the future.
Now is it fair to say that "programming is just so hard"?
I don't think so, what we should be saying is that far too many people are just a bunch of bunglers who don't like to properly learn their profession because that takes time and effort and they'd rather have a beer and watch television.

So, I'm not saying programming is easy, but I do think a lot of bad code is written not because programming is hard, but because the authors are lazy and/or not cut out to be a programmer.

Just to illustrate my point, after about three months of programming (starting from scratch) I was able to tell my coworkers (with 10+ years of experience) that they were using try-catch completely wrong.
No one, apparently, bothered to look up how try-catch could be used properly.
The result was that each and every function had at least one try-catch block that, at best, logged the error and rethrew the exception.
Everything was logged many times, but not StackTraces because who can read that stuff anyway...
As you can guess, try-catch wasn't the only thing they didn't grasp...

At my new job, I could tell a team of five that they were using the Entity Framework completely wrong.
They were going at it for four years, but none of those five people had really looked up how everything worked.
The result was that their application was really slow and bloated (and none of them knew how to tackle a SQL Server performance problem either).
Again, they had more problems than just Entity Framework...

Good news for the people who do read an occasional book or article though.
It's quite easy to be better than everyone else Smile | :)

GeneralRe: Writing software is hard Pin
W Balboos, GHB28-Dec-16 2:28
W Balboos, GHB28-Dec-16 2:28 
GeneralRe: Writing software is hard Pin
kmoorevs28-Dec-16 4:51
kmoorevs28-Dec-16 4:51 
GeneralRe: Writing software is hard Pin
Joe Woodbury28-Dec-16 5:27
professionalJoe Woodbury28-Dec-16 5:27 
NewsThe real reason we can't secure the internet Pin
Kent Sharkey27-Dec-16 11:53
staffKent Sharkey27-Dec-16 11:53 
GeneralRe: The real reason we can't secure the internet Pin
Ron Anders27-Dec-16 12:18
Ron Anders27-Dec-16 12:18 
GeneralRe: The real reason we can't secure the internet Pin
Kent Sharkey27-Dec-16 12:47
staffKent Sharkey27-Dec-16 12:47 
GeneralRe: The real reason we can't secure the internet Pin
Ron Anders27-Dec-16 15:02
Ron Anders27-Dec-16 15:02 
GeneralRe: The real reason we can't secure the internet Pin
Brisingr Aerowing27-Dec-16 16:22
professionalBrisingr Aerowing27-Dec-16 16:22 
GeneralRe: The real reason we can't secure the internet Pin
Ron Anders27-Dec-16 16:38
Ron Anders27-Dec-16 16:38 
GeneralRe: The real reason we can't secure the internet Pin
Marco Bertschi27-Dec-16 17:48
protectorMarco Bertschi27-Dec-16 17:48 
NewsChrome will soon mark some HTTP pages as 'non-secure' Pin
Kent Sharkey27-Dec-16 10:32
staffKent Sharkey27-Dec-16 10:32 
NewsCISQ looks to create a true measure of software technical debt Pin
Kent Sharkey27-Dec-16 10:23
staffKent Sharkey27-Dec-16 10:23 
NewsReturn early and clearly Pin
Kent Sharkey27-Dec-16 10:22
staffKent Sharkey27-Dec-16 10:22 
NewsFreeDOS 1.2 released after 4 years: features new installer and MS-DOS games Pin
Kent Sharkey27-Dec-16 7:28
staffKent Sharkey27-Dec-16 7:28 
GeneralRe: FreeDOS 1.2 released after 4 years: features new installer and MS-DOS games Pin
Ron Anders27-Dec-16 7:50
Ron Anders27-Dec-16 7:50 
NewsRe: FreeDOS 1.2 released after 4 years: features new installer and MS-DOS games Pin
Super Lloyd27-Dec-16 15:55
Super Lloyd27-Dec-16 15:55 
NewsWhy connecting all the world's robots will drive 2017's top technology trends Pin
Kent Sharkey27-Dec-16 7:27
staffKent Sharkey27-Dec-16 7: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.