Click here to Skip to main content
15,897,187 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: Why is Github taking over the world? Pin
Basildane6-Jun-16 7:09
Basildane6-Jun-16 7:09 
GeneralRe: Why is Github taking over the world? Pin
Frank Alviani6-Jun-16 7:27
Frank Alviani6-Jun-16 7:27 
GeneralRe: Why is Github taking over the world? Pin
Dan Neely7-Jun-16 2:57
Dan Neely7-Jun-16 2:57 
NewsProficiency in Microsoft Office and PowerPoint are top in-demand job skills according to research Pin
Kent Sharkey5-Jun-16 9:14
staffKent Sharkey5-Jun-16 9:14 
GeneralRe: Proficiency in Microsoft Office and PowerPoint are top in-demand job skills according to research Pin
Kornfeld Eliyahu Peter5-Jun-16 9:50
professionalKornfeld Eliyahu Peter5-Jun-16 9:50 
NewsThe shocking secret about static types Pin
Kent Sharkey5-Jun-16 8:52
staffKent Sharkey5-Jun-16 8:52 
GeneralRe: The shocking secret about static types Pin
PIEBALDconsult5-Jun-16 9:09
mvePIEBALDconsult5-Jun-16 9:09 
GeneralRe: The shocking secret about static types Pin
Marc Clifton5-Jun-16 9:47
mvaMarc Clifton5-Jun-16 9:47 

TDD can effectively cut your shipping bug density in half


TDD is an artifact of using non-static, dynamically typed scripting languages, because you can't tell if the code will even run unless you, well, run it. What non-static, dynamically typed languages have done is created a whole new class of bugs, specifically type error bugs, that don't exist in statically typed languages because they are compiler errors, not runtime "bugs."

Granted, TDD, has other merits, but one thing that you will not see in a statically typed language are unit tests to verify that the code "simply runs", which is the first, if not the most predominant, form of unit test you'll see in non-static, dynamically typed scripted languages. Unless the person writing the unit test doesn't know what they are doing, or, more than likely, come to languages like C# from Python/Ruby/Javascript experience.

From my personal experience with Ruby, Python, and Javascript is that I waste considerably more time either writing unit tests or being a human unit test, and then fixing stupid type and syntax errors, than I ever have when I writing C, C#, C++, Pascal, or even assembly language code.

Marc
Imperative to Functional Programming Succinctly

Contributors Wanted for Higher Order Programming Project!

Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny

GeneralRe: The shocking secret about static types Pin
Rob Grainger5-Jun-16 22:31
Rob Grainger5-Jun-16 22:31 
GeneralRe: The shocking secret about static types Pin
Marc Clifton6-Jun-16 2:03
mvaMarc Clifton6-Jun-16 2:03 
QuestionRe: The shocking secret about static types Pin
Super Lloyd5-Jun-16 20:15
Super Lloyd5-Jun-16 20:15 
AnswerRe: The shocking secret about static types Pin
Dan Neely7-Jun-16 3:06
Dan Neely7-Jun-16 3:06 
GeneralRe: The shocking secret about static types Pin
Super Lloyd7-Jun-16 3:53
Super Lloyd7-Jun-16 3:53 
NewsThe way we evaluate developer performance is broken Pin
Kent Sharkey5-Jun-16 8:50
staffKent Sharkey5-Jun-16 8:50 
GeneralRe: The way we evaluate developer performance is broken Pin
PIEBALDconsult5-Jun-16 10:45
mvePIEBALDconsult5-Jun-16 10:45 
GeneralRe: The way we evaluate developer performance is broken Pin
Kent Sharkey5-Jun-16 10:46
staffKent Sharkey5-Jun-16 10:46 
GeneralRe: The way we evaluate developer performance is broken Pin
PIEBALDconsult5-Jun-16 10:47
mvePIEBALDconsult5-Jun-16 10:47 
GeneralRe: The way we evaluate developer performance is broken Pin
Marc Clifton5-Jun-16 13:37
mvaMarc Clifton5-Jun-16 13:37 
NewsMicrosoft wants to power self-driving cars, not build one Pin
Kent Sharkey5-Jun-16 8:48
staffKent Sharkey5-Jun-16 8:48 
GeneralRe: Microsoft wants to power self-driving cars, not build one Pin
H.Brydon5-Jun-16 11:11
professionalH.Brydon5-Jun-16 11:11 
NewsQ&A: Guido van Rossum on Python's next steps Pin
Kent Sharkey5-Jun-16 8:46
staffKent Sharkey5-Jun-16 8:46 
GeneralRe: Q&A: Guido van Rossum on Python's next steps Pin
Marc Clifton5-Jun-16 10:11
mvaMarc Clifton5-Jun-16 10:11 
GeneralRe: Q&A: Guido van Rossum on Python's next steps Pin
Rob Grainger5-Jun-16 22:40
Rob Grainger5-Jun-16 22:40 
GeneralRe: Q&A: Guido van Rossum on Python's next steps Pin
Marc Clifton6-Jun-16 2:00
mvaMarc Clifton6-Jun-16 2:00 
NewsC++17 is taking shape Pin
Kent Sharkey5-Jun-16 8:42
staffKent Sharkey5-Jun-16 8:42 

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.