Click here to Skip to main content
15,896,473 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: Book Recommendation Pin
chas_cuk9-Feb-18 9:14
professionalchas_cuk9-Feb-18 9:14 
GeneralRe: Book Recommendation Pin
den2k888-Feb-18 1:55
professionalden2k888-Feb-18 1:55 
GeneralRe: Book Recommendation Pin
kalberts8-Feb-18 2:48
kalberts8-Feb-18 2:48 
GeneralRe: Book Recommendation Pin
den2k888-Feb-18 2:49
professionalden2k888-Feb-18 2:49 
GeneralRe: Book Recommendation Pin
kalberts8-Feb-18 3:00
kalberts8-Feb-18 3:00 
GeneralRe: Book Recommendation Pin
den2k888-Feb-18 3:15
professionalden2k888-Feb-18 3:15 
GeneralRe: Book Recommendation Pin
Greg Lovekamp8-Feb-18 4:14
professionalGreg Lovekamp8-Feb-18 4:14 
GeneralRe: Book Recommendation Pin
kalberts9-Feb-18 0:59
kalberts9-Feb-18 0:59 
I certainly think you should know the workings of the layer you build your software on, directly below your layer, but not ten layers down. But: You should distinguish between architecture and implementation: The data structures, interactions between functions etc. are essential. If your understanding of the layer below you breaks down if the 32 bit CPU is replaced by a 36 bit CPU (are they still made?), then you have spent your resources wrongly. Or, if the layer below is re-implemented in a different language, but offering the same call interface.

I am sceptical to the current trend of googling to find the call interface documentation, and start using it without knowning anything about the architecture below. If I complain, nine out of ten times someone suggests: But it is open software - you can download it and see how it works! ... No, the implementation is NOT the architecture! When you ask for an architetural drawing and is given a house, and told: You can make your own drawing of this house, can't you? then you are wasting my time.

You rarely find software "architectural drawings" by googling, that which is independent of coding / implementation. I see that as a big problem. Even more I am outright scared over how large fraction of young software developers, those educated after google, appears to think it is perfectly fine. If it works, there is nothing to worry about. If not, you google for a quick fix. Ask them why that fix cured the problem, and they shrug: "Don't know, but it works now. Good enough for me!" That is not a good approach for writing robust software. And lots of software written today is not robust.
GeneralRe: Book Recommendation Pin
Jim Macdonald8-Feb-18 9:48
Jim Macdonald8-Feb-18 9:48 
GeneralRe: Book Recommendation Pin
kalberts8-Feb-18 23:58
kalberts8-Feb-18 23:58 
AnswerRe: Book Recommendation Pin
RickZeeland7-Feb-18 0:46
mveRickZeeland7-Feb-18 0:46 
GeneralRe: Book Recommendation Pin
Ehsan Sajjad7-Feb-18 1:09
professionalEhsan Sajjad7-Feb-18 1:09 
GeneralRe: Book Recommendation Pin
den2k887-Feb-18 1:17
professionalden2k887-Feb-18 1:17 
GeneralRe: Book Recommendation Pin
Phil Ouellette7-Feb-18 8:22
Phil Ouellette7-Feb-18 8:22 
AnswerRe: Book Recommendation Pin
#realJSOP7-Feb-18 1:11
professional#realJSOP7-Feb-18 1:11 
GeneralRe: Book Recommendation Pin
Ehsan Sajjad7-Feb-18 1:13
professionalEhsan Sajjad7-Feb-18 1:13 
AnswerRe: Book Recommendation Pin
den2k887-Feb-18 1:22
professionalden2k887-Feb-18 1:22 
GeneralRe: Book Recommendation Pin
Johnny J.7-Feb-18 2:20
professionalJohnny J.7-Feb-18 2:20 
GeneralRe: Book Recommendation Pin
den2k887-Feb-18 2:23
professionalden2k887-Feb-18 2:23 
GeneralRe: Book Recommendation Pin
Johnny J.7-Feb-18 2:35
professionalJohnny J.7-Feb-18 2:35 
GeneralRe: Book Recommendation Pin
BryanFazekas8-Feb-18 1:18
BryanFazekas8-Feb-18 1:18 
AnswerRe: Book Recommendation Pin
RickZeeland7-Feb-18 1:36
mveRickZeeland7-Feb-18 1:36 
AnswerRe: Book Recommendation Pin
devenv.exe7-Feb-18 1:41
professionaldevenv.exe7-Feb-18 1:41 
GeneralRe: Book Recommendation Pin
megaadam7-Feb-18 2:15
professionalmegaadam7-Feb-18 2:15 
GeneralRe: Book Recommendation Pin
kalberts8-Feb-18 0:56
kalberts8-Feb-18 0:56 

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.