Click here to Skip to main content
15,891,431 members

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!

 
GeneralRe: Working from home? Then you should pay more tax for the privilege, say economists Pin
Kornfeld Eliyahu Peter12-Nov-20 0:09
professionalKornfeld Eliyahu Peter12-Nov-20 0:09 
NewsUbuntu fixes bugs that standard users could use to become root Pin
Kent Sharkey11-Nov-20 7:00
staffKent Sharkey11-Nov-20 7:00 
NewsWrite better code and be a better programmer by NEVER USING ELSE statements Pin
Kent Sharkey11-Nov-20 7:00
staffKent Sharkey11-Nov-20 7:00 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements PinPopular
David O'Neil11-Nov-20 7:14
professionalDavid O'Neil11-Nov-20 7:14 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Kent Sharkey11-Nov-20 7:19
staffKent Sharkey11-Nov-20 7:19 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
David O'Neil11-Nov-20 7:26
professionalDavid O'Neil11-Nov-20 7:26 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Greg Utas11-Nov-20 7:47
professionalGreg Utas11-Nov-20 7:47 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Greg Utas11-Nov-20 8:12
professionalGreg Utas11-Nov-20 8:12 
It's actually a decent article, though I wouldn't get overly religious about its prescription.

Why not take it a step further and say that if is a code smell? A senior developer held that opinion 40 years ago, saying that if means you don't know what you're doing. Some of today's terminology didn't exist then, but in modern parlance I think he meant that many if statements--more so those with an else clause, and especially switch statements--should be replaced by calling a virtual function. This is certainly true when polymorphic behavior applies, which we implemented manually by putting function pointers into a struct selected by a type index:
polymorphs[type_id].function(arguments);
Robust Services Core | Software Techniques for Lemmings | Articles
The fox knows many things, but the hedgehog knows one big thing.

GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Marc Clifton11-Nov-20 8:45
mvaMarc Clifton11-Nov-20 8:45 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Greg Utas11-Nov-20 8:55
professionalGreg Utas11-Nov-20 8:55 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
David O'Neil11-Nov-20 9:21
professionalDavid O'Neil11-Nov-20 9:21 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Greg Utas11-Nov-20 9:28
professionalGreg Utas11-Nov-20 9:28 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
David O'Neil11-Nov-20 9:33
professionalDavid O'Neil11-Nov-20 9:33 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Greg Utas11-Nov-20 9:36
professionalGreg Utas11-Nov-20 9:36 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
David O'Neil11-Nov-20 9:41
professionalDavid O'Neil11-Nov-20 9:41 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Chris Losinger11-Nov-20 9:32
professionalChris Losinger11-Nov-20 9:32 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Sander Rossel11-Nov-20 9:56
professionalSander Rossel11-Nov-20 9:56 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Joe Woodbury11-Nov-20 10:36
professionalJoe Woodbury11-Nov-20 10:36 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Kornfeld Eliyahu Peter12-Nov-20 0:06
professionalKornfeld Eliyahu Peter12-Nov-20 0:06 
GeneralRe: Write better code and be a better programmer by NEVER USING ELSE statements Pin
Nemanja Trifunovic12-Nov-20 2:29
Nemanja Trifunovic12-Nov-20 2:29 
NewsC# 9.0 on the record Pin
Kent Sharkey11-Nov-20 6:44
staffKent Sharkey11-Nov-20 6:44 
NewsAlphabet delivers wireless Internet over light beams from 20km away Pin
Kent Sharkey10-Nov-20 11:15
staffKent Sharkey10-Nov-20 11:15 
GeneralRe: Alphabet delivers wireless Internet over light beams from 20km away Pin
Marc Clifton11-Nov-20 6:59
mvaMarc Clifton11-Nov-20 6:59 
NewsNew Platypus attack can steal data from Intel CPUs Pin
Kent Sharkey10-Nov-20 11:15
staffKent Sharkey10-Nov-20 11:15 
NewsJetBrains releases desktop UI framework for Kotlin Pin
Kent Sharkey10-Nov-20 11:15
staffKent Sharkey10-Nov-20 11:15 

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.