Skip to content

Commit

Permalink
revise/add text/links ; introductory programming language
Browse files Browse the repository at this point in the history
rephrase pompous/etc. text
  • Loading branch information
shlomif committed Jan 13, 2025
1 parent 2cfcaa9 commit 6ef6ce1
Showing 1 changed file with 12 additions and 13 deletions.
25 changes: 12 additions & 13 deletions lib/docbook/5/xml/introductory-language.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1109,7 +1109,7 @@ right for the job.
by things that seem fun to them: games, demos, drawing pretty
pictures programmatically, etc. They will have little nerve for
a tedious programming language such as C, in which every task
takes a boatload of code.
often requires a large amount of code.
</para>
<para>
A different type of pedagogy altogether is introducing programming to
Expand Down Expand Up @@ -1145,7 +1145,7 @@ right for the job.

<info><title>Conclusion</title></info>

<para> I talked with a few people on the IRC about it and some of them told
<para> I talked with some people on the IRC about it and some of them told
me something along the lines of “What makes you think that you know
better than all the universities and colleges (and other schools) that
are now teaching Java?”. Well, this is the majority must be right
Expand Down Expand Up @@ -1202,8 +1202,7 @@ right for the job.
as regular expressions, dynamic-typing, Perl 5-like nested data
structures, run time evaluation, closures and dynamic functions, and
others that are considered common knowledge among developers of
dynamic languages, and any software development enthusiast who is
worth his weight in salt.
dynamic languages.
</para>
<para>
So my opinion still remains: Perl, Python or Ruby are the best
Expand Down Expand Up @@ -1235,7 +1234,7 @@ right for the job.
<para>
This is a quote attributed to
<link xlink:href="http://en.wikipedia.org/wiki/Mahatma_Gandhi">Gandhi</link>.
The “Learn like you were going to live forever” part is not widely
The “Learn as if you were going to live forever” part is not widely
understood by many workers. Many programmers believe that their
knowledge of a few programming languages is enough, and that it is
not necessary that they learn completely different ones.
Expand Down Expand Up @@ -1331,15 +1330,14 @@ right for the job.
<info><title>Learn as Many Languages as Possible</title></info>

<para>
Learning one computer language is not enough. Knowledge of only
one computer language or a few cripples the mind and causes the
brain to run in circles. Different programming languages introduce
Different programming languages introduce
different insights: various easier ways to do certain things,
different restrictions , different syntax, different APIs,
different ways of doing things, different high-level mechanisms
(or lack of them). All of this gives different understandings
of how to program in any language.
</para>

<para>
Many people believe that their limited knowledge is adequate.
Java programmers are especially notorious for being opposed to
Expand All @@ -1361,10 +1359,11 @@ right for the job.
<info><title>Learning How to Read Code and Enhance Existing Code</title></info>

<para>
At present, universities and other spend most time teaching
programmers how to write code. However, most of what programmers
have to do for work or for pro-bono work (like open source
projects) is to read code, and to enhance existing code.
At present, universities and other educational institutes, spend
the most time teaching programmers how to write code. However, most
of what programmers have to do for paid work or for pro-bono work
(like open source projects) is to read code, and to enhance
existing code.
</para>
<para>
<link xlink:href="http://www.joelonsoftware.com/">Joel Spolsky (“Joel on
Expand Down Expand Up @@ -1428,7 +1427,7 @@ right for the job.
Thanks to Pete_I on Freenode,
<link xlink:href="http://www.zak.co.il/">Omer Zak</link>,
<link xlink:href="http://www.wgz.org/chromatic/">chromatic</link>,
Jonathan Scott Duff, Sagiv Barhoom and others for reviewing
Jonathan Scott Duff, Sagiv Barhoom, and others, for reviewing
early drafts of this essay and giving some editorial assistance.
</para>

Expand Down

0 comments on commit 6ef6ce1

Please sign in to comment.