Read The Fucking Manual
Antraštėje žodis iš F raidės necenzūruotas tyčia.
Šiomis dienomis valdžia pasiuto drausti viską iš eilės: svaigiųjų gėrimų reklamą, važinėti su dviračiais be šalmų. Panaikino ir dvigubą pilietybę. Negana to, Švietimo ir Mokslo Ministerija užkaria mokesčius už stojimo į universitetus paraiškas bei jas apriboja. Tačiau šiandien radau priežastį pasijuokti iš ŠMM sprendimų. Pasigrožėkite kaip švietimo dėdulės ir tetulės mus moko kultūros:

Iš 12-os klasės informacinių technologijų vadovėlio (I).
Jei mūsų švietime jau ryžtamasi tokioms inovacijoms, kodėl mes dar programuojame su tuo vaiduokliu Pascal’iu? Turbūt ŠMM nevarto sup*stų instrukcijų…
Komentaro autorius: Armandas — 2008-01-12 @ 01:57
“ROTFL”
LMAO pamiršo dar
Komentaro autorius: Tadas Domarkas — 2008-01-12 @ 10:53
Turbūt daugiau netilpo į proto ribas.
Komentaro autorius: Arvydas — 2008-01-12 @ 13:41
Man tik šiaip įdomu ką tu galėtum pasiūlyti vietoj savo vadinamo vaiduoklio Paskalio. Dar įdomu kodėl jis vaiduoklis?
Komentaro autorius: Tadas Domarkas — 2008-01-12 @ 14:23
Vaiduoklis dėl to, kad industrijoje ši kalba yra išmirusi. Tačiau kur ne kur (įskaitant Lietuvą) ji dar pasivaidena, nes mokytojai tingi arba neturi laiko (arba trūksta lėšų)
mokintis naujos programavimo kalbos. Kiek teko naudotis Paskaliu, jis nenuolaidžiauja, sintaksė beveik unikali tarp šiuolaikinių kalbų, žudantis begin ir end blokų modelis.
Kas trukdo naudoti C++, Java, Ruby, Python, PHP..? IMHO, bet kuri šių ir dar daugelis kitų kalbų perspjauna Paskalį visais frontais.
Komentaro autorius: Arvydas — 2008-01-12 @ 15:55
O tau šiaip daug teko programuoti Paskaliu? Nes iš tavo žodžių galiu sakyti, kad nelabai… Iš esmės ši programavimo kalba buvo sukurta mokintis programuoti. Begin ir End modelis nieko nežudo, nes padeda sukurti lengvesnį kodo skaitomumą. Čia vėlgi dėl tos pačios priežasties: lengviau mokintis ir suprasti kodą.
Paimk pavyzdžiui kokį nors C++ su kintamųjų deklaravimu kur nori ir kai reikia suprasti kur apskritai tas kintamasis “gyvas” ar Java/Ruby/Python kurios kiekviena yra grynai objektinės kalbos. Vien tam, kad mokinys, kuris visiškai nieko nenutuokia apie programavimą, sukompiliuotų bent vieną eilutę pirma turėsi išaiškinti apie klasės Main() metodą. Oj, pala, dar prieš tai turėsi išaiškinti kas yra klasė… PHP mokintis mokykloje programavimo pradmenų iš viso netinkamas vien todėl, kad tai labiau webui skirta programavimo kalba su jai būdingais netipizuotais kintamaisiais. Mhm, pasakyk tu mokinukui, kad $a savyje gali turėti “1″ ir 1, o priklausomai nuo konteksto tai bus interpretuojama skirtingai.
Dabar sėdžiu ir krapštau galvą… Kuom bet kuri iš tavo išvardintų kalbų perspjauna Paskalį mokinantis programavimo pradmenų?
Komentaro autorius: Tadas Domarkas — 2008-01-12 @ 16:34
Pakrapštyk ją stipriau – gal suprasi, kad mums reikia naudos, o ne paprastumo. Ei, tu tikrai mieliau rašytum begin-end vietoj {}? Respect.
Komentaro autorius: Arvydas — 2008-01-12 @ 17:37
Apie kokią naudą kalbi? Kaip matau nesupranti apie ką aš kalbu. Dar kartą bandau pakartoti, kad kalbu apie mokinimąsi programavimo pradmenų, o ne kokį tai advanced kursą kurio niekada nemokins mokykloje. Pasimokęs universitete suprasi, kad bet kurioj mokinimo įstaigoje tau gali suteikti tik pagrindus, o jeigu būsi pakankamai besidomintis naujovėmis – visą kitą išmoksi pats.
Matai, buvo laikas kai rašiau begin-end. Daug jų prirašiau, daug daugiau negu tu esi parašęs {} ir nėra tokio dalyko kaip “miela ar ne miela”. Aš iš viso savo IDE buvau pasidaręs specialų makrosą, kurio pagalba užrašius “be” ir tarpą jis iš karto konvertuotavosi į begin-end bloką. Tai tavo begin-end nerašymas yra vienintelis privalumas apie kurį šneki lyginant Pascal su kitomis kalbomis?
Matai, kai paprogramuosi tiek kiek aš esu programavęs suprasi, kad programavimo kalba visiškai neturi įtakos tikslui pasiekti. Dalykai, kurie turi daug didesnę įtaką galutiniam rezultatui yra:
- Atidirbtas ir patogus IDE;
- Patogi ir aiški kodo dokumentacija;
- Daugybė jau sukurto programinio kodo ir komponentų nežmoniškai palengvinančių ir pagreitinančių darbą.
Pascal programavimo kalba ne tik kad nėra blogis, ji yra normali programavimo kalba su savo sintakse ir funkcijomis. Patikėk, tau neteko susidurti su Visual Basic ir labai linkiu nesusidurti (nesvarbu .NET ar Win32 programoms). Vat ten tai programavimo kalba, kuri vimdo. Net priešui nelinkėčiau būti priverstam programuoti VB.
Komentaro autorius: Tadas Domarkas — 2008-01-12 @ 18:12
Kai įgyji patirties, nuomonė tampa nusistatymu. Aš to nepakeisiu, net jeigu pažerčiau daugybę argumentų.
Iš savo perspektyvos galiu pasakyti tik tiek, kad į programavimo kalbą įeina ne tik sintaksė, kalbos orientacija (tinklalapiams, darbalaukio programoms, mobilioms aplikacijoms kurti (tarp kitko, visą tai aprepia Java)), bet ir nemaža bazė tik Pascal būdingų funkcijų, kurių mokoma net universitete. Kyla klausimas, kur aš tas žinias dėsiu baigęs mokymąsi ir kam teršti savo smegenis dalykais, kurie praktikoje nebus panaudoti.
Gal baigiam šią diskusiją, nes jinai niekada nesibaigs. Ar bent paveikslėlis patiko?
Komentaro autorius: Arvydas — 2008-01-12 @ 18:56
Tu net neįsivaizduoji kiek dar būsi teršiamas informacija, kurios vėliau tau gyvenime neprireiks, o Pascal bus mažiausias iš jų.
Taip, baigiam šią diskusiją. Norėčiau ją pratęsti po gerų 8 metų ir pažiūrėti kaip tada tavo požiūris keisis baigus mokslus ir dar tiek pat metų pradirbus. Būdamas tavo amžiaus, prisimenu irgi buvau kategoriškas, bet laikas pagydė
Pingback'o autorius: Blogorama #307 : nežinau.lt — 2008-01-12 @ 21:02
[...] tikrai nusivils miesto švara, nes veikiausiai įlips į šuns kaką. • Tadas rado, kad mūsų ministerijos nevengia lytinių santykių vadinti nelemtais. Todėl tie trys milijonai ir nedidėja. • Vaidotas primena, kad daug negalavimų, nekalbant jau [...]
Komentaro autorius: ichmbch — 2008-01-13 @ 03:03
Ir aš kažkur buvau girdėjęs, kad Pascal’is buvo sukurtas mokymuisi. Kaip ten bebūtų, tą pačią kalbą pasirinko Borland’as kurdamas Delphi. Visgi matyt, kad Pascal’is nebuvo prasta kalba jei ji tebegyvuoja kartu su Delphi
Bet taip ir nesupratau, kuo Tau neįtiko Pascal’is. Ji turi beveik visus šiuolaikinėms programavimo kalboms būdingus bruožus. Lyginant su C++ aš apskritai nematau esminių skirtumų. Pascal’is kaip ir C++ turi sąlygos sakinius, ciklus, procedūras, funkcijas, objektus, masyvus, įrašo tipus ir t.t. Nežinau kas negerai… Aš manau, kad Pascal’is tikrai labai nebloga kalba
Borland’as iki šiol vis dar leidžia naujas Delphi versijas su Paskalio kalba. Matyt, kad yra paklausa ir nelaiko daugelis Paskalio atgyvena. Tu nelabai parašai kuo tas paskalio kalbos atgyvenimas pasireiškia?
P.S. Arvydui > Su tavimi lyg ir viskuo sutikčiau, tik nesupratau kodėl Tau neįtiko Beisikas? Man atrodo, kad tais pačiais sakiniais, kuriais atsakei Tadui dėl Paskalio, butų galima Tau atsakyt dėl Beisiko.
Komentaro autorius: Arvydas — 2008-01-13 @ 15:31
ichmbch: Na nevisai galėtum atsakyti tais pačiais sakiniais
Visual Basic visada vilkosi iš paskos Object Pascal bandydamas jį kopijuoti ir IDE toks košmariškas, kur tik nuo Visual Studio 2003 laikų viskas pradėjo linkti geresne linkme, o Delphi jau nuo pat pirmos versijos nepalyginamai patogesnis. Jei nebūčiau pažinojęs Pascal, tai gal ir nieko būtų tas Basic (nuo paprasčiausio Basic, beje, ir pradėjau programuoti kokius gerus 3 metus), tik man pačios programavimo kalbos struktūra ir sintaksė iki šiol nepatinka. Čia matyt labiau skonio reikalas, ypač turint kai ką daug patogiau.
Apskritai apie Pascal ir savo išsakytą čia požiūrį apibendrinau savo asmeninio blogo įraše http://www.arvydas.net/bevertes-programavimo-kalbos
Komentaro autorius: Vidmantas — 2008-01-15 @ 20:37
Čia žiūriu tęsiasi fleimas, einantis jau gal per kokius keturis blogus…
Tuoj ir knygą bus galima išleisti.
Komentaro autorius: Tadas Domarkas — 2008-01-15 @ 20:39
Koks ketvirtas?
Komentaro autorius: Vidmantas — 2008-01-16 @ 16:04
Tavo, mano, Arvydo ir Daliaus
Komentaro autorius: Arvydas — 2008-01-16 @ 18:07
Čia diskusija, kolega Vidmantai, tik diskusija…