comp.lang.ada
 help / color / mirror / Atom feed
From: Emanuel Berg <embe8573@student.uu.se>
Subject: Re: 4 beginner's questions on the PL Ada
Date: Sun, 11 Aug 2013 14:42:19 +0200
Date: 2013-08-11T14:42:19+02:00	[thread overview]
Message-ID: <877gfss8k4.fsf@VLAN-3434.student.uu.se> (raw)
In-Reply-To: c97cb85f-9a0c-4042-b8aa-225e9d4195c9@googlegroups.com

Shark8 <onewingedshark@gmail.com> writes:

> The word 'superficial' there modifies the word 'understanding'.
> Therefore I'm not talking about "coding", but rather about the
> "just look at the code" mentality and the practices it
> encourages.

OK, this seems to carry lots of subtleties. I'm not saying "*just*
look at the code". I say *looking* at the code is the first
step. The second step is understanding it, and this can be done,
for example by integrating it into your project(s), and modifying
it to work seamlessly. (Or just the same: deciding no, that code
won't help, for this and that reason. This can still be helpful:
what if you write it the other way around?)

Especially when you are new to a language, you can't "learn by
doing it", because your toolbox is all but empty. You need to
study what other people wrote. Examples are better, much better,
at this stage, than plowing a reference manual. When you have
achieved some level of fluency, the reference is great to have on
you desk, though.

> Somewhat agreed; I do have several hard-copy Ada books floating
> around.

I found out, there is a book in Swedish (!) on Ada, written for
the general public (or the programming public, perhaps - it is not
an exclusively university publication, at least), written by some
Ph.D. guy. This surprised me a bit, as we seldom have such books
(most Swedish programmers read English very well - too well,
perhaps). The same guy also had some books on more famous PLs
(like C and C++), and even a book on X.

> But your "just the code" attitude dose fit well with "just
> google it."

Again, I've never said *just* the code. I'm saying code is the
bloodstream of any programmer, just as wood to a carpenter, fish
to a fisherman, and the parachute to the sky diver.

To just Google things is the worse thing you can do. You get
inconsistent, fragmented knowledge, and you often get caught up in
discussions of people who don't know what they talk about, so you
litter your brain with it.

Example: I wrote an article on the difference between .Xresources
and .Xdefaults the other day, and did some research. And, the
first Google hit on the issue was a joke, with incorrect
information in all but every paragraph. (But, interestingly, the
second hit was correct.)

> ... what I wrote, which was ultimately about understanding, not
> about some block of code.

I don't see the conflict. On the contrary, I *know* understanding
can come from code.

> ...You've said almost nothing about code vs documentation the
> whole time; you have been talking about text vs GUI though.

Yes, and did you ever meet a guy who exclusively used the CLI,
because this made for precision and flexibility, while at the same
time having a lazy attitude to computers, dealing with superficial
knowledge? No - it doesn't make any sense.

> And how are you ever going to know if the code is bad if all you
> have to compare it with is itself?

After years of programming every day and every night, I don't
*compare*. I am able to assess the material *as it is*.

> ... when you were talking about googling and how it reduces
> attention-spans!

Yes, for the record: to be code-oriented does not imply Googling!

-- 
Emanuel Berg - programmer (hire me! CV below)
computer projects: http://user.it.uu.se/~embe8573
internet activity: http://home.student.uu.se/embe8573

  reply	other threads:[~2013-08-11 12:42 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-09 16:50 4 beginner's questions on the PL Ada Emanuel Berg
2013-08-09 17:09 ` Adam Beneschan
2013-08-09 17:16   ` Emanuel Berg
2013-08-09 17:46     ` Alan Jump
2013-08-09 18:10       ` Emanuel Berg
2013-08-09 19:01   ` Randy Brukardt
2013-08-09 21:38     ` Emanuel Berg
2013-08-09 22:00       ` Jeffrey Carter
2013-08-09 22:16         ` Emanuel Berg
2013-08-10  0:39           ` Anh Vo
2013-08-10  1:24             ` Emanuel Berg
2013-08-10  6:16               ` Simon Wright
2013-08-10 12:13                 ` Emanuel Berg
2013-08-10 17:12               ` Mike H
2013-08-10 17:53                 ` Emanuel Berg
2013-08-10 19:50                   ` Dennis Lee Bieber
2013-08-10 22:23                     ` Emanuel Berg
2013-08-11  7:12                       ` Georg Bauhaus
2013-08-11 12:44                         ` Emanuel Berg
2013-08-11 21:12                           ` Bill Findlay
2013-08-11 21:22                             ` Emanuel Berg
2013-08-12 17:39               ` Anh Vo
2013-08-12 18:15                 ` Anh Vo
2013-08-12 19:57                 ` Simon Wright
2013-08-12 20:13                   ` Anh Vo
2013-08-10  0:52           ` Jeffrey Carter
2013-08-12 19:47         ` Randy Brukardt
2013-08-09 22:08       ` Robert A Duff
2013-08-09 22:23         ` Emanuel Berg
2013-08-09 22:36           ` Robert A Duff
2013-08-09 22:42             ` Emanuel Berg
2013-08-09 23:48               ` Robert A Duff
2013-08-09 23:50                 ` Emanuel Berg
2013-08-09 23:56                 ` Emanuel Berg
2013-08-10  0:44                 ` Jeffrey Carter
2013-08-10  0:51                   ` Robert A Duff
2013-08-09 22:47             ` Alan Jump
2013-08-09 23:33               ` Adam Beneschan
2013-08-09 23:43                 ` Alan Jump
2013-08-10  0:19                   ` Robert A Duff
2013-08-10  0:52                   ` Jeffrey Carter
2013-08-10  0:48                 ` Robert A Duff
2013-08-09 23:40               ` Robert A Duff
2013-08-09 23:25       ` Dennis Lee Bieber
2013-08-09 18:29 ` Jeffrey Carter
2013-08-09 18:51   ` Adam Beneschan
2013-08-09 19:05     ` Jeffrey Carter
2013-08-09 18:35 ` Simon Wright
2013-08-09 23:21 ` Dennis Lee Bieber
2013-08-09 23:48   ` Emanuel Berg
2013-08-10  2:45     ` Dennis Lee Bieber
2013-08-10  3:33       ` Emanuel Berg
2013-08-10 14:57         ` Shark8
2013-08-10 17:43           ` Emanuel Berg
2013-08-10 17:55             ` Emanuel Berg
2013-08-10 23:15             ` Simon Clubley
2013-08-11 12:16               ` Emanuel Berg
2013-08-12 18:07               ` Adam Beneschan
2013-08-11  0:34             ` Shark8
2013-08-11 12:42               ` Emanuel Berg [this message]
2013-08-11 13:24                 ` Peter C. Chapin
2013-08-11 13:37                   ` Emanuel Berg
2013-08-11 15:15                   ` Mike H
2013-08-12 17:56           ` Adam Beneschan
2013-08-10  6:03       ` Jeffrey Carter
2013-08-12 17:17         ` Eryndlia Mavourneen
2013-08-12 17:27           ` Jeffrey Carter
2013-08-10 12:31 ` Emanuel Berg
2013-08-10 12:37   ` Emanuel Berg
2013-08-10 12:52     ` Emanuel Berg
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox