Click here to Skip to main content
15,878,748 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: Happy 41st birthday... Pin
Ravi Bhavnani15-Aug-22 10:49
professionalRavi Bhavnani15-Aug-22 10:49 
NewsWatch tiny electromechanical robots that are faster than cheetahs for their size Pin
Kent Sharkey11-Aug-22 10:46
staffKent Sharkey11-Aug-22 10:46 
GeneralRe: Watch tiny electromechanical robots that are faster than cheetahs for their size Pin
Marc Clifton12-Aug-22 0:59
mvaMarc Clifton12-Aug-22 0:59 
NewsNo, you cannot trust third party code without reading it first Pin
Kent Sharkey11-Aug-22 10:46
staffKent Sharkey11-Aug-22 10:46 
GeneralRe: No, you cannot trust third party code without reading it first Pin
jeron111-Aug-22 10:58
jeron111-Aug-22 10:58 
GeneralRe: No, you cannot trust third party code without reading it first Pin
Daniel Pfeffer11-Aug-22 21:23
professionalDaniel Pfeffer11-Aug-22 21:23 
GeneralRe: No, you cannot trust third party code without reading it first Pin
trønderen12-Aug-22 3:56
trønderen12-Aug-22 3:56 
GeneralRe: No, you cannot trust third party code without reading it first Pin
Daniel Pfeffer13-Aug-22 8:08
professionalDaniel Pfeffer13-Aug-22 8:08 
I agree with much of what you say.

What people fail to understand is that software is orders of magnitude more complex than a recliner, or a coffee machine, or most other physical goods. This is compounded by many non-technical people's attitude that "it's just software; it can easily be re-written." This means that when a hardware person says that it will take 4 weeks to build something, it's accepted, but when a software person says that, he/she is often told "well, why can't you do it in 2 weeks?"

Every program that we write is not mass-produced, but is a hand-built prototype. We are craftsmen in the age of mass production, which is another reason why our work is misunderstood.

Even so, the tools to assist proper design, coding, and debugging exist (e.g. CMMI, etc.), but I have yet to find a single company that is willing to make the investment. Either the initial cost or internal politics seem to derail the project every time. I can only conclude that this chaos is, somehow, desirable to upper management.

As for bounds-checking and validation, C is naturally sparse in this matter. If you write your code properly, the validation is performed at the input stage, and all other code gets sanitized data. This may be checked using asserts at the entrance to each function. If you do this, validation of each array access is superfluous.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.

GeneralRe: No, you cannot trust third party code without reading it first Pin
trønderen13-Aug-22 10:42
trønderen13-Aug-22 10:42 
JokeRe: No, you cannot trust third party code without reading it first Pin
Daniel Pfeffer11-Aug-22 21:23
professionalDaniel Pfeffer11-Aug-22 21:23 
NewsIT leaders struggle with application modernization, survey finds Pin
Kent Sharkey11-Aug-22 10:46
staffKent Sharkey11-Aug-22 10:46 
GeneralRe: IT leaders struggle with application modernization, survey finds Pin
Nelek12-Aug-22 12:05
protectorNelek12-Aug-22 12:05 
NewsMicrosoft urges Windows users to run patch for DogWalk zero-day exploit Pin
Kent Sharkey11-Aug-22 10:31
staffKent Sharkey11-Aug-22 10:31 
NewsC# 11: Preview of features for .NET 7 Pin
Kent Sharkey11-Aug-22 10:31
staffKent Sharkey11-Aug-22 10:31 
NewsIntel shares 48 benchmarks to show its Arc A750 can compete with an RTX 3060 Pin
Kent Sharkey11-Aug-22 8:31
staffKent Sharkey11-Aug-22 8:31 
NewsVulnerabilities allowed researchers to remotely lock and unlock doors Pin
Kent Sharkey11-Aug-22 8:31
staffKent Sharkey11-Aug-22 8:31 
GeneralRe: Vulnerabilities allowed researchers to remotely lock and unlock doors Pin
obermd12-Aug-22 3:43
obermd12-Aug-22 3:43 
GeneralRe: Vulnerabilities allowed researchers to remotely lock and unlock doors Pin
Nelek12-Aug-22 11:50
protectorNelek12-Aug-22 11:50 
NewsWhy does thinking hard make me so tired? Pin
Kent Sharkey11-Aug-22 8:31
staffKent Sharkey11-Aug-22 8:31 
GeneralRe: Why does thinking hard make me so tired? Pin
Dan Neely12-Aug-22 3:26
Dan Neely12-Aug-22 3:26 
GeneralRe: Why does thinking hard make me so tired? Pin
obermd12-Aug-22 3:45
obermd12-Aug-22 3:45 
NewsTop 25 emerging technologies: Which ones will live up to the hype? Pin
Kent Sharkey11-Aug-22 8:31
staffKent Sharkey11-Aug-22 8:31 
GeneralRe: Top 25 emerging technologies: Which ones will live up to the hype? Pin
David O'Neil11-Aug-22 15:14
professionalDavid O'Neil11-Aug-22 15:14 
GeneralRe: Top 25 emerging technologies: Which ones will live up to the hype? Pin
trønderen12-Aug-22 4:08
trønderen12-Aug-22 4:08 
GeneralRe: Top 25 emerging technologies: Which ones will live up to the hype? Pin
Nelek12-Aug-22 11:47
protectorNelek12-Aug-22 11:47 

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.