Click here to Skip to main content

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
NewsWhat Jerry Seinfeld can teach us about interaction design PinstaffTerrence Dorsey6-Jan-13 9:15 
News10 enemies of being a good programmer PinstaffTerrence Dorsey3-Jan-13 10:10 
GeneralRe: 10 enemies of being a good programmer Pinmemberlewax003-Jan-13 10:55 
GeneralRe: 10 enemies of being a good programmer Pinmemberdevvvy3-Jan-13 15:57 
GeneralRe: 10 enemies of being a good programmer PinadminChris Maunder3-Jan-13 17:45 
GeneralRe: 10 enemies of being a good programmer Pinmemberdevvvy5-Jan-13 14:25 
GeneralRe: 10 enemies of being a good programmer PinmemberPhat (Phillip) H. VU3-Jan-13 16:16 
GeneralWhere's "Not knowing how to code?" PinadminChris Maunder3-Jan-13 17:53 
This all seems a little pithy. Where are:
 
1. Not knowing how to actually architect and code. Maybe a little obvious but I think we've all seen code that shows the dev just doesn't get it.
 
2. Not knowing how to write good code. He mentioned Agile practices (which I will not get into a debate on here), but not SOLID. Poor Uncle Bob!
 
3. Not testing. No unit tests, integration tests, performance tests.
 
4. Not understanding what the software you're writing is actually meant to do. This, to me, is the 2nd biggest reason a dev is a bad dev (after #1: Being a bad dev). Once you understand programming it's a doddle, but being a good programmer means understanding what the app actually is meant to do (not what it does) which enables you to make decisions that focus on the app's experience, not on what makes you, the dev, happy that day.
 
Ugh. I could go on. (though I already have, I guess...)
cheers,
Chris Maunder
 
The Code Project | Co-founder
Microsoft C++ MVP

GeneralRe: Where's "Not knowing how to code?" PinmemberZac Greve5-Jan-13 3:11 
NewsEight Reasons C# is the Best Language for Mobile Development PinstaffTerrence Dorsey3-Jan-13 10:09 
GeneralRe: Eight Reasons C# is the Best Language for Mobile Development PinmemberJohn Bandela3-Jan-13 10:34 
GeneralRe: Eight Reasons C# is the Best Language for Mobile Development PinmemberLloyd Atkinson3-Jan-13 12:30 
GeneralRe: Eight Reasons C# is the Best Language for Mobile Development PinmemberPaul Conrad3-Jan-13 13:27 
GeneralRe: Eight Reasons C# is the Best Language for Mobile Development PinmemberPIEBALDconsult3-Jan-13 14:13 
GeneralRe: Eight Reasons C# is the Best Language for Mobile Development PinmemberPaul Conrad3-Jan-13 19:17 
NewsStarting An Open-Source Project PinstaffTerrence Dorsey3-Jan-13 10:09 
NewsAssembler relaxation PinstaffTerrence Dorsey3-Jan-13 10:08 
NewsArctic.js - A JavaScript game engine for smartphones PinstaffTerrence Dorsey3-Jan-13 10:08 
NewsSeven Deadly Sins of Modern Objective-C PinstaffTerrence Dorsey3-Jan-13 9:22 
NewsjsTIfied - a TI-83+/TI-84+ Emulator in HTML and JavaScript PinstaffTerrence Dorsey3-Jan-13 9:21 
NewsWindows Runtime – what’s supported where? PinstaffTerrence Dorsey3-Jan-13 9:21 
NewsIntel, ARM, tablets and desktop: Where is processing going next? PinstaffTerrence Dorsey3-Jan-13 9:20 
NewsMeet Microsoft, the world's best kept R&D secret PinstaffTerrence Dorsey3-Jan-13 9:20 
NewsThe Evolution of Threads and I/O in Windows PinstaffTerrence Dorsey2-Jan-13 11:26 
NewsCooperative multitasking using coroutines (in PHP!) PinstaffTerrence Dorsey2-Jan-13 11:26 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web02 | 2.8.141015.1 | Last Updated 22 Oct 2014
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid