(Pagal Artūro Blocho Pilnąjį Merfio dėsnių rinkinį, pabaigtąją kolekciją) 12. KOMPIUTERIJOS MERFIO DĖSNIAI
GEDIMŲ PROGNOZĖS:
PROGNEZO(?) RELIATYVUMO SUVOKIMAS:
TECHNOLOGJOS SENĖJIMO dėsnis:
SĄRAŠŲ PILNUMO dėsnis:
TIKĖTINO IŠRADIMO dėsnis:
VAKUUMINIO MONITORIAUS dėsnis:
KLAVIŠŲ MIGRACIJOS dėsnis:
KIETOJO DISKO TALPOS dėsnis:
SPAUSDINTUVO RUBŲ dėsnis:
AKSESUARŲ POREIKIO dėsnis:
LIKIMO dėsnis:
BYLŲ PAVADINIMO KŪRIMO dėsnis:
PATOBULINIMO dėsnis:
PROGRAMINĖS ĮRANGOS dėsnis:
NELAIMIŲ PROGNOZIŲ dėsnis:
APDAIRUMO PASIRINKIMO dėsnis:
DUOMENŲ PRARADIMO dėsnis:
MINIATŪRIZACIJOS dėsnis: Kėdė nulaužta koja ir tai geriau, nei sugedęs kompiuteris. Bjauriausias sutvėrimas namuose neveikiantis kompiuteris. Kuo daugiau žmonių pažįstu, tuo labiau imu mylėti kompiuterius. Kai perdega šaldytuvas kenčia kūnas, kai užgęsta monitorius dvasia. Jei sugedo kompiuteris geriau pats netaisyk. Sudaužytas kompiuteris suteikia daugiau širdgėlos nei sudaužytas automobilis. Erdvė iliuzija, disko erdvė juo labiau. Nesvarbu, kiek turite atminties, jos niekada nepakanka. Kiekviena puiki programa visada reikalauja daugiau atminties, nei turi jūsų kompiuteris. Kai galiausiai nusipirksite pakankamai atminties, nepakaks disko erdvės. Kietasis diskas visada pilnas. Jei programai pakanka atminties ir disko erdvės, ji tikrai nulūš. Jei programa dar nenulūžo, ji laukia tinkamo momento. Nesvarbu kiek sugebėjote nusiderėti pirkdami kompiuterio komponentus, jų kaina kris tuoj pat po pirkimo. Visi komponentai pasensta. Greitis, kuriuo sensta kompiuterių komponentai yra tiesiogiai proporcingas jų kainai. Programinės įrangos klaidų niekas negali pastebėti, išskyrus galutinį vartotoją. Techninės pagalbos inžinierius niekada nebus matęs jūsų kompiuterio modelio. Reikalingos atsarginės dalys jau nebegaminamos. Kompiuteriai daro labai greitai ir labai tikslias klaidas. Variacija: Kompiuteris įrenginys pagreitinantis ir automatizuojantis žmogaus klaidas. Kompiuteris tai elektroninis įrenginys, kuris nepakeis žmogaus iki neišmoks juoktis iš viršininko pokštų ir suversti savo kaltę dėl padarytų klaidų kitam kompiuteriui. Įveskite bet kokį 11 ženklų paprastą skaičių, kad pratęstumėte... Variacijos Nuspauskite visus klavišus, kad pratęstumėte... Nuspauskite bet kurį klavišą, kad pratęstumėte arba bet kurį kitą, kad užbaigtumėte. Kad išvengtumėte sistemos perkrovimo, nuspauskite Reset ir neatleiskite. Pirkite Pentium III ir galėsite greičiau perkrauti kai pakibs.
KODĖL REIKIA SAKYTI NE KOMPIUTERIS, O KOMPIUTERĖ?:
TECHNIKOS NETOBULUMO dėsnis: Trys klavišai, kurie sukrėtė DOS. DOS niekada nesako: Exellent command or filename... RESET ne klavišas, o karti būtinybė. Kad išeitumėte į meniu, nuspauskite RESET. Septynios bėdos vienas RESET. Kas sena paminės, tam FORMAT C. Neleiskite kompiuteriui suprasti, kad jūs skubate. Dramblys tai pelė, pagaminta pagal valstybinį užsakymą. Kompiuteris be pelės, kaip verslininkas be stogo. Sunku nuvyti musę nuo monitoriaus pelės kursoriumi. Jei kompiuteris sutaupo 50% darbo laiko, tai įsigykite du tokius kompiuterius. Jei Steel 2 lėktuvui programas kurtų Microsoft, tai jis galėtų pakibti ore ir nejudėti. Jei norite dažniau susitikti su jums patikusia mergina, instaliuokite jai Windows2000. Kiek Windows belaužytum, vis vien Geitsas naujus sugalvos. Windows perinstaliavimas panašus į šaldytuvo atšildymą: padeda, bet neilgam. Niekada netikėk Skandisku, Daktaru Vebu ir Bilu Geitsu. Kompiuteristas įkrito į upę ir šaukia: F1, F1! Nusibodo gyventi... nuspausiu Esc.
43-IASIS kompiuterių dėsnis 12.1. MODEMAMS: Kompiuteris be modemo pinigai pavėjui. 14400 greičio modemas išmokė kantrybės. Tą dieną, kai jūs pirksite greitesnį modemą, gamintojas pakeis gamybos standartus taip, kad jūsų modemas galės jungtis tik su analogišku modemu. (Jų buvo parduota 100 vienetų). Gamykla įdės klaidingą instrukciją ir jūs sugaišite valandų valandas ieškodami valdymo jungiklio, kurio net nebus modeme. Nesvarbu kokiu būdu kompiuteris sprendžia problemą, kilusią dėl modemo, tai sukels mažiausiai keturias kitas problemas. 12.2. Kas būtų, jei Microsoft gamintų... automobilius? Visi privalėtų vartoti tik Microsoft benziną. Ypatingas metų modelis, užuot pasirodęs prieš metus, pasirodytų tik sekančiais metais. Kiekvieną kartą perdažius keliuose skiriamąsias juostas, visiems tektų pirkti naujas mašinas. Laikas nuo laiko jūsų automobilis be jokios priežasties tiesiog subyrėtų į krūvą geležinių kniedžių ir veržlių, ir jūs turėtumėt ją iš naujo surinkinėt. Dėl kažkokių keistų priežasčių jūs turėtumėt su tuo susitaikyti. Jūsų mašinoje vienu metu galėtų važiuoti tik vienas žmogus, nebent jūs esate ypač plačių užmojų pilietis ir nusipirkote 95 arba NT modelį. Tačiau tuo atveju jūs turėtumėt papildomai nusipirkti mašinos sėdynių. Jūs nuolatos būtumėte primygtinai verčiamas atnaujinti savo mašinos mazgus iki naujausio modelio lygio. Benzino matuoklio, tachometro, uždegimo, šviesų indikatoriai prietaisų panelyje būtų pakeisti vieninteliu Bendrojo kracho (General car fault) indikatoriumi. Visiems žmonėms būtų nuolatos primenama apie šviežiausias naujienas Microsofto automobilių rinkoje, visiškai užmirštant, kad visa tai jau prieš du metus realizuota kitų firmų modeliuose. Koncernas Sun Motorsystems pagamintų saulės energija varomą, dukart patikimesnę, 5 kartus greitesnę mašiną, kuri kažkodėl galėtų važinėti tik 5% kelių. 12.3. INTERNETUI: VARTOTOJAMS: Jei pro langą nieko naujo pasaulyje, susijunk su Internetu langu į pasaulį! Jei to nėra Internete, vadinasi, tai neegzistuoja. Ten, kur jums būtinai reikia būti, šiandien patekti neįmanoma. Patys geriausi tinklapiai yra nelegalūs, amoralūs arba toli. Sysop blogio bendrininkas. Kai Sysop nėra, viskas klojasi gerai. Limito nepakanka niekada. 2+2=3,9999999999999999999999999999 Jei visą laiką vien tik klaidos, trenkit, kaip reikiant. Netsex tai nusivylimas.
LOGINĖ NESUTIKIMO išvada: Visada naudokite virtualų prezervatyvą darydami abejotinus veiksmus su keistais kompiuteriais. Kai virtualus prezervatyvas nepasiekiamas, atsargiau rinkite tekstą. Jūsų egzistencija visada priklauso nuo elektros.
TIK MODEMŲ VARTOTOJAMS: Šypsenėles J universalios. Tai ne šypsena, o draugiškas interfeisas. Jei bylai atsisiųsti reikia 30 minučių, ir tam naudojama telefono linija, tai kas nors namie pakels telefono ragelį likus 15 sekundžių iki siuntimo pabaigos. Niekada nerėkite ant savo kompiuterio. Tikrovė ir virtualus gyvenimas nemaišomi. Elektroninis laiškas, kuriame parašytas įžeidžiantis atsakymas, ateina maksimaliai greitai.
LOGINĖ INFORMACIJOS GAVIMO išvada: Nesvarbu, kad jūsų žinutė neutralaus turinio, ji vis vien kažką įžeis. Pirmas kartas, kai jūs pamiršite patikrinti atsisiųstąją bylą antivirusine programa, ir bus pirmas kartas jūsų gyvenime, kai ten bus virusas. Gaunu e-mailą, vadinasi, egzistuoju. Vienatvė tai kai yra e-mailas, bet laiškus atsiunčia tik naujienų grupių serveris.
DARBO paradoksas
Jo OPTIMISTO PAPILDYMAS: 12.4. INTERNETO PATARLĖMIS IR MĮSLĖMIS: Tikrąją bendravimo vertę supranti tik žiūrėdamas į sąskaitą už Internetą. Geras baneris miręs baneris. Girtas hakeris praktiškai nenugalimas. Aš ne hakeris, tiesiog, blogai miegojau. Tinklai tinklai susivykit, Internetą sudarykit. Nėra to blogo, kuris neišeitų į Internetą. Devyni amatai, dešimtas Internetas. Daug žinosi Internetu tapsi. Kol jaunas junkis prie Interneto. Kas neprisijungęs prie Interneto, tam ir valgyt duot nereikia. Tiesiai arčiau, per Internetą greičiau. Džiaugiasi tinginys, prie Interneto prisijungęs. Žodis žvirbliu išlekia, SysAdmino įspėjimu grįžta. Lenk medį, kol prisijungęs prie Interneto. Negirk dienos be Interneto. Moki Javą žinai Webą. Į kairę pasuksi BitNet, į dešinę FidoNet, o tiesiai Internet. Kas ieško Internete randa! Negerinsi kompiuterio pasens, neįsijungsi į Internetą pats pražilsi! Nemesk Tinklo dėl tinklelio. Nesiųsk virusų kitam pats gausi! Šviečia saulė ir mėnulis, Internetui viskas nulis. Šuo loja, o Internetas veikia. Tinginys ir į Internetą koja rado. Ne metas šunis šerti, kai laikas į Internetą jungtis. Kiek vilką bešertum vis į Internetą žiūri. Penki tvartai vienos durys. Kas? (Routeris) Gerai ten, kur nėra Interneto. Du tinklai gerai, bet peeringas dar geriau. Kaip pašauksi, taip atsilieps. Kas? (Pingas) Juokiasi tas, kas žino rooto slaptažodį. Ilgą laiką egzistavo hipotezė, kad jei milijoną beždžionių pasodinsi prie rašomųjų mašinėlių, tai pagal tikimybių teoriją po kai kurio laiko jos parašys Karą ir taiką. Dabar, vystantis Internetui, mes žinome, kad tai netiesa. 12.5. TINKLAPIAMS, INTERNETO SVETAINĖMS Galutiniam tinklapio užbaigimui reikia be galo daug laiko.
LOGINĖ IŠBAIGIMO išvada: Kiek žmonių betestuotų jūsų tinklapį, visiems likusiems jis neveiks. Jei jūsų tinklapis patinka jums, jūsų draugams ir draugų draugams, tai visiems likusiems jis nepatiks. Jei dizainas nepriekaištingas, tai suklysta programuotojas. Jei programa ideali, nepavyksta parinkti spalvų gamos. Jei abi šios pareigybės suderintos viename asmenyje, tai gaunate neveikiantį skriptą ir bjaurų dizainą. Laikas sugaištas tinklapio kūrimui atvirkščiai proporcingas jo dydžiui ir svarbai. Tinklapio struktūros sudėtingumas auga, iki neviršija jo kūrėjo fantazijos. Jei iš pirmo žvilgsnio tinklapio navigacija paprasta, tai susigaudyti joje bus sunku. Jei iš pirmo žvilgsnio ji sudėtinga, tai susigaudyti joje bus neįmanoma. Kokia paprasta bebūtų jūsų tinklapio navigacija, niekas išskyrus jus nesupras. Jei jums kuriant savo tinklapį jo tema buvo unikali, tai publikavimo momentu ji bus labiausiai paplitusi ir nuvalkiota. Visi duomenys, kuriuos jūs talpinate savo tinklapyje, bus pasenę. Kaip dažnai jūs betikrintumėt sąsajas, pusė jų mirs kaip tik tą akimirką, kai pas jus užeis tinklo žurnalistas, apžvalgininkas arba konkurso komisijos narys.
Jo LOGINĖ išvada: Jei jūsų tinklapis veikia, jam skiriami tik pagyrimai, jis lengvai pasiekiamas, tai laukite nemalonumų pačiu artimiausiu metu. Jūs niekada nepasieksite, kad jūsų tinklapis padoriai atrodytu ir Netscape, ir MSIE.
To loginė svajonių išvada nr. 1:
To loginė svajonių išvada nr. 2: Vartotojas skirtingose OS skirtingai matys jūsų tinklapį, net jei naudos tą pačią peržiūros programos versiją. Jei padarysite tinklapį tinkamą senoms tekstinėms peržiūros programoms, tai gausite piktus laiškus, kaltinančius jus atsilikimu nuo progreso. O panaudoję pačias naujausias technologijas būsite apkaltintas nedėmesingumu vidutiniam statistiniam vartojimui. Windows blogiausiai supranta win-1251 kodavimą. Visur, kur pakanka 816 spalvų, bus naudojamos 256. Visur, kur pakanka 256, bus naudojamas jpg. Visur, kur reikalingas jpg, bus naudojamas gif su 4 spalvų palete. Visi paveikslėliai, skirti jpg bus išsaugoti gif formate ir atvirkščiai, taip, kad minimalios kokybės grafika užimtų daugiausia vietos. Jūsų tinklapio pasiekiamumas atvirkščiai proporcingas vartotojo kanalo pajėgumui. Jei jūsų tinklapis puikiai suderintas jūsų kompiuteryje, tai perkeltas į serverį jis neveiks. Iš viso jūsų tinklapio nepasiekiamas bus pats populiariausias puslapis arba puslapis, kuriame yra tinklapio turinys. Serveris, į kurį jūs patalpinote savo tinklapį, artimiausiomis dienomis taps nepasiekiamu arba nustos egzistavęs. Kuo stropiau jūs laikotės serverio naudojimosi taisyklių (skaitliukas, reitingas, baneriai ir t. t.), tuo greičiau jus atjungs apkaltinę sukčiavimu. Internetinės paieškos programos ignoruoja žodžius, įrašytus į content, kuris buvo specialiai sukurtas šių paieškos programų darbui. Nesvarbu kokius žodžius jūs įtrauktumėte į content, vartotojas ieškos jūsų tinklapio pagal visiškai kitokius žodžius.
To loginė papildymo išvada: Indeksacijos darbai pasieks jūsų tinklapį pusmečiu vėliau nei kaimyninį tinklapį, esantį tame pat serveryje.
ŽINOMUMO paradoksas:
NUOPELNŲ ATSIMINIMO dėsnis: Pasaulyje 90% visko šlamštas. Internetas ne išimtis. Svarbiausia, įsigudrinti patekti į likusius 10%. 12.6. PROGRAMAVIMUI: KLASIKINIAI DĖSNIAI: Jei programuotojas pripažintas nepakeičiamu, tai geriausia, ką galima padaryti kuo greičiau atsikratyti jo. (Džeraldas Veinbergas) Netgi programuotojai neskaito programų. Egzistuoja programos, kurias reikia išmesti dar prieš naudojant. Sistemų konstruktoriai kenčia nuo to, kad kuo geriau veikia jo sistema, tuo mažiau vartotojai žino apie jos egzistavimą. Klaidoms lokalizuoti: reikalingas žmogus, turintis uošvės užsispyrimą ir žiurkės instinktus.
Programavimas kaip ir meilė vienas žodis, už kurio slepiasi begalinis skaičius užsiėmimų. Dokumentacija programavime tai vanduo laužui. Vadovai mano, kad tai gera priemonė, nes programuotojai taip jos nekenčia. Žmogaus smegenys įprastai apkrautos tik 10% savo pajėgumo. Likusioji dalis operacinė sistema. Skaičiavimo mašina kaip biliardas ar muzikinis automatas: turi patrauklumo jėgą, kylančią iš loginio išbaigtumo. Programuotojas kaip poetas: dirba beveik vien galva. Programuotojai optimistai, kai tvirtina a) Šį kartą programa tikrai veiks, b) Aš ką tik radau paskutinę klaidą. Programos kaina priklauso nuo žmonių skaičiaus ir darbo laiko, tačiau jos sėkmingumas ne. Iš to seka, kad žmonių skaičiaus-laiko kaip darbo kiekio matavimo vienetas yra pavojingas ir klaidinantis mitas. Programai kaip ir vaikui išnešioti, reikia devynių mėnesių, nepriklausomai nuo to, kiek moterų bus į tai įtraukta.
BRUKSO KŪRIMO TRUKMĖS dėsnis: Reikalauti ir efektyvumo, ir lankstumo iš tos pačios programos tas pats, kaip ieškoti žavingos ir kuklios žmonos. (Frederikas Bruksas Jaunesnysis) Kad rastų klaidas, programuotojas privalo turėti protą, kuriam teikia malonumą trūkumų radimas ten, kur atrodytų, viešpatauja grožis ir tobulybė. (Frederikas Bruksas Jaunesnysis) Kai programavimo projektas galutinai priimtas, jis tampa pasenusiu savo koncepcija. Vadovo užsispyrimas gali nulemti užduoties vykdymo grafiką, tačiau tik ne jo tikrosios pabaigos terminą. (Frederikas Bruksas Jaunesnysis) Asmuo, nesugebantis pasijuokti iš savęs kartu su kitais, ilgai neištvers programavimo. (Frederikas Bruksas Jaunesnysis)
PROGRAMOS OMLETO PASIRINKIMO taisyklė: Kai kuriant programą atrodo, kad jau viskas veikia, viskas sujungta į sistemą jums dar liko darbo keturiems mėnesiams. (Čarlzas Portmanas) Atsitiktinių skaičių generavimas per daug svarbus klausimas, kad palikti jį atsitiktinumo valioje. (Robertas Kovziu) Nežinau priežasties, dėl kurios mes neturėtume to daryti, tačiau, galbūt vėliau mes sugalvosime kokią nors. (Markas Devidsonas) Klaida? Tai ne klaida, tai sisteminė funkcija. (T. Džonas Vendelas) Vartotojas nežino ko nori, iki nepamatys tai, ką gavo. (E. Jodanas) Kompiuteris daro mus kvailiais. Tuščiame diske galima ieškoti amžinai. Visas kritines programas rašau Asembleriu, o komedines Fortranu. Kompiuteris visada turi pasiteisinimą, programuotojas niekada. (Markas Devidsonas) Jei derinimas klaidų pašalinimo procesas, tai tada programavimas jų įvedimas. (E. Deikstra) Jūs jau pasiekėte būseną, kai neturite laiko, kad išspręstumėte tas problemas, kurios atima visą jūsų laiką. (Markas Devidsonas) Kompiuteriai nuostabu: per kelias minutes jie gali padaryti tokią grandiozinę klaidą, kokios negalėtų padaryti daug žmonių per kelis mėnesius. (M. Mičemas) Jei programuotojas mano, kad 1 kilometras yra 1024 metrai, jis profesionalas.
PROGRAMŲ KLAIDOMS
KLAIDŲ KIEKIO aksioma:
KLAIDŲ PROPORCINGUMO dėsnis:
Jo loginė išvada:
FUNDAMENTALUSIS KLAIDŲ TEORIJOS dėsnis:
Nurodymas PRADEDANČIAM PROGRAMUOTOJUI:
KLAIDŲ APTIKIMO dėsnis:
PERSPĖJIMAS KLAIDŲ TAISYTOJAMS:
KLAIDŲ TAISYKLIŲ apibrėžimas:
KLAIDŲ SEKOS dėsnis:
EKVIVALENTINIŲ KLAIDŲ KOMUTATYVUMO dėsnis:
KLAIDŲ ADITYVUMO dėsnis: Nėra būtina daryti vienodas klaidas kiekvieną kartą. galima padaryti vieną ir kreiptis į ją esant reikalui iš bet kurios programos vietos. Klaidos gali sudaryti ciklus. Stabiliausias iš jų begalinis.
KLAIDŲ REKURSYVUMO savybė: Klaidos gali būti daug kartų apjungtos viena su kita. Dvi apjungtos klaidos vadinamos lygine klaida ir klaida nelaikomos.
LOGINIŲ KLAIDŲ dėsnis:
Jo loginė išvada suformuluota politikams Vykdymo metu klaidos turi patį aukščiausią prioritetą. Klaidos vykdymą nutraukti gali tik kita, aktyvesnė klaida. Klaidos gali ignoruoti joms siunčiamas OS (Operacinės sistemos) užklausas. Klaidų siunčiamų užklausų OS ignoruoti negali. Dirbant su bylomis klaidos gali naudotis bazinės OS bylų sistema ir jos klaidomis. Kompiuteryje su lygiagrečia (RISC) architektūra gali būti vykdomos kelios klaidos vienu metu. Sisteminės programos, kompiliatorius, IDE, etc. palengvina programų ir klaidų kūrimą.
GENO(?) TESTO apibrėžimas: Programavimo kalbos redaktorius, skirtas apsaugoti programuotoją nuo sintaksės klaidų, skatina kurti itin painias klaidas, kurių surasti nepavyksta nei kompiliatoriumi, nei debuggeriui. Paprastas tekstinis redaktorius tokių galimybių nesuteikia. Programatransliatorius yra skirta programų pervedimui iš aukšto lygio kalbos į mašininę, darbo metu generuoja klaidas. Klaidos, kurios buvo pradiniame tekste, išverčiamos į mašininę kalbą tiksliai. Nieko programos darbas taip nestebina, kaip jos autorius. Jei programuotojas 8:00 yra darbe, vadinasi, jis ten ir nakvojo. Bet kokia programa, kuri sėkmingai išlaikė testavimą, paseno. Jei kas nors išėjo kreivokai, pavadinkite tai beta versija. Tai ne defektas, tai paslėpta ir retai vartojama charakteristika. Daugiaplanės užduoties vykdymas leidžia padaryti keletą klaidų tuo pat metu. Gamta nekenčia lygybių su antrojo laipsnio diferencialais. Tapti programuotoju, ir niekada nepamatyti pasaulio. Nepriklausoma programinė įranga neveiks su BET KOKIA įranga. Programa su defektais abstrakti sąvoka.
|