Static Typing Debate

This cluster centers on debates about the benefits and drawbacks of static typing versus dynamic typing in programming languages, including discussions on productivity, error prevention, maintainability, and personal experiences across languages like TypeScript, Java, Python, and Clojure.

📉 Falling 0.4x Programming Languages
5,920
Comments
20
Years Active
5
Top Authors
#8863
Topic ID

Activity Over Time

2007
3
2008
28
2009
52
2010
99
2011
97
2012
227
2013
231
2014
296
2015
288
2016
436
2017
528
2018
374
2019
531
2020
529
2021
519
2022
467
2023
599
2024
236
2025
372
2026
10

Keywords

e.g PHP JS MUCH IDE lbstanza.org SSO FKF i.e www.ics static typing static typing typed statically typed languages statically type dynamic types

Sample Comments

davexunit Mar 5, 2015 View on HN

Citation needed. Static typing isn't a panacea.

trenchgun Oct 12, 2021 View on HN

Do you ever miss static typing?

ReflectedImage Nov 29, 2022 View on HN

Why "strong static typing" in particular? Surely there are many other things that could help.

10ren May 26, 2010 View on HN

Maybe the static typing - harder to change, so you try to get it right.

slaymaker1907 Jun 28, 2017 View on HN

I'm thinking that static typing is a big one.

nippples Jul 4, 2016 View on HN

Sounds like the author's been using the wrong programming language or doesn't understand at all the purpose of static typing.

noway421 Jul 30, 2017 View on HN

Thank you for the insightful comment, all of a sudden static typing increasing coding friction makes sense.

francoisdevlin Apr 21, 2010 View on HN

What prompted you to want static typing? What did it help you do better?

hakanderyal Jan 1, 2023 View on HN

Power of static typing, that it allows one to develop complex programs faster and better, not slower.

peoplefromibiza Jan 13, 2023 View on HN

PDF: https://www.ics.uci.edu/~jajones/INF102-S18/readings/23_hane...see conclusionsintuitively static typing is less forgiving and forces programmers to write code in a specific formthink how much time has been wasted writing Java boilerplate code.