Click here to Skip to main content
15,887,336 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: old knowledge vs new, old (tech) books vs new Pin
Amarnath S9-Feb-23 15:08
professionalAmarnath S9-Feb-23 15:08 
GeneralRe: old knowledge vs new, old (tech) books vs new Pin
raddevus10-Feb-23 7:46
mvaraddevus10-Feb-23 7:46 
GeneralRe: old knowledge vs new, old (tech) books vs new Pin
Nelek10-Feb-23 9:27
protectorNelek10-Feb-23 9:27 
GeneralRe: old knowledge vs new, old (tech) books vs new Pin
jschell10-Feb-23 10:22
jschell10-Feb-23 10:22 
GeneralRe: old knowledge vs new, old (tech) books vs new Pin
megaadam10-Feb-23 4:23
professionalmegaadam10-Feb-23 4:23 
GeneralRe: old knowledge vs new, old (tech) books vs new Pin
raddevus10-Feb-23 7:50
mvaraddevus10-Feb-23 7:50 
GeneralRe: old knowledge vs new, old (tech) books vs new Pin
Andre Oosthuizen10-Feb-23 5:19
mveAndre Oosthuizen10-Feb-23 5:19 
QuestionIs there a really a problem with safety? Pin
jschell9-Feb-23 9:06
jschell9-Feb-23 9:06 
Following is a link from the Code Project newsletter.

Value-Oriented Programming[^]

Besides being a bit long (academic journal so of course) it does have quite a bit about language maintaining 'safety'. If you are not familiar and do not want to read the article, think of it as the problem with using a pointer which is null when you expect it to be not null. Since that is the one most talked about.

Although the article does have an example about 'int' overflow in C++. Which doesn't seem like a great example to me.

Myself language problems have not been a significant source of problems since in the 90s. And that was once I learned to always initialize pointers (C++) and then when reviewing code insist that others do the same. Numeric overflow was sometimes considered but has always been found to not ever to be a problem (I even dealt with the analysis of one of in the recent past - it could never be a problem.)

Now following is a list of the problems that I do deal with. And have been dealing with for decades.
1. Failures in design.
2. Failures in requirements.
3. Failures in customer expectation management.
4. Failures is misunderstandings (or total ignorance) about what some change might do.
5. Failures caused by complexity in massive systems. And sometimes not so massive.
6. Failures caused by prioritization (so same problem comes up and is never fixed even when fix is known.)
7. Failures caused by programmers implementing something and either explicitly ignoring stuff either in the code base or in the domain space (very often associated with databases and/or any network protocol.)


There are probably some others.

Now myself I just go in every day hoping that the most complicated new thing that I must prioritize immediately is a null pointer exception. Because those are easy to find and fix.

I haven't worked in the same business domain either. But perhaps it is because I have only been working with C# and Java since the 90's (mostly)?

Do others find that they must spend all of their time fixing null pointer errors and numeric overflows?
AnswerRe: Is there a really a problem with safety? Pin
obermd9-Feb-23 10:18
obermd9-Feb-23 10:18 
GeneralRe: Is there a really a problem with safety? Pin
jschell10-Feb-23 9:57
jschell10-Feb-23 9:57 
AnswerRe: Is there a really a problem with safety? Pin
BernardIE53179-Feb-23 13:00
BernardIE53179-Feb-23 13:00 
AnswerRe: Is there a really a problem with safety? Pin
PIEBALDconsult10-Feb-23 15:50
mvePIEBALDconsult10-Feb-23 15:50 
QuestionSooo, how can I start learning about OSs Pin
FosanzDev9-Feb-23 8:32
FosanzDev9-Feb-23 8:32 
AnswerRe: Sooo, how can I start learning about OSs Pin
RickZeeland9-Feb-23 8:58
mveRickZeeland9-Feb-23 8:58 
AnswerRe: Sooo, how can I start learning about OSs Pin
Jeremy Falcon9-Feb-23 8:59
professionalJeremy Falcon9-Feb-23 8:59 
AnswerRe: Sooo, how can I start learning about OSs Pin
jschell9-Feb-23 9:17
jschell9-Feb-23 9:17 
AnswerRe: Sooo, how can I start learning about OSs Pin
Eddy Vluggen9-Feb-23 9:44
professionalEddy Vluggen9-Feb-23 9:44 
AnswerRe: Sooo, how can I start learning about OSs Pin
PIEBALDconsult9-Feb-23 9:45
mvePIEBALDconsult9-Feb-23 9:45 
AnswerRe: Sooo, how can I start learning about OSs Pin
TNCaver9-Feb-23 9:49
TNCaver9-Feb-23 9:49 
AnswerRe: Sooo, how can I start learning about OSs Pin
raddevus9-Feb-23 11:07
mvaraddevus9-Feb-23 11:07 
AnswerRe: Sooo, how can I start learning about OSs Pin
Kate-X2579-Feb-23 20:49
Kate-X2579-Feb-23 20:49 
AnswerRe: Sooo, how can I start learning about OSs Pin
den2k889-Feb-23 20:50
professionalden2k889-Feb-23 20:50 
AnswerRe: Sooo, how can I start learning about OSs Pin
Jürgen Schuck9-Feb-23 22:28
professionalJürgen Schuck9-Feb-23 22:28 
AnswerRe: Sooo, how can I start learning about OSs Pin
Member 1330167910-Feb-23 0:28
Member 1330167910-Feb-23 0:28 
AnswerRe: Sooo, how can I start learning about OSs Pin
Member 1466094210-Feb-23 3:16
Member 1466094210-Feb-23 3:16 

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.