Path: ...!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: David Brown Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc Subject: Re: Python (was Re: I did not inhale) Date: Thu, 22 Aug 2024 11:09:39 +0200 Organization: A noiseless patient Spider Lines: 23 Message-ID: References: <20240412094809.811@kylheku.com> <87il0mm94y.fsf@tudado.org> <87il0lldf8.fsf@tudado.org> <20240815182717.189@kylheku.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Thu, 22 Aug 2024 11:09:40 +0200 (CEST) Injection-Info: dont-email.me; posting-host="e19e10a6f493b0642935e2bdebcb364b"; logging-data="399728"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+C6Ivmjh+OraXLTfr8aAT7TfwKi3708As=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Cancel-Lock: sha1:R9mkblUJD4iTyEshiowc7UkYuyY= Content-Language: en-GB In-Reply-To: Bytes: 2952 On 22/08/2024 09:52, D wrote: > > I liked python in the beginning, but I find that over the years, it has > become worse. My biggest complaint is dependency management and that you > have to download so many things in order to get a modern project to work. > I agree that can be a poor point. Dependency management for languages is a complex beast. It can often make it easy to get hold of libraries, or update versions - but it can be very hard to keep consistency and get old versions. Most dependency management is strongly based on the idea that you have the latest version of the language, and want the latest version of the libraries, and that is not always true. This can be a real pain for long-running projects. This is not a Python-specific issue, IME. I think it applies to many or most languages and systems with dependency and library management tools. I certainly see it all the time for C and C++ using microcontroller manufacturers' SDK's and libraries.