Click here to Skip to main content
15,912,329 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.

 
AnswerRe: Am I wrong? Pin
Zot Williams22-Dec-13 21:44
Zot Williams22-Dec-13 21:44 
AnswerRe: Am I wrong? Pin
Fabio Franco23-Dec-13 1:13
professionalFabio Franco23-Dec-13 1:13 
AnswerRe: Am I wrong? Pin
Flavio Marcondes de Oliveira23-Dec-13 2:17
Flavio Marcondes de Oliveira23-Dec-13 2:17 
JokeRe: Am I wrong? Pin
SortaCore23-Dec-13 2:49
SortaCore23-Dec-13 2:49 
AnswerRe: Am I wrong? Pin
chaiguy133723-Dec-13 8:00
chaiguy133723-Dec-13 8:00 
AnswerRe: Am I wrong? Pin
RafagaX23-Dec-13 8:45
professionalRafagaX23-Dec-13 8:45 
AnswerRe: Am I wrong? Pin
jschell23-Dec-13 9:27
jschell23-Dec-13 9:27 
AnswerRe: Am I wrong? Pin
Cody22724-Dec-13 5:31
Cody22724-Dec-13 5:31 
jschell wrote:
And are you are expert in every possible technological API that you might reasonable encounter in the modern world?

I never claimed to be an expert or even intermediate. Besides, that was not a problem regarding the API, the problem here is that beginners who learn a very high-level language first do not know what data really is. (It wasn't even explained in various C/C++ books) In fact everything in memory is made of the same binary code and you can not tell what it is. It could be a picture, a string, a number or even executable code. The typechecking is only a way to help us remember what we want to do with this piece of memory. For an experienced coder like you that might be obvious, but for the beginner it's not. IMHO knowing that is very important no matter what language you choose (not HTML though xD) because it allows you to bypass typechecking if you need to. In my example you could use this knowledge to split the pixel-array into pieces and cast them to a pascal string so you can send them with WinSock and after receiving rejoin them together. Ofcourse you would also need to know that the first byte in a pascal-string determines it's length and that it wouldn't work with null-terminated strings. (which is kinda important too because many WinAPI functions use null terminated wchar strings). A basic knowledge about stack, heap, stackframes, pointers and things like that might be very useful as well (for example when recursive functions cause a SO or unsafe functions like gets() cause unexplainable behaviour). It also explains why you shouldn't put very big data on the stack and why you should call by reference when using functions which need that data.
GeneralRe: Am I wrong? Pin
jschell24-Dec-13 10:42
jschell24-Dec-13 10:42 
AnswerRe: Am I wrong? Pin
BotReject27-Dec-13 13:02
BotReject27-Dec-13 13:02 
QuestionMessage Closed Pin
21-Dec-13 22:44
AquaGeneral21-Dec-13 22:44 
AnswerRe: First Impressions For My Software Pin
dan!sh 21-Dec-13 23:00
professional dan!sh 21-Dec-13 23:00 
GeneralRe: First Impressions For My Software Pin
AquaGeneral21-Dec-13 23:19
AquaGeneral21-Dec-13 23:19 
GeneralRe: First Impressions For My Software Pin
OriginalGriff21-Dec-13 23:54
mveOriginalGriff21-Dec-13 23:54 
GeneralRe: First Impressions For My Software Pin
AquaGeneral22-Dec-13 0:18
AquaGeneral22-Dec-13 0:18 
GeneralRe: First Impressions For My Software Pin
harold aptroot22-Dec-13 0:27
harold aptroot22-Dec-13 0:27 
GeneralRe: First Impressions For My Software Pin
OriginalGriff22-Dec-13 0:35
mveOriginalGriff22-Dec-13 0:35 
GeneralRe: First Impressions For My Software Pin
AquaGeneral22-Dec-13 1:08
AquaGeneral22-Dec-13 1:08 
GeneralRe: First Impressions For My Software Pin
OriginalGriff22-Dec-13 1:15
mveOriginalGriff22-Dec-13 1:15 
GeneralRe: First Impressions For My Software Pin
DaveAuld22-Dec-13 2:37
professionalDaveAuld22-Dec-13 2:37 
GeneralRe: First Impressions For My Software Pin
OriginalGriff22-Dec-13 0:43
mveOriginalGriff22-Dec-13 0:43 
GeneralRe: First Impressions For My Software Pin
AquaGeneral22-Dec-13 1:01
AquaGeneral22-Dec-13 1:01 
GeneralRe: First Impressions For My Software Pin
OriginalGriff22-Dec-13 1:09
mveOriginalGriff22-Dec-13 1:09 
GeneralRe: First Impressions For My Software Pin
DaveAuld21-Dec-13 23:58
professionalDaveAuld21-Dec-13 23:58 
GeneralRe: First Impressions For My Software Pin
AquaGeneral22-Dec-13 0:29
AquaGeneral22-Dec-13 0:29 

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.