Re: Programming

From: Dragos Ruiu (dr_at_kyx.net)
Date: 02/15/05

  • Next message: GaddyJrB_at_SAIC.COM: "RE: CISSP without experience"
    To: "Ernest Nelson" <juridian@juridian.com>, <security-basics@securityfocus.com>
    Date: Mon, 14 Feb 2005 18:18:52 -0800
    
    

    On February 14, 2005 01:16 pm, Ernest Nelson wrote:
    > Most languages don't teach bad habits, bad references and teachers do. You
    > can learn to write bad cobol just as easily as you can learn bad perl, c,
    > or vb.

    Aw come on... It's way easier to write bad COBOL than c or VB.
    But, actually, it's probably easier to write bad perl than any of those.

    Call me old fashioned but I'm still of the opinion that the best language
    to start out in is still PASCAL (for learning only, not for real code):

    Small function set to learn, not easy to get lost in and wander
    into the weeds in with some esoteric special features, strong typing,
    all the basics covered, etc...

    It's not OO but I still think that OO is dangerous, and you need to
    understand algorithms and functional programming, before you
    get enough OO rope to hang yourself.

    Python isn't bad either and is OO, but imho provides too much
    stuff that can confuse/distract new coders. It also provides too much
    OO candy to lean on so it doesn't force you to really have to
    understand basic algorithm knowledge that is crucial to
    building good code.
     
    Don't discount learning assembler either. You'll never regret it.
    (But it is daunting enough to dissuade the less dedicated
    beginning coders.)

    Java's not bad taken in isolation. It's only the evil thing people
    do with it typically that makes it inappropriate for beginning
    programmers imho. I don't care how many terabytes of RAM
    or petaMIPS you have. 9Mb for "hello world" is just wrong.

    my 2c,
    --dr

    -- 
    World Security Pros. Cutting Edge Training, Tools, and Techniques
    Vancouver, Canada	May 4-6 2005  http://cansecwest.com
    pgpkey http://dragos.com/ kyxpgp
    

  • Next message: GaddyJrB_at_SAIC.COM: "RE: CISSP without experience"

    Relevant Pages

    • Re: Dr. Dobbs | Its Time to Get Good at Functional Programming | 12 3, 2008
      ... Javascript and C# 3.0 are the world's most popular functional languages ... They pretend that purely functional programming magically solves ... Scheme is arguably not a significant programming language: ... authors were apparently unaware of their functional-ness anyway). ...
      (comp.lang.functional)
    • Re: Newbie Question: Is it allowed for the function to change the value of parameters?
      ... I am really new to functional programming. ... In imperative languages names do NOT denote values, ... puts a different value in the container, ... Still Python? ...
      (comp.lang.functional)
    • Re: Flamebait if I ever saw it
      ... That is purely functional programming. ... You have it backwards - it's not the type checker that's at issue, ... though "decr" is an impure function. ... functional programming languages when, in fact, there are many. ...
      (comp.lang.lisp)
    • Re: Isnt this in favour of Ada??
      ... Everything economic favors the current system where the construction workers (coders) design the bridges and choose the materials (languages) to build them with. ... Ada is a language for SW engineers; C and its offspring are languages for coders. ...
      (comp.lang.ada)
    • Re: Why does MSDN say this is c++?
      ... think it was mistake to haul these languages into .NET. ... unbearable lightness of being script to do any ... I like to ask my fellow coders when they start new project ... ammount who decided to use VB or C++ because of harsh time ...
      (microsoft.public.vc.language)

  • Quantcast