Click here to Skip to main content
15,912,021 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
Roger Wright22-Dec-13 17:56
professionalRoger Wright22-Dec-13 17:56 
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 
Cody227 wrote:
I was alyways convinced that you need to know how a computer works at low-level to be able to write decent code...


Incorrect. Most developers write code for business applications. Most of the code they write is specific to solving business needs. So understanding the business and the application is how one writes "decent code".

It might however help to know some aspect of low level hardware but that is not only less likely that it was in the past and even less likely to be possible. At least depending on what "low level" really means. For example if you are running your newest server on a cloud server you certainly need to know what '16 gig of memory' means but it is absolutely useless to know the kind of memory. And if one ends up writing code for windows, Macintosh, iPhone, Android, Linux with even some old main frame adaptor code then attempting to learn everything is impossible.

Cody227 wrote:
But then there are things that really annoy me about C like null-terminated strings. They are so damn slow!


Business application performance problems almost never resolve to low level language problems. They are almost always architecture and design problems. Even more so when in less structured team environments (which is the norm and not the exception.)

Cody227 wrote:
And at the same time he asked how to send an array of pixels with WinSock because the appropriate delphi-function only accepts strings.


And are you are expert in every possible technological API that you might reasonable encounter in the modern world? How are your iPhone skills? Done much real time programming for embedded software on a raid driver card? What about interfacing to the cash drawer on a PC? Or really creating an XML/XSD that actually does support international data and not just claiming that it does? What about optimizing a Oracle database and a MS SQL Server database? And how does one set up a geographically redundant data center (and what are the trade offs with hosting yourself or the various cloud possibilities?)

The vast, vast array of technologies means it is impossible to be an expert in all but a few. And one is likely to do more damage to the career by even attempting to span several rather than sticking with a few (for example embedded real time drivers versus standard web business applications.
AnswerRe: Am I wrong? Pin
Cody22724-Dec-13 5:31
Cody22724-Dec-13 5:31 
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 

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.