A zase ten pascal II

December 18, 2006 on 6:27 pm | In Programing |

Uz je mi to pomalinku trapné, ale stejně musím. Do série zápisků o pascalu (která by klidně mohla mít jako motto “Co nejvíce špíny na pascal”) dnes přídám další zápisek (v pořadí již čtvrtý, počítám-li dobře). Ja vím, asi už můžu rovnou založit i novou kategorii čistě jen pro pascal. Omlouvám se za to, ale mi to prostě nedá. Jsem člověk, který je zvyklý programovat, ale to co můžete v pascalu je prostě všechno jen ne programování. Asi jsem holt příliš náročný… :-(

Pracovali jste někdy se soubory v pascalu? Já až do dnešního dne nikoliv - taky jsem k tomu neměl důvod. Stále trvám na tom, že v pascalu nejde vytvořit nic jiného než ubohé školní příklady. Co mi tedy konkrétně vadí - vy už při deklaraci proměné typu soubor (nebo spíše ukazatele na soubor, ale to v pascalu nemáte šanci poznat) musíte specifikovat jaké datové typy v tom souboru jsou. Jé promiňte ja se nechal unést a upsal jsem se. Ne jaké datové typy tam jsou, ale jaký datový typ tam je. Tedy pouze jeden jediný! Řeknete-li, že jsou tam celá čísla (integery), tak už z něho řetězec nedostanete… Dlouho jsem se dneska díval na pana ředitele a při tom přemýšlel co to k sakru má jako být? Bohužel jsem na žádný racionální důvod nepřišel. Jediné co mě napadlo, bylo že se na vývoji pascalu musel podílet Microsoft - “kvalita” pascalu je stejná jako “kvalita” windows, ale pak mi došlo, že pan Wirth (tvůrce pascalu) byl profesorem na univerzitě v Curychu, takže spojení s Microsoftem je vysoce nepravděpodobné. Ale tak kdo ví? :-)

Pak výklad o práci se soubory v pascalu pokračoval způsoby zápisu a čtení z/do souboru. Opět úsměvné. Používá se totiž již známá dvojice procedur write a read. Akorát se zde vloží jako první parametr “ukazatel” (bůh ví co to je) na soubor. Ja teda nevím, ale pascal neumí používat přetížené fce a procedury, takže už by mi někdo konečně mohl vysvětlit jaktože někdy mohu použít write(’5′) a v tom samém úseku kódu i write(soubor, ‘5′). Buď mi fakt stále něco uniká nebo pascal podvádí.

Stále na naši škole všichni kantoři tvrdí, že se jedná o jazyk určený pro výuku a proto se v něm vyučuje. Dle mého názoru jsou to lži. Pascal možná byl dobrý v době kdy vznikal, ale dnes je dle mého nazoru již rok 2006 a pascal je už je dlouho mrtvým jazykem. A nejen že je mrtvý, ale i notně zastaralý a v podstatě nepoužitelný. Jediným důvodem proč se ho ještě učíme je fakt, že profesoři jsou líní se naučit (a poté to učit i nás) něco nového, a to i přesto, že by to pro nás znamenalo sakra velké ulehčení do blízké budoucnosti. Holt české školství je stejně zastaralé jako pascal sámotný…

7 Comments »

RSS feed for comments on this post. TrackBack URI

  1. Pascal je super jazyk, stvořil jsem v něm již mnoho projektů, za které jsem inkasoval statisíce, neřkuli milióny.
    Díky Bohu, že Pascal existuje.

    Comment by Holášek Petr — 2006-12-24 #

  2. Lhat se nema :-)

    Comment by jarcec — 2006-12-24 #

  3. Jarcec, zkus být víc empirický - dívej, co kdo dělá/dělal a kam ho to dovede/dovedlo… logika je logika a ta v Pascalu je - těžko na bojišti, lehko na cvičišti… a proto bych radil být i více praktický a radši se věnovat KSP (ksp.mff.cuni.cz) než smutnit nad tím, jaký jsem chudák. Budeš čumět na výšce, co to s tebou udělalo.

    Holášek - pojď si nadávat. Začínám: pičo!

    Comment by Ondřej Garncarz — 2006-12-25 #

  4. Nelžu,Jarku.

    Vydělal jsem statisíce dolarů i v C, ale Paskálek je Paskálek.. ;)

    Comment by Holášek Petr — 2006-12-25 #

  5. Empiricky? Promin to uz nejde :’( Lehko na bojisti? Vzdyt v pascalu zadne bojiste nemuze byt…

    Comment by jarcec — 2006-12-25 #

  6. Myslím to nějak takto: když se budeš učit “válčit” při těžkých podmínkách, v lehkých to pak bude hračka. Představ si, že někdo umí nejdřív PHP a pak se učí Pascal nebo C - bude mít z toho deprese (až se třeba i bude počůrávat v noci). (Že, Holášek?) Když někdo nejdřív bude umět Pascal nebo C a pak půjde na PHP, tak to pro něho bude sranda, až se téměř za břicho bude popadat. Podobně se dá říct, že Pascal je těžší než C, alespoň velikostí zdrojového kódu.

    Comment by Ondřej Garncarz — 2006-12-25 #

  7. Hmm… zajimava uvaha. Mozna na ni neco bude, ale tak nejak stale nechapu proc se ucit neco co nic neumi. Ted se treba snazim napsat jednoducheho bittorrent klienta - nedokazu si predstavit ho psat v pascalu -> vzdyt to bych nebyl schopen ani parsovat *.torrent soubor!

    Comment by jarcec — 2006-12-25 #

Leave a comment

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Powered by WordPress with Pool theme design by Borja Fernandez.
Entries and comments feeds. Valid XHTML and CSS. ^Top^