Once again about real programmers - What an arrogant idiot you have to be in order to invent a teaching language like Pascal.

OLDMAN PRESENTS:
	   APPENDIX TO THE COMPUTER NEWSPAPER "ON-LINE"
	  ────────────────────── ──────────────────────
■ўўўўўўўўўўўўўўўўўўўўўўўўўўўўў ■
▒░░░░║║║║║║░░░║║║║║║░░░║║║║║░░║║ ║║║║░░░░░░░░░║║║║║░░░║║║║║║░░░░▒
▒░░░░║║░░░║║░░║║░░░░░░║║░░░░░░░░ ║║░░░░░░░░░░║║░░░║║░░║║░░░░░░░░▒
▒░░░░║║║║║║░░░║║║║║░░░░║║║║║░░░░ ║║░░░░░░░░░░║║░░░║║░░║║║║║░░░░░▒
▒░░░░║║░░░║║░░║║░░░░░░░░░░░║║░░░ ║║░░░░░░░░░░║║░░░║║░░║║░░░░░░░░▒
▒░░░░║║║║║║░░░║║║║║║░░║║║║║║░ ░░░║║░░░░░░░░░░░║║║║║░░░║║░░░ N2 ░▒
■ўўўўўўўўўўўўўўўўўўўўўўўўўўўўў ■

┌────────────────────────────── ──────────────────────────────┐
│ ONCE AGAIN ABOUT REAL PROGRAMMERS │
└────────────────────────────── ──────────────────────────────┘

     What kind of arrogant idiot do you have to be to
invent a teaching language like Pascal.

     All students and followers of Klaus Wirth will be great
but read the comments and understand that BEGIN means BEGINNING, and
END - END. and they won’t be able to handle more.

     If it ever occurred to someone that programming is
before learning in high-level languages, then for this purpose you can use
use FORT, in extreme cases SI (if you do not highlight in it
structured programming techniques). In this case, at least
At least, you will have to put in brainpower to solve that
or other task. Languageprogramming, which in its own
is not capable of disabling the system, cannot clear
be flexible and should not be considered a programming language
in general.

     In fact, to raise good programmers it is necessary to
It is necessary to teach Assembly as a teaching language,
than not one, but several (naturally, with the possibility of free-
a lot of creativity in this assembler). Then the future program
the myst will face real conditions.

     In order to separate potential programmers from
sucklings, it is necessary to plant a group of
pu for the terminals and see what each of them will do
swear. The sucker will correctly solve the task assigned by the teacher -
task, and a potential real programmer will get into
teacher's car, TETRIS will pull it out of there, 3 minutes before the end
classes will steal the program from a neighbor and correct it in accordance
with your task.

     The second one can be safely allowed into programming. First
It’s better to send him to study Pascal, and so that he studies
this for as long as possible. Best of all - all your life.

     Having identified future programmers, they can be trained in different ways.
mu. The most effective method is the following.

     The student is given a computer and a certain amount of software.
frame tools with which he will have to work in the future
thief. Descriptions for these programs are either not provided at all, orBecause the minimum set is issued. If some kind of training occurs
any programming language, as a guide, I would like to
carefully use literature in a language known to be unfamiliar
student, or works of Soviet authors.

     When the student is noticed to be working with the program
(in a programming language) is quite tolerable, you can suggest
him to study comprehensive guides. They will be read
us as an exciting detective story. Then, after a short period
After digesting the acquired knowledge, the programmer is ready to actively
no activity.

     A specialist who has been trained in this way, as a right-
usually surprises other “programmers” with programming techniques
nia. It is possible that instead of the hexadecimal number system
leniya he will use decimal (if he has to pass-
During the course, no one explained that you need to program in the sixth
ten-decimal system). Programs written by such a specialist
sheet, will be perfect in their work, but before anyone who wants to improve them,
sewing or narrowing will be an almost impossible task (for
except when this task is faced by such
same specialist), so read these programs and understand them
the essence is extremely difficult, for example, not easy for an ordinary programmer
read a program in Assembly language in which all numbers are ten-
tic.

     A programmer who studied Assembler in this wayfor sure-
ka knows the codes of all mnemonics in octal, decimal and hex
ten-decimal number system and can write programs em-
up to several kilobytes directly in machine code,
entering the program in decimal or hexadecimal numbers.

     Generally speaking, programmers trained in this way
So, we can and should call them hackers.

     The word hacker has a negative meaning (explain why)
nude below), but each of them proudly bears his name.

     The hacker does not care about the complexity of the task, but underestimates
He will only swear at her if he is interested in her.
on. Making a hacker work outside of his interests is only possible
exceptionally talented organizers.

     The most interesting area for a hacker is programs with
defenses. Removing protections is one of the most difficult tasks in which
a swarm a programmer may encounter. Anyone understands that neither
to the sucker who advocates structured programming, this
the problem is beyond our capabilities; it requires talent.

     In Soviet conditions, a hacker is necessary for the simple reason -
it's a shame to go to the store and buy a floppy disk with the P-CAD package for
IBM PC is very difficult, so you have to steal it.
It is impossible to steal a program without a hacker, since it is practically
Any branded floppy disk or cassette is copy protected.

     Declining entrepreneurs are horrified by the word hacker,
but I dodifference between a hacker and a computer pirate (ter-
min SOFTWARE PIRACY is quite official and is an item
close attention of ITERPOL). It is impossible that a hacker could
distribute programs from which protection has been removed,
but this characterizes him as a person, but not as a programmer.
Even more negative emotions (mainly among those who
uses stolen programs, i.e. in Soviet programs
mysts) are called by hackers involved in the manufacture of various
kind of viruses.

     It should be noted that for a hacker the tasks are no less interesting.
the opposite of the previous ones, namely, the invention of defenses and writing
the use of antiviruses (that is, programs that track and destroy
viruses), therefore companies producing software products
They will not hesitate to do anything to get a hacker as their employee.
Generally speaking, any software development company
boots, will fall apart if several
hackers.


        Now a number of strokes that characterize a hacker:

- as already mentioned, it is difficult to get a hacker to work, but
  If you get him interested, the result is almost always a masterpiece;

- it’s hard for a hacker to start something, but when he goes to work, he’s lost
  for society until the completion of one or another stage;

- when choosing software for your activity, a hacker
  often surprises other programmers. As a rule, this is determined
  not sharedby what the program can do, but by the way it is written
  on (this text, for example, is typed in a text editor,
  in no way related to the Russian language, but very
  the editor is good);

- everything a hacker does is not considered work, and if the company
  pays him money, then probably only so that he
  sometimes he uttered the phrase: “I work at a company...”;

- a hacker often laughs when he reads literature on programming
  Vania (especially Soviet);

- the best literature for a hacker - a printout of the program;

- a hacker does not always know the programming language he is using
  currently working;

- the hacker is able to explain over the phone the way in which you can
  find the memory cell that determines the number of lives in the game
  SABOTEUR, while simultaneously restoring the contents of the disk from
  completely corrupted directory using DISC DOCTOR
  from Technology Research (a program written or written
  crazy or crazy);

- a hacker prefers to work at night, since at this time it is dry
  The beer establishments are currently closed, and the phone hardly rings.
  If it rings, then it is a call from another hacker;

- music can be a hindrance while reading fiction;
  terature, but not during work (work?!);

- as a rule, a hacker accepts criticism without fighting,
  always finds an excuse, but corrects the indicated error
  (if you haven't fixed itanother hacker);

- a hacker may suffer from severe megalomania, but
  Yes, it warns about this;

- the hacker’s thought process goes on subconsciously. This is sometimes
  yes, it leads to going to bed with a woman, hacker
  jumps up, realizing that in the five hundredth line of his program
  there is an incorrect condition for moving to the QWERTASDF label (ta-
  Which label is also in order, since the hacker lacks
  energy not only for writing comments, but also for coming
  washing legible marks - it is much easier to carry out fist-
  com on the keyboard).

     The appearance of a hacker can shock an unfamiliar person.
ka. The Soviet programmer usually presents himself as slightly bald.
tym, with 8 kg Fortran printout in brown
briefcase and a deck of punched cards under his arm. The hacker can let go
wear your hair down to your waist, listen to hard rock and carry it in your briefcase
school textbooks.

     The most interesting place for hackers to live is in the Soviet Union.
Firstly, they are free in their actions, since there is hack-
they are not sent to prison or fined; secondly, before
documentation for a program or programming language appears in
hacker after he has finally figured out the inte-
the question that solves it (I, for example, received a description of the process
ra Z80 immediately, as soon as I understood the use of register I, then
there is the most difficult thing about this processor). Ifha-
ker decided to study a programming language and bought a book about it in
kiosk Soyuzpechat, this further activates the process of intelligent
lectual activity. I'm ready to shake the hand of even a programmer
that in Pascal, if he could understand the book "The Beginnings of Programming"
framing in the Pascal language" (S.A. Abramov, E.V. Zima, Moscow
kva <>, 1987) before I learned to write comments
and highlight the REPEAT ... UNTIL construction with two spaces.  He
Most likely the hacker will abandon Pascal pretty soon.

     Since now in Soviet stores you cannot buy not
only the P-CAD package for the IBM PC, but also the sausage, a hacker often starts
He starts with the fact that he assembles a computer on his own.
Naturally, this is a toy for home and family with an eight-rate
processor and memory within 64K, but precisely on this
The hacker begins to truly perform miracles on the device.  Describe
sensations caused by the C language message "Floating numbers"
commas are not supported" after 3 minutes of loading bib-
library stdio.h from a tape recorder, it’s impossible, you need to feel it
vat. However, even in such conditions, the hacker manages to write
create a self-learning program for playing the fool without using
libraries in general.

     Interesting situations arise when two or more
hackers. and one structured programmer will not understand the essence of the issue
sa discussed by hackers, since one hacker canclarified
One is in the hexadecimal system, the other is in the decimal system,
the third is not to explain at all, and everyone will understand perfectly
each other.

     For the first time in my life, meeting another hacker, I was
I was quite surprised that they understood me perfectly and I didn’t
I had to chew everything and repeat it five or six times a
at a measured pace. They didn’t ask me what numbering system
lenition I used at a given moment in time and asked questions,
which could be answered. Judging by the surprise in the eyes
my colleague, he, like me, had never encountered
other hackers.

     Conversations between hackers bring very tangible benefits,
however, it is not appropriate to allow two hackers to access the same computer at the same time.
okay. This will not lead to positive results, more
It could also end in bloodshed. Despite all this, it is not
It turns out that by separating two fighting hackers and putting them in
different rooms, you can get absolutely identical programs.

     A hacker is a calm person, but even he can be brought out of his
By asking the question “What processor command does the bun eat the devil?” or
"How to remove copy protection from a program
Infiltrator?"

     The work of a hacker is similar to the work of a carpenter hammering
nail with one blow of a hammer. The hacker walks around for a while
around the machine (the walking radius can be up to several thousand)
thousand kilometers)then sits down at the keyboard and does it in one
evening is what 15 days were allocated for. Don't think that
fourteen days that the hacker spent walking around
the machines were wasted: all this time the hacker subconsciously thought
washed the task at hand. Whether there was a need is another matter
in these thoughts.

     When a hacker finishes some work, he firmly
Ren: everything he did was rubbish, but this opinion is not said out loud
expresses, since the customer is always satisfied.  Hacker,
Of course, he will be upset if he accidentally destroys a six-month old
work, but deep in his soul he will be glad that, after parting
with rubbish, he will be able to solve the problem much more beautifully.  However...
see the beginning of the paragraph.

                                             N. Rodionov
                                                07.1990


P.S.  I was prompted to write this opus by the article “Real Programs”
      Rammists don't use Pascal" in Datamation magazine.
      The author of this article is a real hacker, and I didn't want to
      would like “mine” to be compared with “his”, since its level
      the level is several orders of magnitude higher.

─────────────────────────────── ───────────────────────────────

     Source text provided by:
				   BBS 454-6696;00:00/09:00
				       Stas @ sts.msk.ru

     Restored after an incorrect download from IBM, form-
ted and edited:
			   BBS164-1684;22:45/07:20
			       Alexey @ alex.msk.ru
			       On: SCHEDULE (on BBS)

     I sewed the reader:
		      MDM 496-8508;12:00/21:00
			  Dmitry @ oldman.msk.ru

Issue contents:

  • Once again about real programmers - What an arrogant idiot you have to be in order to invent a teaching language like Pascal.

Share your thoughts about the article