Path: csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Richard Heathfield Newsgroups: comp.programming Subject: Re: Programming Date: Mon, 18 Jul 2016 16:25:02 +0100 Organization: Origin Sonata Lines: 87 Message-ID: References: <6a8820b3-253a-479f-93ec-f2e03efe5753@googlegroups.com> <87d1mcjc3e.fsf@bsb.me.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Mon, 18 Jul 2016 15:25:04 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="bbec9967c55d39f11ca29ee1f0b15ce1"; logging-data="6073"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18+0b4h7MYc9l5hNlbtKyGBPRB/xbVDgLc1rfDex7ZBaw==" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.8.0 In-Reply-To: Cancel-Lock: sha1:s2RImdkePlfM/wrMY/mcMGvfHmw= Xref: csiph.com comp.programming:6738 On 18/07/16 15:52, Julio Di Egidio wrote: > On Monday, July 18, 2016 at 1:57:12 AM UTC+2, Richard Heathfield wrote: >> On 17/07/16 20:31, Ben Bacarisse wrote: >>> Richard Heathfield writes: >>>> On 17/07/16 17:16, Julio Di Egidio wrote: >>>>> On Saturday, July 16, 2016 at 5:40:21 PM UTC+2, Richard Heathfield wrote: >>> >>>>>> Once you've mastered PHP, you're probably ready to tackle a "real" >>>>>> programming language (although I'm being unfair to PHP). >>>>>> >>>>>> Real programs for real users tend to be written in languages such as C >>>>>> or C++. Toy programs for toy users (e.g. Windows users) tend to be >>>>>> written in VB.NET or C#. So you kind of have to choose which way you >>>>>> want to go. >>>>> >>>>> Congratulations: good load of bullshit. >>>> >>>> Congratulations: well-reasoned argument, carefully thought out and >>>> skilfully presented to win hearts and minds. >>> >>> Your points got exactly the level of reasoned argument that they >>> deserve. (I thought you were joking so I didn't say anything first time >>> round.) >> >> Ouch. No, I wasn't joking. >> >> I answered as I did because the tone of the OP gave me the impression >> that the OP wanted to learn programming without a lot of investment of >> effort on his part ("tell me the easiest way"). There is no question >> whatsoever in my mind that HTML is the easiest-to-learn mainstream >> computer language (and note that I have carefully avoided saying >> "programming language"). With only a modicum of knowledge you can >> produce a reasonable product quite quickly. > > OK, few explanations: > > With HTML alone, all one can build is static pages: not > even a contact form, i.e. not even the web of the early > days. Absolutely true, except that "static pages" are quite a cool thing to be able to do if you've never made a computer do anything before, and it gets the learner used to the idea of nesting, a very important concept in programming. > In particular, the fact that you call JavaScript > "a blind alley" (which was snipped) is *outmost nonsense*. If your goal is only to write Web apps, then I'd agree. But the OP didn't say he wanted to write Web apps. He said he wanted to write apps. So we'd want to steer him in the direction of a more conventional programming language, I think. > JS was important already at the time and is more and more > fundamental for web-based applications nowadays (and not > only for that, as you can use it server-side as well). Sure, I agree, but unless I'm very much mistaken it is /only/ used in Web apps. (Also, it's a bit chaotic for my tastes.) > It is also a *wonderful* (functional) language, as well > as a great way (the HTML/CSS/JS combination) to get started... So now you're agreeing with the "bullshit" that HTML is a good place to start. Good. (Or were you going to start with JavaScript and CSS, and then move on to HTML later on? FCOL!) > OTOH, no real software professional would be bashing > Microsoft Shades of "no true Scotsman". > That said, and disregarding the OP for a moment, there > is no such thing as "the best way" or even just > "the best way to get started": And I think you'll find I made no such claim. One of the most important characteristics of a real software professional is an eye for detail. You might want to give some thought to that. I'm done with you. Thanks for playing. -- Richard Heathfield Email: rjh at cpax dot org dot uk "Usenet is a strange place" - dmr 29 July 1999 Sig line 4 vacant - apply within