Skip to content
0:00 / 0:00

#gotostatement#dijkstra#controlflow

Why the software community banned this coding construct

Dev Tools Made Simple

25K subscribers • 12 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.

Beginner. No background in the topic needed.

5.3K views1 year ago2 recommendations

Programming languagesHistory and cultureLanguage design and type systemsHistory of computing

A brief history of the GOTO statement, Edsger Dijkstra's famous critique, and why it is considered a code smell today.

#Programming #SoftwareDevelopment #ComputerScience #Coding #TechHistory #Fortran #COBOL #ALGOL #CProgramming #Cpp #GoLang #GOTOStatement #ControlFlow #ProgrammingHistory #CodeSmell #Dijkstra In this video, we go over a brief history of the infamous go to statement, the unconditional jump construct present in earlier programming languages like : Fortran, Algol, Cobol and later on relatively younger languages like c, c++ and go. We talk about the famous go to statement considered harmful paper by the computer scientist **Edsger W. Dijkstra,** and how it may have contributed in the reduction in appeal and popularity of the go to statement among developers in the software industry as a whole. We discuss the reasons why the use of the go to statement is now treated as a code smell and whether this approach / mentality is warranted in the production of reliable and bug free software. Thoughts? Clean coding course: v2.scrimba.com/introduction-to-clean-code-c025?via=DevToolsM… Join us on x: x.com/DevToolReady

Why it's here

2 people recommend this

u/South-Reception-1251in r/ProgrammingLanguages • Recommends

Why the software community banned this coding construct

u/interestedthethirdin r/Kotlin • Recommends

Why the software community banned this coding construct

u/interestedthethirdin r/swift • Recommends

Why the software community banned this coding construct