Diskuse:Hello, world!

Obsah stránky není podporován v jiných jazycích.
Z Wikiverzity

Název stránky[editovat]

Hello world!/název (programovacího)jazyka (uživatelké jméno)

Tak zrovna tak, jako jsem předtím varoval před nadužíváním subpages, tak zrovna tady by mi to přišlo smysluplné, ale spíš bych to přehodil:

Hello world!/username/název_programovacího_jazyka

  1. Tím pádem ti od Hello world! vyroste strom, jehož nejtlustšími větvemi budou uživatelé, kteří se toho účastní
    Otázka, je jestli zrovna u tohoto projektu se dá čekat, že jeden uživatel vytvoří víc věcí, já myslím, že ne.--Juandev 10. 1. 2009, 17:33 (UTC)[odpovědět]
    Já to neberu jen jako otázku tohodle triviálního projektu, ale když to bude fungovat, tak pak podobně můžeš řešit podobné věci. Uživatelé si na to zvyknou, jak na podobný typ úloh odpovídat, a nebudou pak ít problém s formalitami, až půjde o složitější zadání. --Kychot 10. 1. 2009, 18:22 (UTC)[odpovědět]
  2. můžeš si vytvořit seznam těchto uživatelů s odkazy na všechna jejich řešení
    To si ale ti uživatelé musí vytvořit svojí projektovou stránku - administrativa navíc--Juandev 10. 1. 2009, 17:33 (UTC)[odpovědět]
    V primitivním případě ano. Ale mj. i proto se snažím vyřešit ty databáze, aby se takovéhle věci vytvářely automaticky, přeci. --Kychot 10. 1. 2009, 18:22 (UTC)[odpovědět]
  3. protože to budou podstránky, můžeš se jednoduše vracet ke kořenu
    Pokud nebude existovat zcela z mého pohledu zbytečná stránky uživatele pro projekt, tak se nikam nevrátím.--Juandev 10. 1. 2009, 17:33 (UTC)[odpovědět]
    Viz výše. Proč zcela zbytečná? Uvidíš třeba, jaké úlohy kdo řešil.
  4. Namísto vaše jméno, jak uvádíš předtím, bych použil to uživatelské jméno, aby někdo nepsal Jméno Příjmení, pokud to není jeho login
    souhlas.--Juandev 10. 1. 2009, 17:33 (UTC)[odpovědět]
  5. takže např. Hello world!/Kychot/octave
  6. Tuhle strukturu bych používal pro všechny úlohy podobného typu
    nevím, nutno prodiskutovat pro a proti, následně prozkoušet.--Juandev 10. 1. 2009, 17:33 (UTC)[odpovědět]
    Můžeš i naopak, nejdřív prozkoušet a pak diskutovt. --Kychot 10. 1. 2009, 18:22 (UTC)[odpovědět]
  7. Přesně pro takovéto úlohy jsem si představoval ten jmenný prostor Úlohy:. Protože si představ, že to bude v hlavním jmenném prostoru a někdo bude vyhledávat "Hello world!" a vyjede mu 90 stránek, ve kterých 9 uživatelů bude mít své úlohy v deseti programovacích jazycích. A zblázní se z toho nebo nás pošle do neslušných krajin, protože to nejspíš nebude právě to, co hledal.
    chyba, ona mu vyjede hlavně hlavní strana.--Juandev 10. 1. 2009, 17:33 (UTC)[odpovědět]
    To moc nechápu --Kychot 10. 1. 2009, 18:22 (UTC)[odpovědět]

--Kychot 10. 1. 2009, 16:41 (UTC)[odpovědět]

Vztah podstránek a databáze[editovat]

Vysvětlení dotazu Wikiverzita diskuse:Jmenné prostory#Množiny podstránek:

Dejme tomu, že jako odpovědi ti budou postupně vznikat podstránky:

Tak to odpovídá situaci, že by ti postupně přibývaly záznamy (tj. řádky) do tabulky:

Hello world!
Uživatel Úloha Výsledek
Kychot octave odkaz na příslušný text
Juan C++ odkaz na příslušný text
Kychot perl odkaz na příslušný text

V tak jednoduchém pořípadě ti to nemusí připadat jako nějaká zvláštní výhoda. Ale představ si, že těch uživatelů budeš mít 10 a možných úloh také třeba 10. A pak už z té tabulky můžeš číst odpovědi třeba na otázky:

  1. Kolik prograovacích jazyků zná průměrný uživatel?
  2. Které programovací jazyky jsou mezi danými uživateli nejpopulárnější?
  3. Jaké je pořadí uživatelů v počtu programovacích jazyků, které znají?
  4. Jak je pravděpodobné, že uživatel, který umí perl, umí rovněž python?

atd. atd. A teď si do té tabylky můžeš přidat třeba další sloupec s označením "Výsledek". Dejme tomu, že budeš ít nějakou možnost ten skript pustit a ověřit si, co ten napsaný program doopravdy dělá. Anebo to jen nechat projet parserem, který ti vyhodí počet syntaktických chyb. A tobě se do toho sloupce uloží počet chyb. A tak budeš moci klást té databázi další otázky, např.:

  1. V jakých programovacích jazycích se nejvíce chybuje?
  2. Je pravda, že uživatel, který má program v C++ bez chyby, má zpravidla bez chyby i program v jazyce Java?

No a teď takových úloh budeš mít zase deset, což bude reprezentovat třeba 500 podstránek s odpověďmi, a v tom už se těžko vyznáš. Ale když to převedeš na příslušné databázové tabulky, tak už v tom budeš mít lepší přehled a můžeš sledovat další, složitější závislosti.

Já taky nejsem žádný velký expert na databáze, ale to je prostě jasné, že s těmi tabulkami v databái se ti pak operuje pohodlněji, než traverzovat těmi podstránkami.

Tak to je takový ideální stav, kterého bych chtěl dosáhnout, moci si někde nadefinovat třeba takovouto korespondenci mezi obsashem wiki a nějakou databází. Mít něco takového už v tomto okamžiku třeba na tu databázi snů, tak si myslím, že by se z toho daly začít vyčítat zajímavé věci.

--Kychot 10. 1. 2009, 18:22 (UTC)[odpovědět]

Kritika[editovat]

S ohledem na tento seznam bych řekl, že je tento projekt celkem na kočku. Z paměti bych mohl vypsat hello world jistě ve více než 5 jazycích, ale nemám čas pro každý jazyk zakládat extra stránku. Jediné, k čemu by to mohlo být snad dobré jsou exotické jazyky typu Brainfuck ... --Jkl 17. 1. 2009, 08:23 (UTC)[odpovědět]

Já si myslím, že v současném stavu má každý nápad na Wikiverzitě své místo. Proč by si lidé neměli vyzkoušet zpaměti napsat tento program v jazycích které znají a dovědět se, že např. v QBasicu je číslování nepovinný parametr?--Juandev 17. 1. 2009, 08:30 (UTC)[odpovědět]
To jo, ale předpoklad, že co uživatel to jeden jazyk není moc reálný. Ono je to podobné jako v reálném životě - když už se naučíte prvních 10 jazyků, tak už je to čím dál lehčí (pokud jsou každý z jiné rodiny). Chci tím říci, že když umíte na pokročilé úrovni řekněme 3 románské jazyky (třeba latina, francouzština a italština) a víte kudy se ubíral vývoj vulgární latiny, tak se po krátkém seznámení budete bez obtíží schopen si ve Španělsku objednat sklenici vína :-). Možná by byla lepší stuktura Hello world!/Uživatel#kód ...
Nevím z čeho usuzujete, že je to nastaveno tak, že co uživatel to jeden jazyk, ale s vámi navrženou cestou souhlasím. Je to jednoduchý jazyk, tudíž to každý může mít vše na své stránce. Musím se přiznat, že výše sepsanou argumentaci Kychotem, jsem ještě neprostudoval - je poněkud dlouhá:(--Juandev 17. 1. 2009, 08:56 (UTC)[odpovědět]

Budoucnost tohoto projektu[editovat]

Protože už deset let v projektu nic nepřibylo, je otázka, zda ve stávající podobě k něčemu je. Navrhoval bych udělat z něho obdobu en:Hello, world!, tedy prostě sbírku helouworldů ve všemožných jazycích, kterou by bylo možno dále rozšiřovat, ovšem bez nějakých úvah o tématu (které stejně skoro nikdo nepsal, jak koukám). Má někdo něco proti? --Mmh (diskuse) 11. 8. 2019, 11:26 (UTC)[odpovědět]

Také bychom mohli při té příležitosti přidat do názvu tu čárku. --Mmh (diskuse) 11. 8. 2019, 11:29 (UTC)[odpovědět]

Ok, takže jdu na to. --Mmh (diskuse) 26. 9. 2019, 23:30 (UTC)[odpovědět]