|
|
|
|
|
by kumarvvr
1232 days ago
|
|
> any system of 100k LOC will be hard to get into To get a gut feeling of the system, i.e., to understand the 10000 foot view of a 100k LOC system, is orders of magnitude easier with statically typed languages than dynamic languages. And that is mostly because those 100k LOC are done by probably dozens of developers and that leads to different styles, approaches, conventions, etc. A statically typed language would remove a lot of those headaches, because it does force a semblance of structure, that can be easy to reason with. A language like Python is awesome for a micro-services architecture though. |
|
This is no different from any system. Want to know how your car works? Start with a simplified diagram and gradually add more details.
Cars and other equipment are an amusing case study. What is the strongly typed version of a car schematics? Why does it look so different from what we think the idealized software should look like?