abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:22 | Nová verze

    Nová vývojová verze Wine 9.8 řeší mimo jiné chybu #3689 při instalaci Microsoft Office 97 nahlášenou v roce 2005.

    Ladislav Hagara | Komentářů: 0
    včera 13:11 | Nová verze

    Coppwr, tj. GUI nástroj pro nízkoúrovňové ovládání PipeWire, byl vydán v nové verzi 1.6.0. Zdrojové kódy jsou k dispozici na GitHubu. Instalovat lze také z Flathubu.

    Ladislav Hagara | Komentářů: 0
    2.5. 22:33 | Nová verze

    Byla vydána dubnová aktualizace aneb nová verze 1.89 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a animovanými gify v poznámkách k vydání. Vypíchnout lze, že v terminálu lze nově povolit vkládání kopírovaného textu stisknutím středního tlačítka myši. Ve verzi 1.89 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.

    Ladislav Hagara | Komentářů: 18
    2.5. 21:22 | Nová verze

    Proton, tj. fork Wine integrovaný v Steam Play a umožňující v Linuxu přímo ze Steamu hrát hry určené pouze pro Windows, byl vydán ve verzi 9.0-1 (𝕏). Přehled novinek se seznamem nově podporovaných her na GitHubu. Aktuální přehled her pro Windows běžících díky Protonu také na Linuxu na stránkách ProtonDB.

    Ladislav Hagara | Komentářů: 2
    2.5. 19:33 | Nová verze

    Byla vydána verze 1.78.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání na GitHubu. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    2.5. 11:22 | Bezpečnostní upozornění

    Služba Dropbox Sign (původně HelloSign) pro elektronické podepisování smluv byla hacknuta.

    Ladislav Hagara | Komentářů: 2
    2.5. 11:00 | Nová verze

    Byla vydána nová major verze 8.0 textového editoru GNU nano (Wikipedie). Podrobný přehled novinek a oprav v oznámení v diskusním listu info-nano nebo v souboru ChangeLog na Savannah. Volbou --modernbindings (-/) lze povolit "moderní" klávesové zkratky: ^C kopírování, ^V vložení, ^Z vrácení zpět, … Tato volba je aktivována také pokud binárka s nano nebo link na ni začíná písmenem "e".

    Ladislav Hagara | Komentářů: 3
    1.5. 23:22 | IT novinky

    Před 60 lety, 1. května 1964, byl představen programovací jazyk BASIC (Beginners' All-purpose Symbolic Instruction Code).

    Ladislav Hagara | Komentářů: 23
    1.5. 22:22 | Nová verze

    Byla vydána nová verze 12.0 minimalistické linuxové distribuce (JeOS, Just enough Operating System) pro Kodi (dříve XBMC) a multimediálního centra LibreELEC (Libre Embedded Linux Entertainment Center). Jedná se o fork linuxové distribuce OpenELEC (Open Embedded Linux Entertainment Center). LibreELEC 12.0 přichází s Kodi 21.0 "Omega".

    Ladislav Hagara | Komentářů: 0
    1.5. 12:55 | Nová verze

    Microsoft vydal novou velkou aktualizaci 2404.23 v září 2019 pod licencí SIL Open Font License (OFL) zveřejněné rodiny písma Cascadia Code pro zobrazování textu v emulátorech terminálu a vývojových prostředích.

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (36%)
     (17%)
     (29%)
     (19%)
    Celkem 42 hlasů
     Komentářů: 8, poslední dnes 08:25
    Rozcestník

    Why Writing an Introductory Book is Not Easy

    3.3.2009 11:29 | Přečteno: 1134× | psaní | poslední úprava: 3.3.2009 20:31

    This might be obvious, but writing for beginners is harder than writing for experts. In other words, writing a good programming tutorial is harder than writing a good stack overflow tutorial.

    To write for beginners means to oversimplify. To learn something you have to advance a few steps and then burn the bridge that got you there – or, in the words of Charlie Parker, to “learn the changes and then forget them”.

    For example, let’s start with the simplest question possible: What does it mean to program? How do you explain programming to a ten-year old? Is it always necessary to lie first and correct the definition step by step later? When I say that programming is explaining things to computer, does this definition get us somewhere?

    Writing for beginners is hard, because defining things means constraining them. The art seems to be to come with definitions that constrain things enough to be usable, but do not limit us too much. And it seems to be important to be aware that you have to lie along the way and get things “right” later. Because getting things exactly right without lying from the very beginning does not seem possible, or is it? It would be very interesting to look into some well-written books to see how they handle this.

    Staring at a white sheet of paper with all the things in your head and deciding which string to pull first is indeed an interesting experience.        

    Hodnocení: 40 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    3.3.2009 12:22 RapMan | skóre: 14 | blog: RapMan
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    WTF?
    zoul avatar 3.3.2009 12:32 zoul | skóre: 43 | blog: | Boskovice
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    V čem přesně je problém? Že je to psané anglicky?
    Jan Drábek avatar 3.3.2009 13:20 Jan Drábek | skóre: 41 | blog: Tartar | Brno
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy

    Asi nám chtěl udělat i čtení těžší ;)

    01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
    3.3.2009 14:30 Michal2
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy

    Ne, to se jen nekdo snazi machrovat, ze umi anglicky. Chlubit, se tim, co dokaze ~400 mln. rodilych mluvcich a vice nez milarda dalsich je hlouposti. Jdi si honit triko nejak jinak.

     

    3.3.2009 17:01 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    spis si ji chtel procvicit debilku :-)
    3.3.2009 17:17 Jary | skóre: 30 | blog: Jary má blog | Dům
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy

    Nebo to psal rovnou v eng a předpokládá, že do cz to není ekonomické překládat

    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky. GitHub
    3.3.2009 17:42 Raduz | skóre: 5
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    No, pokud máš pocit že na tebe někdo machruje, tak je zřejmě mnohem více tvůj problém než jeho...často máš dojem, že lidé kteří něco umí se na tebe svými znalostmi vytahují? :-)
    microcz avatar 3.3.2009 20:27 microcz | skóre: 18 | blog: Michalův zápisník | Praha
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy

    taky jsem si nejprve rekl WTF uz u minuleho postu, ale pak me napadlo, co kdyz autor chce svuj clanek udelat snaze prenositelny stejne jako kdyz piseme program, pokud to ma byt poradny program, a ma z nej mit uzitek co nejvic lidi, chci aby minimalne kod byl zkompilovatelny na co nejvetsim poctu compileru/OS

    doslo mi, ze se chce autor bud pocvicit, nebo zalinkovat clanek kdesy mimo cesky internet, aby si jej mohl precist vetsi pocet pripadnych ctenaru. Kdyby mel privatni blog, nikomu by to divne nepripadlo, priznavam pusobi to tady na abicku trochu zvlastne, ale v tom je prece ta vyhoda osobniho blogu, kazdy si do nej muze psat co chce a jak chce...autor nevyrvava nekde po tramvaji fraze kostrbatou anglictinou a nedela machra, jen si pise svoje postrehy a dal tomu jednotnou formu, coz se mi libi

    zoule nenech se vykolejit kritikou a pis dal

     

    hikikomori82 avatar 3.3.2009 12:39 hikikomori82 | skóre: 18 | blog: foobar | Košice
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Ɠ ƫ ℱ ơ
    zoul avatar 3.3.2009 13:23 zoul | skóre: 43 | blog: | Boskovice
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    To sis spletl post, drahoušku, legrace s cizími písmeny se dělala tady.
    3.3.2009 16:34 lamák
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy

    Drahoušku, pokud jsi to nepochopil, tak ti naznačil, že máš jít někam jinam pokud nezměníš formu blogpostů

    zoul avatar 3.3.2009 16:48 zoul | skóre: 43 | blog: | Boskovice
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    …ale nenutí vás je nikdo číst, že ne? To by mi přišlo líto.
    3.3.2009 17:02 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Visco, to jsou ty abclinuxu zavislaci :-), ktery bez kliknuti na kazdej nadpis nedostanou tu svou davku dopaminu
    3.3.2009 18:32 lamák
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy

    divím se že nepíšeš do diskuze pod článkem anglicky když jsi takový machr že na cz/sk webu píšeš anglicky


    kyknos avatar 4.3.2009 07:47 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    v cem je tenhle web vice sk nez en?
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    4.3.2009 16:06 lamák
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy

    asi v tom, že se tu objevuje víc slováků než angličanů

    4.3.2009 16:43 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    mozna ale nepsal v en pro anglicany, ale pro trochu sirsi publikum :-)
    kyknos avatar 4.3.2009 17:51 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    kolik je tu slovaku a angluicanu je celkem jedno - urcite se tu ale vic lidi ucilo anglicky nez slovensky, nemluve o tom, ze anglictina proste je mezinarodni jazyk
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    5.3.2009 18:27 AHAHA | skóre: 7 | blog: ZZZ
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy

    Urcite tu ale vic lidi rozumi slovensky nez anglicky ... bez toho, aby ji meli ve skole ;)

     

    kyknos avatar 5.3.2009 21:16 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    nejaka statistika?
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    7.3.2009 21:17 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    tak slovensky tu snad rozumi vsichni ne ?

    i kdyz anglicky asi taky :-)

    ale je fakt, ze treba nectenejsi zapisek je anglicky a ocividne vetsina z tech 70 000 ctenaru umi lip anglicky nez cz/sk

    takze fakt tezko rict :-)
    kyknos avatar 8.3.2009 03:02 kyknos | skóre: 18 | blog: Quid novi? | Ranša Rosa
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Nevim, zda tu vsichni rozumi slovensky - lidi co nezazili federaci uz slovensky vetsinou moc nerozumi. Ja federaci zazil, ale stejne rozumim slovensky hure nez cesky nebo anglicky (ctu pomaleji a obcas musim nad vyznamem premyslet/vedome prekladat).
    So the Nationalists and the Socialists have the same policy on Brexit. They should get together and form a...
    Fluttershy, yay! avatar 8.3.2009 03:22 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Čech to rozhodně nějak přelouská, pokud není negramotný. To angličtině neplatí, to je výrazně odlišný jazyk a ne každý (ač to do nás školství cpe horem dolem) jej ovládá.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    3.3.2009 13:18 ::: | skóre: 14 | blog: e_lama
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    predpokladam ze hlavni cil tohohle blogu je naucit se psat en. takze par drobnosti co jsem si vsiml:

    1.

    This might be obvious, but

    tady by se asi spis hodilo

    This might NOT be obvious, but

    2.

    The art seems to be to come with

    tahle konstrukce se mi zda divna, osobne bych pouzil:

    The art seems to be comming with

    ale treba me najaky anglictinar opravi.

    3.

    Because getting things exactly right without lying from the very beginning does not seem possible, is it?

    tady bych dal bud

    ...begining does not seem possible, does it?

    nebo

    ...begining is not possible, is it?
    zoul avatar 3.3.2009 14:29 zoul | skóre: 43 | blog: | Boskovice
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    predpokladam ze hlavni cil tohohle blogu je naucit se psat en.
    Uf, je to pro mě rána :-), ale ne. Zaujalo mě pár věcí kolem psaní knih o programování, tak jsem je chtěl postupně někam vypsat. Říkal jsem si, že v angličtině si je potenciálně přečte víc lidí, a já alespoň nemusím lámat odborné výrazy. Myslel jsem, že tu většina lidí pasivní angličtinu zvládá bez problémů. Že to není napsané úplně bezvadně mi nevadí – jsem moc velký puntičkář a kdybych si začal hrát s pravopisem, asi bych nad tím strávil příliš času. (Což už ostatně díky komentářům dělám.) Za vážně míněné připomínky každopádně děkuju.
    3.3.2009 17:08 phero | skóre: 17 | blog: techblog
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Říkal jsem si, že v angličtině si je potenciálně přečte víc lid
    Ono je potreba i zmenit server, protoze na abclinuxu (se ani pres google) prakticky nikdo hledajici v anglictine nedostane (viz diskuse k mymu blogpostu v anglictine :-))

    PS: sorry za ten muj prispevek vys, kde jsem predpokladal ze pises kvuli procviceni anglictiny, je to pohodova "near native".
    3.3.2009 14:52 disorder | blog: weblog
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    coming
    Fluttershy, yay! avatar 3.3.2009 15:10 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    beginning
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    zoul avatar 3.3.2009 15:17 zoul | skóre: 43 | blog: | Boskovice
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Rovnováha je důležitá věc.
    3.3.2009 15:20 ::: | skóre: 14 | blog: e_lama
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    mas pravdu, sorry za misspelling
    Jan Drábek avatar 3.3.2009 13:26 Jan Drábek | skóre: 41 | blog: Tartar | Brno
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy

    For me staring at a white sheet and thinking about sentences, their order etc. is better than continually writing and deleting sentences and their parts on pc, because that's the way how I lose my thoughts and straight way.

    01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
    3.3.2009 17:29 CET
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Kazdy, kdo nekdy svedomite nekoho vyucoval, vi, ze nekoho neco naucit (rozumej vysvetlit tak, aby to pochopil) neni zadna prdel. Jedna vec je pochopit dany problem sam. Druha vec je dokazat zapomenout vsechny ty zaklady, co k pochopeni clovek potrebuje, aby pak vyucujici vedel, jak ma vyklad podavat, aby zak postupne chapal zakladni veci a z nich pak postavil vyslednou znalost.

    V kratkosti - souhlasim s tebou, delat cokoliv pro zaky (zacatecniky) je tezsi nez si povidat o danem tematu s profesionaly.
    3.3.2009 20:07 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Why writing this comment is very hard:
    This might not be as obvious as it would seem at first glance... writing a good comment is much more challenging than writing an ordinary bugreport or an average changelog entry.

    Let's start with simplest question possible: What does it mean to write a comment? How would you explain this mastery to a ten-yeard old? Do any definitions get us somewhere? Writing for beginners is indeed quite hard. On the other hand writing a wordy comment or a blog entry without actually bringing in any useful information is quite easy. Just like this comment or this blogpost - quite a number of lines without actually saying anything... ;-) (no offence)

    Co takle přejít raději na češtinu?
    Fluttershy, yay! avatar 3.3.2009 20:12 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Souhlasím s tebou. Ale v tom tvém textu je alespoň jedna chyba.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    3.3.2009 20:14 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Tak s tím celkem počítám... napiš dyžtak jakou, abych věděl...
    Fluttershy, yay! avatar 3.3.2009 21:11 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    ...writing a good comment is much more challenging...

    Bez much.

    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    3.3.2009 21:35 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    i kdeže, much tam být může. Je to zesílení, more = více, much more = mnohem více... (viz 1,2) ;-)
    Fluttershy, yay! avatar 3.3.2009 21:47 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Jak myslíš, já to mám od rodilého mluvčího s tím, že se to používá, ale z hlediska teorie jazyka je to blbě. ^_^
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    Fluttershy, yay! avatar 3.3.2009 21:54 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Kurňa, o voze a o koze. Už mi ta posmolená chemie leze na mozek. Vidím písmenka navíc a v té reklamě vlevo už rozpoznávám Fischerův vzorec...
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    3.3.2009 22:04 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    ;-) v pohodě. koneckonců pro všechna X kde X = "posmolená chemie" a nabývá hodnot X € {LSD, THC, psylocibin, mezkalin,...} se vůbec nedivim.
    Jak vidno mě zas celkem dokopává matika... :-D
    Fluttershy, yay! avatar 3.3.2009 22:22 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Tentokrát nejde o návykové látky, učím se sacharidy na zítřejší písemku.
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    Darth Phantom avatar 3.3.2009 22:38 Darth Phantom | skóre: 18 | blog: Kelvin_Fitnick | Doma
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    S vodní dýmkou v hubě se toho moc nenaučíš :-). Ale už ti do toho nebudu kecat, aby ses mohl svědomitě připravovat na písemku :D
    Tahle patička nemá hlavu ani patu
    Fluttershy, yay! avatar 4.3.2009 03:57 Fluttershy, yay! | skóre: 92 | blog:
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Bez voďára... Ale usnul jsem u toho...
    🇵🇸Touch grass🇺🇦 ✊ no gods, no masters
    zoul avatar 3.3.2009 20:36 zoul | skóre: 43 | blog: | Boskovice
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    To je těžké, když to chce mít člověk všechno na talíři. (No offense.)
    4.3.2009 01:13 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Kdyby to byla nějaká pod tlakem a v rychlosti napsaná esej do angličtiny nebo něco podobného, tak bych obsah blogpostu nazval geniální ukázkou toho, jak se "vaří z vody" nebo jak se "plete z hovna bič". :-D Spousta textu, ale kdyby se člověk pokusil vytáhnout pár hlavních myšlenek, tak zjistí, že by něco takového nebylo dost dobře možné, protože v něm skoro žádné konkrétní myšlenky nebyly. :-)

    Ale abych si jenom nedělal srandu: moc se mi nezdá to "vysvětlování věcí počítači". Já počítači při programování nic nevysvětluji, *přikazuju* mu, co má dělat pomocí nějaké přesně dané posloupnosti kroků. Žádný div, že se jako jedno z nejčastějších přirovnání používá fousatý příklad s kuchařem a receptem (i když ten v případě takového funkcionálního nebo logického programování trochu padá na držku — ale řeč je o začátečnících, že jo).
    zoul avatar 4.3.2009 07:46 zoul | skóre: 43 | blog: | Boskovice
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Spousta textu, ale kdyby se člověk pokusil vytáhnout pár hlavních myšlenek, tak zjistí, že by něco takového nebylo dost dobře možné, protože v něm skoro žádné konkrétní myšlenky nebyly.
    Vysvětlím.
    Ale abych si jenom nedělal srandu: moc se mi nezdá to „vysvětlování věcí počítači“. Já počítači při programování nic nevysvětluji, *přikazuju* mu, co má dělat pomocí nějaké přesně dané posloupnosti kroků.
    „The art seems to be to come with definitions that constrain things enough to be usable, but do not limit us too much.“ Když řeknu, že programování je vysvětlování věcí počítači, definice je moc obecná na to, abychom se někam dostali („does this definition get us somewhere?“) Když řeknu, že programování je přikazování pomocí přesně dané posloupnosti kroků, už je to omezující. Co funkcionální nebo logické programování? Kde je tam posloupnost kroků?

    A já přitom neříkám, že by taková definice byla špatná. Možná člověk musí ze začátku trochu lhát, protože kdyby hledal naprosto pravdivou definici hned ze začátku, nikam by se nedostal. Nebo ne? Viz následující úvodní odstavce SICP:
    We are about to study the idea of a computational process. Computational processes are abstract beings that inhabit computers. As they evolve, processes manipulate other abstract things called data. The evolution of a process is directed by a pattern of rules called a program. People create programs to direct processes. In effect, we conjure the spirits of the computer with our spells.

    A computational process is indeed much like a sorcerer’s idea of a spirit. It cannot be seen or touched. It is not composed of matter at all. However, it is very real. It can perform intellectual work. It can answer questions. It can affect the world by disbursing money at a bank or by controlling a robot arm in a factory. The programs we use to conjure processes are like a sorcerer’s spells. They are carefully composed from symbolic expressions in arcane and esoteric programming languages that prescribe the tasks we want our processes to perform.
    To je hezká definice, ne? O tom mluvím. Když píšete pro začátečníky, podsunujete jim určité základní představy nebo axiomy, které do velké míry formují a omezují jejich chápání oboru. Zbavit se některých zbytečně těsných definic trvá dlouho – viz problémy, které má spousta lidí s rekurzí a funkcionálním nebo logickým programováním. To mi připadne jako velmi konkrétní a zajímavý problém.
    4.3.2009 10:31 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    viz problémy, které má spousta lidí s rekurzí
    !!!

    Úplně přesně. Nedávno jsem tady zahlédl rozvášněnou diskusi, jestli má smysl učit programování v Karlovi. Podle mého stoprocentně ano – dá se v něm dost dobře naučit rekurze :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    4.3.2009 12:31 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    K tomu konkrétně v mém případě (MFF UK) naprosto nádherně posloužil Prolog. Přiznávám ale, že jsem docela postižený, tam kde všichni na tyhle logické nebo funkcionální záležitosti typu Prolog, Haskell nebo Scheme prskají, tam já předu blahem, tak možná nejsem ideální vzorek. :-)
    4.3.2009 15:22 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Prolog bych dvanáctiletým děckům (můj případ) do hlavy fakt necpal :-) Scheme možná jo.
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    4.3.2009 16:13 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Jo ona byla řeč dvanáctiletých dětech, tak to pak sorry. :-P Já mluvil o normálních lidech, ne o nadlidech. :-D Dvanáctileté děti by měly lítat venku za balónem a ne zkoumat rekurzi. :-P
    4.3.2009 16:21 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    Však jsem zmiňoval Karla, to je jazyk pro děti. Mičuda pomíjí, rekurze zůstává navěky! ;-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    4.3.2009 12:29 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Why Writing an Introductory Book is Not Easy
    O tom, že jsou pánové Abelson a Sussman vynikající učitelé, není nejmenších pochyb. Ten citát, který jsi tady napsal podstatu programování vysvětluje docela přesně. Však se v něm znovu objevují slovíčka "to direct processes" a "prescribe the tasks we want our processes to perform", takže víceméně převyprávěli pohádku o kuchaři a receptu, jen ji převlékli do kouzelnického hávu. :-)
    Když píšete pro začátečníky, podsunujete jim určité základní představy nebo axiomy, které do velké míry formují a omezují jejich chápání oboru. Zbavit se některých zbytečně těsných definic trvá dlouho – viz problémy, které má spousta lidí s rekurzí a funkcionálním nebo logickým programováním. To mi připadne jako velmi konkrétní a zajímavý problém.
    To bezespory je. Jenže ten problém bohužel nemá řešení. Jedinou možností, jak v jedné jediné definici vystihnout podstatu imperativního, funkcionálního a logického programování (a to jsem vypsal jen tři možné přístupy), by bylo ji napsat tak obecně a abstraktně, že bychom opět použili spoustu slov aniž bychom řekli něco konkrétního. :-) Začátečník by z toho neměl vůbec nic. Průměrný začátečník se totiž potřebuje něčeho konkrétního a známého zachytit, musí mít podklad, na kterém může začít stavět.

    Jinak první odstavec příspěvku na začátku vlákna prosím neber nějak osobně, jenom jsem si z tebe utahoval, to dělám furt a všem. :-) Určitě piš dál.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.