Click here to Skip to main content
15,887,214 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!

 
NewsSorry, Mac owners, a new report says Windows PCs are safer from malware Pin
Kent Sharkey12-Feb-20 11:15
staffKent Sharkey12-Feb-20 11:15 
GeneralRe: Sorry, Mac owners, a new report says Windows PCs are safer from malware Pin
Mark_Wallace12-Feb-20 12:21
Mark_Wallace12-Feb-20 12:21 
NewsWhy are we so bad at software engineering? Pin
Kent Sharkey12-Feb-20 11:00
staffKent Sharkey12-Feb-20 11:00 
GeneralRe: Why are we so bad at software engineering? PinPopular
Eddy Vluggen12-Feb-20 11:08
professionalEddy Vluggen12-Feb-20 11:08 
GeneralRe: Why are we so bad at software engineering? Pin
Member 1178343913-Feb-20 5:04
Member 1178343913-Feb-20 5:04 
GeneralRe: Why are we so bad at software engineering? Pin
Mark_Wallace12-Feb-20 12:19
Mark_Wallace12-Feb-20 12:19 
GeneralRe: Why are we so bad at software engineering? Pin
Joe Woodbury12-Feb-20 19:37
professionalJoe Woodbury12-Feb-20 19:37 
GeneralRe: Why are we so bad at software engineering? PinPopular
Marc Clifton13-Feb-20 2:02
mvaMarc Clifton13-Feb-20 2:02 
As a counterpoint (and partly to something I posted a while back regarding how other engineering disciplines, like architecture, don't use Agile methodologies):

The problem of software is complex. Yes, people write just bad code. But a lot of times, even good code fails, and the problem here is properly handling the failure, which is another aspect of the discipline of writing code.

But more specifically is the problem that by the very nature of software, things not in the control of the developer "break." Connectivity and bad data (user input, a third party data source, etc) come to mind.

For example, when someone builds a house, it has to meet various codes. We expect the house to "function" in expected ways. If we want the house to "function" differently (add a porch, a second bathroom, a garage, etc.) we have to go through a process involving permits, inspections, contractors, etc., much of which is based on known and vetted practices for how to do something that has been done hundreds, thousands of times before. And while the physical appearance might be different in each instance, the "behavior" of the garage, the porch, etc, are well known and have to follow certain regulations. For example, I was surprised to learn that my porch doesn't need a railing, but if it were 6 inches higher off the ground, it would have.

With software, especially software that is intended to be general purpose (a database, a CMS, etc) we really don't know how the user will use it. Will they want to park their car in the living room? Will they invite their friends over for a BBQ in the bedroom?

The point being, we, as a society, have very little experience with "engineering" something where generalization is the intention -- watch a movie, play Warcraft, live stream chat with a friend, oh, and do some work - write documents, program an Excel spreadsheet, create a presentation, send emails, etc...

It's all new territory!

GeneralRe: Why are we so bad at software engineering? Pin
Kent Sharkey13-Feb-20 7:58
staffKent Sharkey13-Feb-20 7:58 
GeneralRe: Why are we so bad at software engineering? Pin
Mark_Wallace13-Feb-20 19:33
Mark_Wallace13-Feb-20 19:33 
NewsPython programming language: Now you can take NSA's free course for beginners Pin
Kent Sharkey12-Feb-20 9:45
staffKent Sharkey12-Feb-20 9:45 
GeneralRe: Python programming language: Now you can take NSA's free course for beginners Pin
Mark_Wallace12-Feb-20 13:22
Mark_Wallace12-Feb-20 13:22 
NewsSomeone built a distraction-free cellphone with a working old-school rotary dial Pin
Kent Sharkey12-Feb-20 9:30
staffKent Sharkey12-Feb-20 9:30 
GeneralRe: Someone built a distraction-free cellphone with a working old-school rotary dial Pin
Eddy Vluggen12-Feb-20 11:11
professionalEddy Vluggen12-Feb-20 11:11 
GeneralRe: Someone built a distraction-free cellphone with a working old-school rotary dial Pin
Mark_Wallace12-Feb-20 12:42
Mark_Wallace12-Feb-20 12:42 
GeneralRe: Someone built a distraction-free cellphone with a working old-school rotary dial Pin
Rob Grainger14-Feb-20 0:57
Rob Grainger14-Feb-20 0:57 
NewsGMSA cancels Mobile World Congress due to coronavirus concerns Pin
Kent Sharkey12-Feb-20 9:30
staffKent Sharkey12-Feb-20 9:30 
NewsApple joins FIDO Alliance, commits to getting rid of passwords Pin
Kent Sharkey12-Feb-20 8:45
staffKent Sharkey12-Feb-20 8:45 
GeneralRe: Apple joins FIDO Alliance, commits to getting rid of passwords Pin
Mark_Wallace12-Feb-20 9:11
Mark_Wallace12-Feb-20 9:11 
NewsScientists discover repeated 'mysterious signals' in outer space and they don't know where they're coming from Pin
Kent Sharkey12-Feb-20 8:45
staffKent Sharkey12-Feb-20 8:45 
GeneralRe: Scientists discover repeated 'mysterious signals' in outer space and they don't know where they're coming from Pin
Eddy Vluggen12-Feb-20 8:56
professionalEddy Vluggen12-Feb-20 8:56 
GeneralRe: Scientists discover repeated 'mysterious signals' in outer space and they don't know where they're coming from Pin
Kent Sharkey12-Feb-20 9:03
staffKent Sharkey12-Feb-20 9:03 
GeneralRe: Scientists discover repeated 'mysterious signals' in outer space and they don't know where they're coming from Pin
Mark_Wallace12-Feb-20 9:15
Mark_Wallace12-Feb-20 9:15 
GeneralRe: Scientists discover repeated 'mysterious signals' in outer space and they don't know where they're coming from Pin
Kent Sharkey12-Feb-20 9:28
staffKent Sharkey12-Feb-20 9:28 
JokeRe: Scientists discover repeated 'mysterious signals' in outer space and they don't know where they're coming from Pin
Daniel Pfeffer12-Feb-20 20:43
professionalDaniel Pfeffer12-Feb-20 20:43 

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.