nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: impara a programmare in 10 anni

Von: gh (gh@nospam.gmail.com) [Profil]
Datum: 08.07.2009 03:36
Message-ID: <j2u75556ao5ar9oeungrbm65f8dmbjm0m0@4ax.com>
Newsgroup: it.lavoro.informatica
On Sun, 5 Jul 2009 04:44:05 -0700 (PDT), riccardo
<riccardo.odraccir@gmail.com> wrote:

>odio l' "ipse dixit", ma in questo caso credo sia appropriato:
>Dall' introduzione di "programming, principles and practice using c++"
>"why c++? c++ directly supports the key concepts and techniques used
>in real-world software.
>... Quality and/or free implementations are found on every kind of
>computer...Most of the programming concepts you will learn using c++
>can be used directly in other languages such as C, C#, Fortran and
>Java.
>... We teach programming first and treat our chosen programming
>language as secondary, as a tool. Our general approach can be used
>with any general purpose programming language. ....
>At the end of this book, will you be an expert at programming and at C+
>+? Of course not! When done well, programming is a subtle, deep, and
>highly skilled art building on a variety of technical skills. You
>should no more expect to be an expert at programming in four months
>than you should expect to be an expert in biology, math, in a natural
>language,or at playing the violin in four months, or in half an year,
>or a year. What you should hope for and what you can expect if you
>approach this book seriously, is to have a really good start that
>allows you to write relatively simple useful programs, to be able to
>read more complex programs and to have a good conceptual and practical
>background for further work.".
>Credo che questo chiuda la discussione.

Dimenticavo, da http://norvig.com/21-days.html

"Keep it simple. Programming languages such as C++ and Java are
designed for professional development by large teams of experienced
programmers who are concerned about the run-time efficiency of their
code. As a result, these languages have complicated parts designed for
these circumstances. You're concerned with learning to program. You
don't need that complication. You want a language that was designed to
be easy to learn and remember by a single new programmer."

*Keep it simple*. Questo si che chiude la discussione, anche
indipendentemente dai linguaggi discussi :).


nota per quelli che vedono guerre di religione ovunque: per me si può
sostituire C++ e/o Java con Common Lisp, ocaml, vari dialetti ML,
perl, ada, C, ... La questione non è nel citare nomi ma nel saper
motivare le cose. E' un invito a discutere.

nota 2: si, su Java si potrebbe discutere. E' di ordini di grandezza
più produttivo di C++, forse per partire non è poi il peggio che
esista a patto (come sempre) di non fermarsi solo a quello, cadendo
nell'effetto alla "perils of Java school".

[ Auf dieses Posting antworten ]