Az Igazi Programozó

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 9

A z

i g a z i

p r o g r a m o z

Az igazi programoz nem Pascalban dolgozik

1 BEVEZETS
A rgi szp idkben (a szmtgpek "aranykorban") knny
volt
megklnbztetni
az
"igazi
frfiakat"
a
"htulgombolsoktl". Akkor azok voltak az igazi frfiak, akik
megrtettk a programozst, a htulgombolsok pedig azok, akik
nem. Az igazi programoz ilyeneket szlt, hogy "DO I=1,10", meg
hogy "ABEND" (igazndibl szntiszta nagybetkkel beszltek), a
tbbiek pedig azt mondtk, hogy "a szmtgp tl bonyolult
nekem", meg hogy "nem tudok kapcsolatot teremteni a
szmtgppel - nekem tlsgosan szemlytelen". (Amint ezt az
/1/ irodalomban lthatjuk, az igazi frfiak nem flnek attl,
hogy nem tudnak kapcsolatot teremteni, s attl sem, hogy
elszemlytelenednek.
Csakhogy, mint mindig, vltoznak az idk. Manapsg olyan
vilggal kell szembenznnk, amelyben reg nnikknek szmtgp
van a tzhelykben s 12 ves flipperez klykk golyzhatjk ki
a kdbl az igazi frfiakat. Manapsg akrkinek lehet sajt
klnbejrat hzi szmtgpe. Az igazi programozt az a
veszly fenyegeti, hogy kihal, s ZX80-nal felszerelt
kzpiskolsok fogjk helyettesteni.
Tiszta sor, hogy ki kell mutatnunk, mi a klnbsg a
tipikus flipperez kzpiskols s az igazi programoz kztt.
Ha a klnbsget tisztztuk, ez mutat majd valamit a
fiataloknak, valamit, amire trekedhetnek, egy apuka-kpet, ha
gy tetszik. Ugyancsak segtnk megmagyarzni az igazi
programoz fnkeinek, hogy hiba lenne, ha a vezetsk alatt
ll igazi programozkat 12
ves
flipper
csikkel
helyettestenk (jelents brmegtakartst rve el ezltal).

2 NYELVEK
Legszembetnbb klnbsg a plebs s az igazi programoz
kztt a hasznlt nyelv. Az igazi programoz FORTRANban
dolgozik. A htulgombols Pascalban. Egyszer Niklaus Wirth-et,
a Pascal megalkotjt megkrdeztk, hogy hvjk, amire azt
vlaszota, hogy hvhatjk nv szerint "Virt"-nek, s rtk
szerint "Worth"-nek.
(Lefordthatatlan szjtk, a worth
rtket is jelent.) Addik, hogy Niklaus Wirth htulgombols, az
igazi programoz csak egyfle paramtertadsi mdot hasznl,
mgpedig a cim szerintit, amint ezt az OS/370 G s H FORTRAN
fordt teszi. Az igazi programoznak nincs szksge ilyen
absztrakt fogalmakra ahhoz, hagy elvgezze a munkjt tkletesen rzi magt egy krtyalyukasztval, egy FORTRAN
fordtval, meg egy srrel.
gyhogy jegyezzk meg a
kvetkezket:

1. Az igazi programoz a szimblum manipulcit FORTRANban


csinlja.
2. Az igazi programoz a szvegkezelst FORTRANban csinlja.
3. Az igazi programoz a gpidelszmolst - mr ha megcsinlja
egyltaln - FORTRANban csinlja.
4. Az igazi programoz a mestersges intelligencia programokat
FORTRANban csinlja.
Amit nem lehet megcsinlni FORTRANban, azt meg lehet csinlni
assemblyben. Amit nem lehet megcsinlni assemblyben, azt nem
lehet megcsinlni.

3 STRUKTURLT PROGRAMOZS
A szmtgptudomny tudsai az elmlt t vben kitalltk
a strukturlt programozst. Azt lltjk, hogy a programokat
knnyebb megrteni, ha bizonyos specilis nyelvi konstrukcikat
s technikkat hasznlunk, br nem rtenek teljesen egyet abban,
hogy melyeket. llspontjukat rendszerint olyan pldkkal
illusztrljk, amelyek elfrnek valami zugfolyirat egy lapjn tisztn ltszik, hogy ez nem elg ahhoz, hogy meggyzzn brkit
is. Mikor kijrtam az iskolt, azt hittem, hogy n vagyok a
legtksebb programoz a vilgon. Verhetetlen ambaprogramot
tudtam rni t klnbz nyelven, s 1000 soros programokat
rtam, amelyek MKDTEK!. (Igazn!!.) Aztn a ngybets letben
az els feladatom az volt, hogy rtsek meg egy 200000 soros
FORTRAN programot, s gyorstsam fel a ktszeresre. Akrmelyik
igazi programoz meg fogja mondani neked, hogy az egsz vilg
strukturlt programozsa sem fog segteni ilyen feladat
megoldsakor, csak az, ha VALBAN tehetsges vagy. Nhny
megfigyels az igazi programozrl, s a strukturlt
programozsrl:
1. Az igazi programoz nem fl a GOTO-tl.
2. Az igazi programoz t lap hossz DO ciklust r anlkl,
hogy belezavarodna.
3. Az igazi programoz szereti az aritmetikai IF-eket
rdekesebb tlk a program.

4. Az igazi programoz nmdost kdot r - klnsen akkor,


ha meg br vele sprolni 20 nanoszekundumot egy kis ciklus
kzepn.
5. Mivel a FORTRANban nincs strukturlt REPEAT, UNTIL vagy CASE
utasts, az igazi programoznak nem kell gyelnie arra,
hogy ne hasznlja ezeket. (De persze szksg esetn
szimullhatja ket GOTO-val.)
Az adatstruktrknak is sok figyelmet szentelnek jabban,
bizonyos krkben egyre npszerbbek az absztrakt adattpusok,
pointerek, listk, stringek.
Wirth (a fent emltett
htulgombols) kpes volt megrni egy egsz knyvet errl /2/,
amiben azt mondja, hagy a programot nem akrhogy kell megrni,

hanem az adatstruktrkra kell pteni. Viszont amint ezt


minden igazi programoz tudja, az egyetlen hasznlhat
adatstruktra a tmb. Stringek, listk, struktrk, halmazok:
ezek mind a tmb specilis esetei, s ugyangy is kezelhetjk
ket, anlkl, hogy a programozsi nyelvnket tlbonyoltannk
velk. A legrosszabb mindamellett ezekben az adatstruktrkban
az, hogy radsul kln deklarlni is kell ket, pedig az igazi
programozsi nyelvekben, amint azt mindannyian tudjuk, implicit
tpusdefinici van a (6 bets) vltoznv els karaktere alapjn.

4 OPERCIS RENDSZEREK
Milyen opercis rendszert hasznl egy igazi programoz?
CP/M-et? Isten ments, a CP/M igazbl egy jtkszer opercis
rendszer, csak anykk s iskolsklykk rtik meg s
hasznljk.
A UNIX sokkal komplikltabb - az tlagos UNIX buhertornak
sose jut eszbe, hogy is hvjk ezen a hten a PRINT parancsot de ha belejvnk, kiderl, hogy a UNIX egy reklmozott
videjtk. Az emberek nem csinlnak komoly munkkat UNIX alatt
- vicceket kldzgetnek szerte a vilgba az UUCP hlzaton, meg
kalandjtkokat rnak.
Nem, az igazi programoz termszetesen OS/370-et hasznl.
Az igazi programoz csak elveszi a JCL kziknyvt, s mris
megtallja (s meg is rti!) az IJK305I zenet lerst. Az
igazi programoz JCL-t tud rni anlkl, hogy egyltaln
kinyitn a kziknyvet. Az igazn dgs programoz hexa
szmolgp nlkl tallja meg a hat megabyteos dumpban a hibt.
(A sajt szememmel lttam!)
Az OS igazn figyelemremlt opercis rendszer. Tbb
napos munkt lehet tnkretenni egyetlen rossz helyre rakott
szkzzel, gyhogy az bersg, az kvnatos. A rendszerhez
hozzfrs tuti eszkze a krtyalyukaszt. Nmelyek ugyan azt
lltjk, hogy az OS/370 alatt idosztsos rendszer is van, de
gondos vizsglat utn arra a kvetkeztetsre jutottam, hogy ez
tveds.

5 ESZKZK
Milyen eszkzket hasznl az igazi programoz? Elmletileg
az igazi programoz a mrnki pultrl is bebillenyzheti a
programjait. Hajdanban, mikor a szmtgpeknek mg voltak
mrnki pultjaik, s ez nmelykor gy is trtnt. A tipikus
igazi programoz az egsz betltt fejbl tudja hexban, s
kijavtja, ha a programja fellirja azt. (Annakidejn a memria
mg memria volt, s nem felejtett el mindent, mikor az ramot
kikapcsoltk. Manapsg vagy elfelejti a dolgokat amikor nem
kne, vagy olyasmire is emlkszik, amit jobb lett volna
elfelejteni.) A legenda szerin Seymour CRAY, a CRAY I s II
szuperszmtgpek tervezje (meg a legtbb CDC gp) a CDC 7600
els opercis rendszert a mrnki pultrl ptygte be, amikor
a gpet elszr bekapcsoltk. Flsleges mondanunk, hogy
Seymour Cray termszetesen igazi programoz.

Kedvenc igazi programozm a Texas Instruments egyik


rendszerprogramozja. Az egyik nap tvolsgi hvst kapott egy
usertl, akinek fejrellt az opercis rendszere egy fontos
munka mentsnek a kzepn. Jim telefonon keresztl megjavtotta
a krt, lemez i/o utastsokat iratva be a userrel a mrnki
pultrl, aztn hexban kijavtotta a rendszertblzatokat, a
regisztereket meg telefonon olvastk neki. Erklcsi tanulsg:
br az igazi programoz szerszmkszletben van egy lyukaszt s
egy sornyomtat, szksg esetn meg br lenni egy telefonnal meg
egy mrnki pulttal is.
Nmely cgeknl a szvegszerkeszts tbb nem gy nz ki,
hogy tz mrnk ll sorba egy 029-es lyukaszthoz. Igazndibl
abban az pletben, ahol n dolgozom, nincs is lyukaszt. Az
igazi programoz ilyen helyzetben szvegszerkesztkkel dolgozik.
A legtbb rendszerben tbbfle szvegszerkeszt van, s az igazi
programoznak gondosan ki kell vlasztania azt, amelyik a
legjobban illik az egynisghez. Sokan gy gondoljk, hogy a
vilgon a legjobb szvegszerkesztket a Xerox palo alti
kutatkzpontjban fejlesztettk ki, az Alto s Dorado gpekre.
/3/ Sajnlatos mdon nincs olyan igazi programoz, aki olyan
gpet hasznlt volna, ahol az opercis rendszert Smalltalknak
hvjk, s termszetesen olyan sem, aki az egr farkt rngatn.
Nmely dolgot ezekbl a Xerox editorokbl megcsinltak
olyan gpen is, ahol az opercis rendszernek rendes neve van.
Ilyen az EMACS s a VI. A gond ezekkel az editorokkal az, hogy
az igazi programoz szerint az "azt kapod amit ltsz" elv ppen
olyan hibs az editoroknl, mint a nknl. Nem, az igazi
programoz az "ezt akartad, ht nesze" editort szereti bonyolultat, titokzatosat, veszlyeset.
TECO-t, pldnak
okrt.
Megfigyeltk, hogy egy TECO parancssorozat
jval
rzkenyebb a vonal zajra, mint az olvashatbb szveg. /4/ Az
egyik izgalmas jtk amit a TECO-val jtszani lehet, hogy
berjuk a nevnket parancsnak, aztn megprbljuk kitallni, mit
csinl. Gyakorlatilag brmely gpelsi hiba valsznleg
tnkreteszi a programot, vagy rosszabb esetben finom, misztikus
hibkat helyez egy mr mkd szubrutinba.
Ebbl kifolylag az igazi programozk kerlik egy majdnem
mkd program editlst - gy gondoljk, hogy egyszerbb
belenylni a binris kdba a SUPERZAP programmal (vagy ennek
megfeleljvel a nem IBM gpeken). Ez a recept annyira j, hogy
az IBM gpeken sok mkd programnak mr nincs is kze az
eredeti forrskdhoz. Sokszor az eredeti forrs mr nincs is
meg. Most mikor egy ilyen programba bele kell nylni, a fnk
nem tehet mst, minthogy hv egy igazi programozt. Nincs olyan
htulgombols strukturlt programoz, akinek egyltaln fogalma
lenne arrl, hol is kell kezdeni. Ezt hivjk "biztostott
munkahelynek".
Nhny olyan szerszm, amit az igazi programoz
hasznl:

nem

1. FORTRAN preprocesszorok, mint a MOTRAN s a RATFOR.


Gyermekk tesznek.
Lsd a fenti megjegyzseket a
strukturlt programozsrl.

2. Forrsnyelvi debuggerek - az igazi programoz TUD dumpot


olvasni.
3. Indextlcsordulst jelz fordtk.
Tnkreteszik
a
kreativitst, az EQUIVALENCE izgalmasabb hasznlatt, s
lehetetlenn teszik a rendszerterlet negatv indexekkel
mdostst.
4. Forrskd nyilvntart rendszerek. Az igazi programoz a
forrskdot zrt szekrnyben tartja, mert nyilvnval, hogy
a tulajdonos nem hagyhatja rizetlenl szanaszjjel rtkes
programjait. /5/

6 AZ IGAZI PROGRAMOZ MUNKA KZBAN


Hol dolgozik az igazi programoz? Milyen programok ,mltk
ilyen tehetsges egynisg erfesztsre? Biztosak lehetnk
abban, hogy az igazi programozt nem fogjuk rajtakapni, amint
ppen szmlzprogramot r COBOLban, vagy az elfizetk
cmlistjt szortolja valami folyiratnak. Az igazi programoz
bet szerint eget-fldet rz feladatot kvn.
1. Igazi programozk azok, akik a Los Alamos laborban
dolgoznak, s atombomba szimulcikat futtatnak CRAY I/II
gpeken.
2. Igazi programozk fejtik meg az NSA-nl az orosz adsokat.
3. Jrszt tbb ezer igazi programoz erfesztsnek
ksznhet, hogy a mieink hamarbb eljutottak a Holdra mint
a ruszkik (s vissza is jttek!).
4. Igazi programozk dolgoznak a Boeingnl s rjk a cirkl
raktk opercis rendszereit.
A legtksebb igazi programozk kzl nhny a Jet Propulsion
laborban dolgozik Kaliforniban. Sokan kzlk fejbl tudjk a
Voyager s a Pioneer rszondk opercis rendszert.
Nagy, fldi FORTRAN programok s kis, a szondn lev
assembly programok kombinciival a navigci s a rgtnzs
hihetetlen mutatvnyt vittk vghez, 10 km-es pontossggal rve
a Szaturnuszhoz 6 v repls utn, kijavtva vagy tkapcsolva a
tnkrement rdikat, rzkelket, telepeket. lltlag egy
igazi programoznak sikerlt a Voyager szondn nhny szz byte
hasznlatlan terletre besuvasztani
egy
mintafelismer
programot, amely megkereste, megtallta s lefnykpezte a
Jupiter egy ismeretlen holdjt.
A jelenlegi tervek szerint a Galileo rszonda gravitcival
segtett plyn fog menni a Mars mellett a Jupiter fel. Ez a
plya 80+-3 km-re halad el a Mars felszne fltt. Ilyen
pontossg navigcit senki sem bzna egy Pascal programra (vagy
egy Pascal programozra).
Amint ez sejthet, a vilg sok igazi programozja dolgozik

az amerikai kormnynak (Jrszt a hadgyminisztriumnak). Ennek


nyilvn gy is kell lennie. jabban stt felh jelent meg az
igazi
programoz
lthatrn.
gy
tnik,
hogy a
Hadgyminisztriumban valami magas polcra kerlt htulgombolsok
az talltk ki, hogy minden katonai programnak valami teljesen
egysges "Ada" nevezet nyelvben kell rdnia (Copyright DoD).
Egy ideig gy tnt, hogy az Ada olyan nyelv, amely az igazi
programozssal ellenttes - vannak
benne
struktrk,
adattpusok, szigor tpusellenrzs meg pontyosvesszk. Szval
olyan nyelv, ami kiszortja a kreativitst az igazi
programozbl.
Szerencsre
a Hadgyminisztrium ltal
elfogadott nyelv elg rdekes ahhoz, hogy az igazi programoz
szmra is elviselhet legyen - bonyolult, s tartalmaz olyan
lehetsgeket, amelyekkel meg lehet kavarni az opercis
rendszert, jrarendezni a memrit. s Edsgar Dijkstrnak nem
tetszik. /6/ (Dijkstra, amint ezt az olvas bizonyra tudja, a
"GOTO utasts kzismert rtalmassgrl" cim cikk szerzjeknt
szerzett hrnevet, amely mrfldk volt a programozsmdszertan
fejldsben, s a Pascal programozk meg a htulgombolsok
tapsa ksrte.) Egybknt az igazi programoz akrmilyen
nyelvben is br FORTRAN programokat rni.
Az igazi programoz kompromisszumot is kthet, s dolgozhat
valami kevsb trivilis feladaton is, mint az emberek
kipuszttsa, feltve, hogy eleget fizetnek. Pldnak okrt
nhny igazi programoz videojtkokat r az Atarinak. (De
persze nem jtszik velk, mert az igazi programoz mindig tudja,
hogyan kell megverni a gpet, s ebben nincs semmi rdekes.) A
Lucasfilmnl mindenki igazi programoz. (Igazn hlyesg lenne
nem megcsapolni tvenmill Startrek-szurkol pnzt.) A
szmtgpes grafika terletn az tlagnl kevesebb az igazi
programoz, valsznleg azrt, mert mg sem sem jtt r, mire
is j a szmtgpes grafika. Msrszt viszont a grafikt
FORTRANban csinljk, gyhogy elg sok ember grafikzik, gy
kerlve el azt, hogy COBOLban kelljen adatfeldolgoznia.

7 AZ IGAZI PROGRAMOZ JTK KZBEN


Az igazi programoz azzal jtszik, amivel dolgozik.
Igazbl folytonosan csodlkozik, hogy a munkaadja fizet azrt,
hogy azt csinlja, amit egybknt is tenne (de persze vakodik
attl, hogy ezt hangosan is kifejezze). Mindenesetre nha kilp
a szobjbl egy kiss friss levegt szvni, meg pr veg srrt.
Nhny tipp, mirl ismerszik meg az igazi programoz a
szmtgptl tvol:
1. Buliban azok az igazi programozk, akik a sarokban lve az
opercis rendszerek vdelmrl beszlgetnek, meg arrl,
hogy hogyan lehet azt megkerlni.
2. A meccsen az az igazi programoz, aki minden
sszehasonlt a futtatott szimulc listjval.

rgst

3. A strandon az az igazi programoz, aki folyamatbrkat


rajzol a homokba.
4. Temetsen az igazi programoz mondja azt, hogy "Szegny
George, pont befejezte volna azt a szortol rutint, ha el

nem viszi a szvroham."


5. Az ABC-ben az az igazi programoz, aki maga akarja a
lzerceruzval leolvasni a vonalkdot a konzervekrl,
mondvn, hogy a krtyit se bzta sose a lyukasztkra.

8 AZ IGAZI PROGRAMOZ TERMSZETES SZOKSAI


Milyen krnyezetben rzi jl magt az igazi programoz? Ez
ugye fontos krds az igazi programoz fnkeinek. Tekintve,
hogy az igazi programoz mennyibe kerl, rdemes t olyan
krnyezetbe helyezni, ahol a legjobban vgzi a munkjt.
A tipikus igazi programoz lettere terminljnak kzvetlen
kzelre terjed ki. Ezen teminl krl a kvetkezk tallhatk:
1. Az sszes program listja, amelyen az igazi programoz
valaha is dolgozott, nagyjbl idrendi sorrendben,
elfogalva a szoba sszes sk fellett.
2. Vagy fl tucat flig res cssze hideg kv. Esetleg csikkek
is szhatnak a kvban, ha nem lehetett megtallni a listk
kztt a hamutartt. Nha a csszkben narancsl van.
3. Hacsak nem klnlegesen j, OS JCL kziknyvek s a
Principles of Operation, nhny rdekesebb rszletnl
kinyitva.
4. A falon egy sornyomtat naptr (az 1969-es vre).
5. A padln sztszrva csokispaprok.
6. A fik aljn egy folyamatbrarajzol sablon, amit az elz
lak hagyott itt. (Az igazi programoz programokat r, nem
pedig dokumentcit.)
Az igazi programoz 30, 40. vagy akr 50 rt is tud
dolgozni egyfolytban, intenzv nyoms alatt. Igazbl gy
szeret dolgozni. A hossz vlaszid nem zavarja az igazi
programozt - legalbb szundthat egy kicsit, mg lemegy a
fordts. Ha nincs elg nyoms az igazi programozn, gy
igyekszik rendezni a dolgokat, hogy a feladat valami kis, de
rdekes rszvel fogalalkozik kilenc htig, majd a maradkot az
utols hten fejezi be, kt vagy hrom, 50 rs maratonban.
Ezzel nem csak az rletbe kergeti a fnkt, aki gy gondolja,
hogy a projekt sosem lesz ksz, hanem ugyancsak j rgye van
arra, hogy ne kelljen dokumentcit csinlnia. ltalban:
1. Az igazi programoz nem dolgozik 9-5-ig. (Hacsak nem este
9-tl reggel 5-ig.)
2. Az igazi programoz nem visel nyakkendt.
3. Az igazi programoz nem hord digcipt.
4. Az igazi programoz ebdre jn be /7/.

5. Az igazi programoz vagy tudja a felesge nevt, vagy nem.


Mindenesetre az ASCII (vagy EBCDIC) kdtblt fejbl tudja.
6. Az igazi programoz nem tud fzni. Az ABC nincs nyitva
reggel 3-kor. Az igazi programoz ropin meg kvn l.

9 A JV
Mit mondhatunk a jvrl?
Mindenesetre el kell
gondolkodnunk azon, hogy a programozk jabb genercijnak nem
olyan az letszemllete, mint az eldeiknek. Sokan kzlk nem
is lttak olyan szmtgpet, amelynek egyltaln lett volna
mrnki pultja. Manapsg szinte egyikk sem tud szmolgp
nlkl hexban szmolni. A most vgzettek puhk, megvdtk ket
a programozs valsgtl a forrsszint nyomkvetk, a
zrjeleket szmol szvegszerkesztk meg a "bartsgos"
opercis rendszerek. St, ami a legszrnybb, ezek kzl az
gynevezett szmtgptudsok kzl nmelyek anlkl kerlnek ki
az egyetemrl, hogy megtanultk volna a FORTRANt. El fogjk
rasztani a vilgot a UNIX buzertorok meg a Pascal
programozk?
Nekem gy tnik, hogy az igazi programoz szmra van jv.
Sem az OS/370 sem a FORTRAN nem mutatja a kihals jelt, a vilg
minden Pascal programozja sszes erfesztse ellenre. Mg
olyan kis trkkk is, hogy a FORTRANba strukturlt kdolsi
konvencikat vezessenek be, sikertelenl jrtak.
Persze megjelentek mr a FORTRAN-77 fordtk, de hl'
Istennek mindegyiket vissza lehet kapcsolni a j reg
FORTRAN-66-ba mr az els programsorban, hogy gy forduljanak a
DO ciklusok, ahogy azt az Isten megteremtette.
Mg a UNIX sem olyan rossz az igazi programoznak mint
hajdann volt. A legutbbi UNIX verzik mr egszen gy nznek
ki, mint egy opercis rendszer, olyan, amely mlt az igazi
programoz
rdekldsre.
Kt
klnbz, s kicsit
inkompatibilis user interface, misztikus bonyolult teletype
driver, meg virtulis memria. Ha figyelmen kvl hagyjuk azt a
tnyt, hogy a C "strukturlt", mg a C programozs is
elfogadhat az igazi programoznak. Vgl is nincs ellenrzs,
a vltoznevek ht (tz? nyolc?) karakteresek, s bedobtk a
pointer adattpust is, mintha a FORTRAN s az assembly legjobb
rszei ssze lennnek keverve. s mg nem is szltunk a DEFINE
ravaszabb hasznlatrl.
Nem, a jv nem tnik sttnek. Az elmlt nhny vben a
sajt mg meg is jegyezte, hogy igazi programozk s buhertorok
kerlnek ki a Stanfordrl s a MIT-rl is. Lthatan az igazi
programozs szelleme bennk is l. Amg lesznek betegen
definilt clok, bizarr hibk s teljesthetetlen hatridk,
mindig lesznek igazi programozk, akik rbukkannak a problmra,
s megoldjk, megsprolva a dokumentcit. Sokig ljen a
FORTRAN.

Ksznetnyilvnts
Ksznetemet fejezem
G.-nek s Rich E.-nek,
programozt, Kathy E.-nek,
kezdeti inspircirt.
gpelsrt!)

ki Jan E.-nek, Dave S.-nek, Rich


mert segtettek jellemezni az igazi
hogy rvett, s ATD!AVSDS:MARK-nak a
(Meg magamnak, Dave N.-nak a

Irodalom
1. Feirstein, B.: "Real Men Dont Eat Quiche", New York, Pocket
Books, 1982.
2. Wirth, N.: "Algorithms + Data Structures = Programs",
Prentice-Hall, 1976.
3. Ilson, Awe.: "Recent Research in Text Processing", IEEE
Trans. Prof. Commun., Vol PC-23, No. 4, Dec 4th 1980.
4. Finseth, C.: "Theory and Practice of Text Editors - or - a
Cookbook for An EMACS", B.S. thesis, MIT/LCS/TM-165,
Massachusetts Institute of Technology, May 1980.
5. Weinberg, G.: "The Psychology of Computer Programming", New
York, Von Nostrand Reinhold, 1971, p.110.
6. Dijkstra, E.: "On the GREEN Language submitted to the DoD",
Sigplan notices, Vol 3 No. 10, Oct 1978.
7. sdcarl!lin, "Real Programmers", UUcp-net, Thurs Oct 21
16:55:16 1982.
8. Rose, Frank.: "Joy of Hacking", Science 82, Vol 3 No.
Nov 82, pp 58-66.

9. "The Hacker Papers", Psychology Today, August 1980.

9,

You might also like