Click here to Skip to main content
15,923,087 members

Survey Results

In what ways are you using Python?

Survey period: 24 Dec 2018 to 31 Dec 2018

Evidently more Americans have Googled for Python in the last 12 months than they have for Kim Kardashian.

OptionVotes% 
Data analysis679.97
Machine learning649.52
DevOps / System administration334.91
Prototyping and/or Testing497.29
Web Development456.70
Desktop Development405.95
Other416.10
I'm not using Python48672.32
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralRe: wow - I'm shocked Pin
OriginalGriff24-Dec-18 3:11
mveOriginalGriff24-Dec-18 3:11 
GeneralRe: wow - I'm shocked Pin
Bryian Tan24-Dec-18 3:52
professionalBryian Tan24-Dec-18 3:52 
GeneralRe: wow - I'm shocked Pin
Lutosław25-Dec-18 2:06
Lutosław25-Dec-18 2:06 
GeneralRe: wow - I'm shocked Pin
OriginalGriff25-Dec-18 3:21
mveOriginalGriff25-Dec-18 3:21 
GeneralRe: wow - I'm shocked Pin
Lutosław7-Apr-19 0:33
Lutosław7-Apr-19 0:33 
GeneralInteresting You'd Ask That Pin
W Balboos, GHB24-Dec-18 0:49
W Balboos, GHB24-Dec-18 0:49 
GeneralRe: Interesting You'd Ask That Pin
OriginalGriff24-Dec-18 3:08
mveOriginalGriff24-Dec-18 3:08 
GeneralRe: Interesting You'd Ask That Pin
kalberts25-Dec-18 18:43
kalberts25-Dec-18 18:43 
OriginalGriff wrote:
I particularly don't like "run time type checking" as it's a recipe for badly tested code...
For any interpreted language, those kinds of checks require that every single line of code is actually executed during your testing. Error handlers for unexepected "errors that should not occur" are sort of difficult to test. Even error handlers that you know might occur (e.g. from racing conditions or other timing dependent situations) may be very difficult to provoke in a controlled manner. When you haven't even had a syntax check of your code before the situation occurs, you just can't provide a well tested error handling, and you end up with "Exception in exception handler" situations.

What you point out, "run time type checking" makes it a lot worse. It is not sufficient to execute every line of source code during testing; you must do it with every possible data type! It really is bad enough with (semi)strongly typed, but polymorphic, data in languages like C# - I have experienced error handlers that crashed because I had added another subclass without accounting for it in the error handler. Dynamically typed languages are magnitudes worse!

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.