3 ms·
Also from 8 days ago https://news.ycombinator.com/item?id=40764826 https://news.ycombinator.com/item?id=40764826 and 9 days ago https://news.ycombinator.com/ite
by m0llusk 2y ago
Also from 8 days ago https://news.ycombinator.com/item?id=40764826 https://news.ycombinator.com/item?id=40764826 and 9 days ago https://news.ycombinator.com/item?id=40760885 https://news.ycombinator.com/item?id=40760885.
The "A Python script should be able to run on any machine with a Python interpreter." remark is amusing. Recently ended up installing a whole new distribution version just to get Python 3.11 and the new library versions that the script I was running depended upon.
Giving a program finish and polish does have this kind of unlimited depth, but it is critical to remember that comes after the initial coding which is always rough with many gaps since that is always where things start. And then we make many choices. Hearing people commit to strong typing because docs are always out of date is another chuckle. Maybe if the docs were kept right from the start, maybe with some use of automatically generated reference pages, then there wouldn't be such frequent problems getting types right in the first place? To each their own, but strong typing hype is just another currently popular method among many. Strong typing has its value, but like every other methodology cannot be absolutely trusted to save programmers from error.