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

 
JokeRe: I've just encountered a couple thousand lines of code... Pin
Richard Deeming10-Jan-17 9:44
mveRichard Deeming10-Jan-17 9:44 
GeneralRe: I've just encountered a couple thousand lines of code... Pin
Marc Clifton10-Jan-17 11:59
mvaMarc Clifton10-Jan-17 11:59 
GeneralRe: I've just encountered a couple thousand lines of code... Pin
ZurdoDev10-Jan-17 10:20
professionalZurdoDev10-Jan-17 10:20 
GeneralRe: I've just encountered a couple thousand lines of code... Pin
Chris Maunder10-Jan-17 10:20
cofounderChris Maunder10-Jan-17 10:20 
GeneralRe: I've just encountered a couple thousand lines of code... Pin
Marc Clifton10-Jan-17 11:59
mvaMarc Clifton10-Jan-17 11:59 
GeneralRe: I've just encountered a couple thousand lines of code... Pin
Jon McKee10-Jan-17 19:30
professionalJon McKee10-Jan-17 19:30 
GeneralRe: I've just encountered a couple thousand lines of code... Pin
Marc Clifton11-Jan-17 2:45
mvaMarc Clifton11-Jan-17 2:45 
GeneralExpert Beginner Dev's Know They Know Everything Pin
raddevus10-Jan-17 9:11
mvaraddevus10-Jan-17 9:11 
While reading this book, Amazon.com: The Expert Beginner eBook: Erik Dietrich: Kindle Store[^] I stumbled upon this...
Quote:
Expert Beginner's are developers who do not understand enough of the big picture to understand that they aren't actually experts. What I mean by this is that they have a narrow enough perspective to think that whatever they have been exposed to is the best and only way to do things. Examples include a C# developer who pooh-poohs Java without ever having tried it or a MySQL DBA who dismisses the NoSQL movement as a passing fad.

I've never seen this explained so well before.

I finally know the term (Expert Beginner) to use for the contractor I worked with at a large mortgage bank who knew that he knew everything.

This guy had convinced a publisher to publish his book so he basically threw it on my manager's desk and my manager hired him. It was proof enough that he was a genius.

At one point I asked the contractor a question about his XML parsing code that he had written as part of a larger project.

Me: I see you seem to have written some functionality that manipulates the XML. Why didn't you just use the XML classes built into .NET?
ExpertDev:I tried those classes but they weren't any good so I wrote my own.
Me <slowly>: Umm... First of all, you've now created proprietary code that everyone throughout the company has to examine and understand just to interact with your section of code now. That's one problem.
ExpertDev: Well, I'm telling you the Microsoft libraries are 5 times slower than my code.
Me: So you're telling me that you wrote better code than the .NET team at Microsoft?
ExpertDev: All I can tell you is that mine parses the XML 5 times faster. I have performance data.
Me: Yes, you're right. It is 5 times faster than the .NET XML DOM parser. That's because the .NET one parses it into a structured object that is easy to manipulate. The problem is that in your code your "XML" is actually just a string that you reference via indexes. You see the difference there right?
ExpertDev:I'm telling you, mine's faster.

At this point the discussion was a little heated and a bit loud for the bloodless cubicle environment and my manager came out of his office.
Manager: What're you two yakking about out here? Get back to work!

Me: WTF | :WTF:
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
Mark_Wallace10-Jan-17 9:18
Mark_Wallace10-Jan-17 9:18 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
R. Giskard Reventlov10-Jan-17 9:36
R. Giskard Reventlov10-Jan-17 9:36 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
dandy7210-Jan-17 9:47
dandy7210-Jan-17 9:47 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
R. Giskard Reventlov10-Jan-17 9:58
R. Giskard Reventlov10-Jan-17 9:58 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
Middle Manager11-Jan-17 2:52
Middle Manager11-Jan-17 2:52 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
dandy7211-Jan-17 4:18
dandy7211-Jan-17 4:18 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
raddevus10-Jan-17 10:04
mvaraddevus10-Jan-17 10:04 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
R. Giskard Reventlov10-Jan-17 10:40
R. Giskard Reventlov10-Jan-17 10:40 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
raddevus10-Jan-17 12:23
mvaraddevus10-Jan-17 12:23 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
OriginalGriff10-Jan-17 11:08
mveOriginalGriff10-Jan-17 11:08 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
R. Giskard Reventlov10-Jan-17 11:24
R. Giskard Reventlov10-Jan-17 11:24 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
Herbie Mountjoy10-Jan-17 22:49
professionalHerbie Mountjoy10-Jan-17 22:49 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
Pualee10-Jan-17 9:48
Pualee10-Jan-17 9:48 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
raddevus10-Jan-17 10:06
mvaraddevus10-Jan-17 10:06 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
PIEBALDconsult10-Jan-17 10:05
mvePIEBALDconsult10-Jan-17 10:05 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
raddevus10-Jan-17 10:08
mvaraddevus10-Jan-17 10:08 
GeneralRe: Expert Beginner Dev's Know They Know Everything Pin
Kornfeld Eliyahu Peter10-Jan-17 10:23
professionalKornfeld Eliyahu Peter10-Jan-17 10:23 

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.