Deutsch English Français Italiano |
<va4aut$3q4g0$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: David Brown <david.brown@hesbynett.no> Newsgroups: comp.unix.shell,comp.unix.programmer,comp.lang.misc Subject: Re: Python (was Re: I did not inhale) Date: Wed, 21 Aug 2024 11:10:53 +0200 Organization: A noiseless patient Spider Lines: 58 Message-ID: <va4aut$3q4g0$1@dont-email.me> References: <uu54la$3su5b$6@dont-email.me> <uvbfii$3mom0$1@news.xmission.com> <20240412094809.811@kylheku.com> <87il0mm94y.fsf@tudado.org> <way-20240413091747@ram.dialup.fu-berlin.de> <87il0lldf8.fsf@tudado.org> <choices-20240413123957@ram.dialup.fu-berlin.de> <v9lm2k$12qhv$1@dont-email.me> <v9m4gd$14scu$1@dont-email.me> <20240815182717.189@kylheku.com> <v9npls$1fjus$1@dont-email.me> <v9t204$2dofg$1@dont-email.me> <va28pi$3dldm$1@dont-email.me> <va2ro9$3gd7v$1@dont-email.me> <va2vt0$3h3gj$1@dont-email.me> <va44rh$3p1l6$1@dont-email.me> <va45eq$3pkt9$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Wed, 21 Aug 2024 11:10:54 +0200 (CEST) Injection-Info: dont-email.me; posting-host="f1f84c8ef38500396b4e29280e06726d"; logging-data="4002304"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+LSB1uQKO18OG9p4iO+Vj/u8MNh2T82Wg=" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Cancel-Lock: sha1:gj6A4d4ttv/EJTb5C/WyGnZNLU0= In-Reply-To: <va45eq$3pkt9$1@dont-email.me> Content-Language: en-GB Bytes: 4517 On 21/08/2024 09:36, Muttley@dastardlyhq.com wrote: > On Wed, 21 Aug 2024 09:26:41 +0200 > David Brown <david.brown@hesbynett.no> boringly babbled: >> So I don't question that it is interesting, informative, or a pleasure >> to read. I question that it is /necessary/. You simply cannot argue >> that people who want to program for Linux /must/ read that book. There >> is no justification for that claim. There is no justification for >> claiming that people wanting to program for Linux need to read any books >> on the topic at all, nor for claims that people need to "know POSIX" to >> be able to write code for Linux and/or in C. > > Only knowing core C will severely limit what you can do on any OS. If > you're happy just coding up file processors or some self contained > mathematical algo and simply writing to stdout or a file then fine, but to do > anything more sophisticated you'll need to know the OS API whether its posix > + X on *nix or Win32 on Windows. No, you do not. Why is this so difficult for some people to understand? You need to know about the parts relevant to the things you are doing. Modern OS's are /huge/. It is meaningless to talk about "knowing the OS API", because before you have learned 10% of it, major new versions will be available and at least part of your knowledge may be outdated. By the time you have learned /all/ of it, several versions have passed and you've been fired from your job for pissing around for years learning things that have no relevance to your task, and you've probably forgotten at least half of it. And then you can start learning the third-party libraries and APIs that are not part of the OS but useful for the task. If you are writing network software for Linux, how is it relevant to learn about the sound API, or the more advanced filesystem API's ? If you are writing a gui program with QT, why should you be interested in X APIs or POSIX threading and file handling - you'll be using the QT libraries and APIs for graphics, threading and file handling. I have not suggested, or even hinted, that all you need is "core C" - what you need is the knowledge that is relevant to the task at hand, regardless of the OS, language, or whatever. > >> There are a thousand and one ways to learn about the workings of Linux - >> and that's counting "reading books" as one way, regardless of /which/ > > Linear learning is usually better than snippets from google. If you want > to learn a shakespear play you read the book, you don't google little bits > of it at a time. > When did I suggest that snippets from google was "the" way to learn? I'd agree that reading a book or two is likely to be better than reading nothing but "snippets from google". You now have another 999 strawmen to go through.