4 ms·
> is hacker's paradise And support engineer's hell
by viach 10y ago
> is hacker's paradise
And support engineer's hell
- tgfeathers 10y agoSo is Python. I've worked on code bases in several languages, and the greatest horrors I've seen are in Python and C++, in that order. Python is a strange case. The CPython code base seems to be quite well organized and well written, and about 10% of packages on GitHub or PyPI are extremely solid. The problem is the staggering amount of packages (public or in-house) that have 100000+ LOC and use the worst features of OO, functional, and procedural programming at the same time. The result is not spaghetti code, but ravioli code where there's zero control flow and "everything happens somewhere else". Add to that the "consenting adult" philosophy, and you have the modern equivalent of goto mixed with self-modifying code. I'm sure Perl has all that, but it's far from the only language.