Click here to Skip to main content
15,885,767 members

Survey Results

Compile-time Language Type Safety: a help or a hindrence?   [Edit]

Survey period: 17 May 2010 to 24 May 2010

C++ has pointers, .NET 'object', C# 4 has the 'dynamic' keyword, VB 'Dim', Javscript 'var', just to name a few. Do the benefits of mixing and matching types outweight the protections that compile-time strong typing brings?

OptionVotes% 
Type safety is critical to software development31845.23
Type safety is useful, but not critical30643.53
I don't care either way314.41
Type safety isn't that useful.162.28
Type safety is a hindrence to programming131.85
I have no idea what you're talking about192.70



 
GeneralCritical Pin
Ray Cassick23-May-10 14:02
Ray Cassick23-May-10 14:02 
GeneralType Safety good but needs improvement [modified] Pin
KenJohnson19-May-10 19:19
KenJohnson19-May-10 19:19 
GeneralNo free meals Pin
Nisamudheen19-May-10 18:04
Nisamudheen19-May-10 18:04 
GeneralRe: No free meals Pin
radioman.lt20-May-10 22:35
radioman.lt20-May-10 22:35 
GeneralRe: No free meals Pin
Nisamudheen23-May-10 15:14
Nisamudheen23-May-10 15:14 
GeneralRe: No free meals Pin
Daniel Grunwald23-May-10 2:15
Daniel Grunwald23-May-10 2:15 
GeneralRe: No free meals Pin
Stephen Hewitt23-May-10 15:30
Stephen Hewitt23-May-10 15:30 
GeneralIt depends... PinPopular
Stephen Hewitt16-May-10 19:36
Stephen Hewitt16-May-10 19:36 
GeneralRe: It depends... Pin
radioman.lt16-May-10 20:57
radioman.lt16-May-10 20:57 
GeneralRe: It depends... Pin
Dalek Dave16-May-10 22:04
professionalDalek Dave16-May-10 22:04 
GeneralRe: It depends... Pin
Rob Grainger16-May-10 22:39
Rob Grainger16-May-10 22:39 
GeneralRe: It depends... Pin
Stephen Hewitt16-May-10 22:12
Stephen Hewitt16-May-10 22:12 
GeneralRe: It depends... Pin
radioman.lt16-May-10 23:52
radioman.lt16-May-10 23:52 
JokeRe: It depends... Pin
Jouke van der Maas17-May-10 4:59
Jouke van der Maas17-May-10 4:59 
GeneralRe: It depends... Pin
ely_bob17-May-10 11:04
professionalely_bob17-May-10 11:04 
GeneralRe: It depends... Pin
The Man from U.N.C.L.E.19-May-10 3:30
The Man from U.N.C.L.E.19-May-10 3:30 
GeneralRe: It depends... Pin
Jitendra Zaa18-May-10 22:19
Jitendra Zaa18-May-10 22:19 
GeneralRe: It depends... Pin
Yusuf19-May-10 5:06
Yusuf19-May-10 5:06 
GeneralRe: It depends... Pin
ed welch16-May-10 23:29
ed welch16-May-10 23:29 
GeneralRe: It depends... Pin
Stephen Hewitt17-May-10 14:01
Stephen Hewitt17-May-10 14:01 
GeneralRe: It depends... Pin
Ravi Bhavnani19-May-10 5:49
professionalRavi Bhavnani19-May-10 5:49 
GeneralRe: It depends... Pin
W Balboos, GHB17-May-10 1:30
W Balboos, GHB17-May-10 1:30 
GeneralRe: It depends... Pin
peterchen17-May-10 2:28
peterchen17-May-10 2:28 
GeneralRe: It depends... Pin
John R. Shaw22-May-10 6:51
John R. Shaw22-May-10 6:51 
I Believe strong typing helps improve the code even thou I've built entire systems without it. On large projects, with lots of developers, it becomes more important, because the odds of something going wrong increases considerably.

However it does occasionally slow down the process of creating a quick little application to solve a simple problem.

Escaping a Bugblatter Beast: Wink | ;)

(no type safety)
1) Quick grab any towel and cover your whole head.
2) Chisel you name on the wall - this confuses him - but he'll get over it.
3) For safety - feel your way to an exit, without removing towel.

(type safe)
1) Grab a military grade towel to with a weave of no more than <insert specification> and etc.
- Whoops! To late - your time is up and you are dead.

Well that was a bit extreme, but so are some type specifications.

INTP
"Program testing can be used to show the presence of bugs, but never to show their absence." - Edsger Dijkstra
"I have never been lost, but I will admit to being confused for several weeks. " - Daniel Boone
GeneralRe: It depends... Pin
Henry Minute17-May-10 2:34
Henry Minute17-May-10 2:34 

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.