NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Minisoutěž o nejhorší kód

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:22.4.2013 10:51

Zdravím vás kolegové. Dostal jsem takový šílený nápad, který bude čistě for fun a nic nám to nedá. Máme tu už dlouhou dobu soutěže Machr na ... co udělat opak ? :D Dáme si jednoduché zadání, třeba lodě pro 2 hráče v consoli. Narozdíl od Machra, kde se snažíme napsat aplikaci velmi pěkně budeme dělat přesný opak. Uděláme tu aplikaci co nejhorší, nejděsivější kód, žádné OOP, switche ve switchi s podmínkama podmínkama a cykly v cyklech. Co vy na to ? :P Jedná se opravdu o čistě zábavu :). Zkusíme to ?

Odpovědět
22.4.2013 10:51
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Frunta
Tvůrce
Avatar
Frunta:22.4.2013 10:54

Musí to být v C#?

 
Nahoru Odpovědět
22.4.2013 10:54
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Frunta
Petr Nymsa:22.4.2013 10:57

Zatím necháme C#, když se nám tato zvrácenost bude líbit :D, můžeme expandovat na další jazyky :)

Nahoru Odpovědět
22.4.2013 10:57
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Hynek
Tvůrce
Avatar
David Hynek:22.4.2013 11:02

já jich spoustu viděl v PHP, v prostředí C# se nepohybuji... ale dobrý nápad!:)

Nahoru Odpovědět
22.4.2013 11:02
Čím víc vím, tím víc věcí nevím.
Avatar
Frunta
Tvůrce
Avatar
Odpovídá na Petr Nymsa
Frunta:22.4.2013 11:05

Já C# moc neumím, ale možná se o to snáze bude psát škaredý kód.

 
Nahoru Odpovědět
22.4.2013 11:05
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Frunta
TomBen:22.4.2013 11:13

Obávám se, že psát špatný kód stojí stejné úsilí, jako psát dobrý kód.
Jinak je to nápad dobrý, kdyby jako téma nebyly zrovna lodě, které mám
aktuálně rozepsané v gml. :D

Nahoru Odpovědět
22.4.2013 11:13
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Frunta
Tvůrce
Avatar
Odpovídá na TomBen
Frunta:22.4.2013 11:21

Když bych nevěděl o nějakém hotovém řešení, třeba funkci na seřazení prvků v poli, tak bych si třeba napsal vlastní "prasokód".

 
Nahoru Odpovědět
22.4.2013 11:21
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na TomBen
Petr Nymsa:22.4.2013 11:22

No právě :D Říkám že mi to bude i proti srsti :). Můžeme dát něco jiného, zase ne nic extra složitýho, kde bude potřeab využívat objekty :D.

Nahoru Odpovědět
22.4.2013 11:22
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Frunta
TomBen:22.4.2013 11:27

Já jsem se trochu neobratně vyjádřil. :-)
Podstatou myšlenky mělo být, že celkově se ta dovednost jmenuje:
"Tvorba kódu s kvalitou přesně podle záměru"
a pokud člověk má potřebné znalosti, udělá kód jaký má v úmyslu.
Bez potřebných znalostí nemá člověk na výběr a udělá kód jakého je schopen.

Nahoru Odpovědět
22.4.2013 11:27
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
TomBen
Tvůrce
Avatar
Odpovídá na Petr Nymsa
TomBen:22.4.2013 11:30

Kromě lodí existuje hodně témat. :D
Piškvorky, něco s kartama, pexeso, kostky...

Nahoru Odpovědět
22.4.2013 11:30
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Frunta
Tvůrce
Avatar
Odpovídá na TomBen
Frunta:22.4.2013 11:31

Já měl zase na mysli něco takového jako ten poslední řádek. :)

 
Nahoru Odpovědět
22.4.2013 11:31
Avatar
Michal Žůrek - misaz:22.4.2013 11:35

Můžu použít ty fontány?

 
Nahoru Odpovědět
22.4.2013 11:35
Avatar
Odpovídá na Michal Žůrek - misaz
Michael Olšavský:22.4.2013 11:38

To by si skoro zaručeně vyhrál :D

 
Nahoru Odpovědět
22.4.2013 11:38
Avatar
Neaktivní uživatel:22.4.2013 11:57

Bral bych to na PHP nebo HTML :D :D

Nahoru Odpovědět
22.4.2013 11:57
Neaktivní uživatelský účet
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:22.4.2013 12:01

Ne zadáme si jednotné téma a každý to vypracuje :) Dáme ty lodě v consoli ! Vygeneruje se náhodně místa s lodmi a poté hráč bude zadávat souřadnice, když se trefí, přičte se skóre. Je to malá aplikace, snažte se to napsat co nejvíc hnusně :D

Deadline dáme v pátek 20.4 v 18:00. Odměna nebude žádná leda by měl David Hartinger placky "Nejhorší kód" :P . Bude to taková minisoutěž pro zábavu. Takže šup pište ošklivé kódy :D.

Editováno 22.4.2013 12:04
Nahoru Odpovědět
22.4.2013 12:01
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Petr Nymsa
David Hartinger:22.4.2013 12:08

Takovou placku opravdu nemám :D Ale budu implementovat ocenění do portfolií, tak by ho tam potom vítěz mohl mít.

Nahoru Odpovědět
22.4.2013 12:08
New kid back on the block with a R.I.P
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na David Hartinger
Petr Nymsa:22.4.2013 12:17

To snad ani radši ne :D

Nahoru Odpovědět
22.4.2013 12:17
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Michal Žůrek - misaz:22.4.2013 12:17

dneska je 22.4, takže deadline už byl

 
Nahoru Odpovědět
22.4.2013 12:17
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Petr Nymsa
David Hartinger:22.4.2013 12:18

By se to nazvalo nějak vznešeně, třeba "Machr na neukradnutelný kód" :D

Nahoru Odpovědět
22.4.2013 12:18
New kid back on the block with a R.I.P
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Petr Nymsa:22.4.2013 12:19

Jaj pravda :D 26.4 v 18:00 :)

David Hartinger jo to by šlo :D

Nahoru Odpovědět
22.4.2013 12:19
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Michal Žůrek - misaz:22.4.2013 12:20

26 je pátek, dodržíme sobotu :) 27.4

 
Nahoru Odpovědět
22.4.2013 12:20
Avatar
Odpovídá na Petr Nymsa
Michael Olšavský:22.4.2013 12:41

Tím, že je to malá aplikace, tak je to o to těžší napsat to hnusně. Během deseti minut jsem tu aplikaci napsal. Teď ještě vymyslet jak to co nejvíce znetvořit :D

 
Nahoru Odpovědět
22.4.2013 12:41
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Petr Nymsa:22.4.2013 12:42

O to právě jde ;)

Nahoru Odpovědět
22.4.2013 12:42
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:22.4.2013 12:45

Jen tak mimochodem, nabízí se někdo kdo bude se mnou hodnotit ? :)
Pro srandu přidám také svůj velevýtvor

Editováno 22.4.2013 12:45
Nahoru Odpovědět
22.4.2013 12:45
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Petr Nymsa
David Hartinger:22.4.2013 12:46

Já se hlásím dobrovolně :D

Nahoru Odpovědět
22.4.2013 12:46
New kid back on the block with a R.I.P
Avatar
Odpovídá na Petr Nymsa
Michael Olšavský:22.4.2013 12:53

Má to být i tak, že bude tipovat pc? jakože se vygenerují dvě pole a bude se střídat AI s hráčem?

 
Nahoru Odpovědět
22.4.2013 12:53
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:22.4.2013 12:55

Dobře, hodnotit budu já a David Hartinger. Deadline je tedy v sobotu 27.4 v 19:00. Cílem je vytvořit tedy lodě, kde se nám náhodně vygenerují lodě a hráč je musí trefit. Poté střílí PC na nás. Prostě lodě :). Aplikace bude v consoli !. Snažte se tedy o co nejhorší, neojošklivější, co nejvíce nepřehledný kód. Aplikace je zdánlivě jednoduchá, takže vymyslet co nejošklivější kód bude možná větší oříšek než klasičtí machři :D

Editováno 22.4.2013 12:56
Nahoru Odpovědět
22.4.2013 12:55
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Petr Nymsa
Tvůrce
Avatar
Nahoru Odpovědět
22.4.2013 12:56
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Petr Nymsa
Kit:22.4.2013 12:58

Obávám se, že tady jsem bez šance :)

Nahoru Odpovědět
22.4.2013 12:58
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:22.4.2013 12:58

co napsat vše na jeden řádek ? :P :D

Nahoru Odpovědět
22.4.2013 12:58
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Honza Bittner
David Hartinger:22.4.2013 12:59

A ještě to zaobfuskovat jako a.b(c, 5, b.c.f()) atd :D

Nahoru Odpovědět
22.4.2013 12:59
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Honza Bittner
Kit:22.4.2013 13:00

Pár takových programů už mám, ale obávám se, že v C# to nepůjde.

Nahoru Odpovědět
22.4.2013 13:00
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Зайчик
Člen
Avatar
Зайчик:22.4.2013 13:00

:D dobrej nápad je psát všechno na jeden řádek :D:D:D

EDIT : aha hobi už to psal

Editováno 22.4.2013 13:01
Nahoru Odpovědět
22.4.2013 13:00
Коммунизм для нашего будущего!
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Kit
Petr Nymsa:22.4.2013 13:01

Právě o to tu jde, přemýšlím že je tohle těžší než to udělat normálně a pěkně :)

Nahoru Odpovědět
22.4.2013 13:01
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Petr Nymsa
David Hartinger:22.4.2013 13:02

BTW jsem si vzpomněl, jednou jsem stáhl v Pascalu zdroják a bylo v něm napsáno na začátku:

string s:= 'GET OFF MY CODE MOTHERFUCKER';

Když se ten text změnil nebo smazal, tak to přestalo fungovat :D A bylo to kontrolované a nějak zamotané v celém programu, takže jsem to tam nakonec nechal :D

Nahoru Odpovědět
22.4.2013 13:02
New kid back on the block with a R.I.P
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Зайчик
Lukáš Hruda:22.4.2013 13:04

Dobrej nápad je psát všechno do jedný metody/funkce.

 
Nahoru Odpovědět
22.4.2013 13:04
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Petr Nymsa
Kit:22.4.2013 13:06

Napíšeš to normálně a nakonec to přepíšeš to jednoho velkého switche. Podmínky a cykly zaměníš za goto na návěští. Místy vypustíš break, abys mohl přecházet přímo mezi větvemi bez skoků a případně ty bloky přeskládáš podle potřeby.

Že bych to přece jen zkusil podle tohoto mého návodu? :)

Nahoru Odpovědět
22.4.2013 13:06
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:22.4.2013 13:09

Stačí v každé funkci detekovat jiné písmenko. Pokud je to písmenko jiné, funkce udělá něco odlišně.

Nahoru Odpovědět
22.4.2013 13:09
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Kit
Petr Nymsa:22.4.2013 13:11

To by asi šlo :). Na goto jsme zapomněl, díky za připomenutí :D

Nahoru Odpovědět
22.4.2013 13:11
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Зайчик
Člen
Avatar
Odpovídá na Kit
Зайчик:22.4.2013 13:11

nebránil bych se ani použít všude globální proměnné :D :D a všechny samozřejmě public :D a krásně využít XOR sice bude potřeba přidat další proměnné, které budou úplně k ničemu :D ale XOR taky pobaví. :D tím neříkám že je na něm něco špatného :D ale použil jsem ho jendou je docela těžké najít pro něj uplatnění :D ale tady to půjde krásně

Nahoru Odpovědět
22.4.2013 13:11
Коммунизм для нашего будущего!
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Kit
David Hartinger:22.4.2013 13:11

Ještě mě napadlo skládat řetězce a čísla tak, že si udělám spoustu proměnných pojmenovaných slovy. A potom z toho dělat věty:

mam = "l";
rad = "o";
chleba = "d";
propeceny = "e";
Console.WriteLine("{0} {1} {2} {3}"), mam, rad, chleba, propeceny);

A takhle románovitě založit slovní zásobu nejlépe staticky :D a používat to všude. To samé pro čísla. hodne = 10, středně = 5. A když chci 12, dám int i = hodne + stredne / 2. :D

Nahoru Odpovědět
22.4.2013 13:11
New kid back on the block with a R.I.P
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Hartinger
Зайчик:22.4.2013 13:14
private void btodpoved12_Click(object sender, EventArgs e)
{
    this.btodpoved9.BackColor = System.Drawing.Color.Transparent;
    this.btodpoved10.BackColor = System.Drawing.Color.Transparent;
    this.btodpoved11.BackColor = System.Drawing.Color.Transparent;
    this.btodpoved12.BackColor = System.Drawing.Color.MediumTurquoise;
    if (otazecka == 0)
    {
        slovesoodpoved3 = 0;
    }
    else if (otazecka == 1)
    {
        slovesoodpoved3 = 1;
    }
    else if (otazecka == 2)
    {
        slovesoodpoved3 = 0;
    }
    else if (otazecka == 3)
    {
        slovesoodpoved3 = 0;
    }
    else if (otazecka == 4)
    {
        slovesoodpoved3 = 1;
    }
    else if (otazecka == 5)
    {
        slovesoodpoved3 = 1;
    }
    else if (otazecka == 6)
    {
        slovesoodpoved3 = 0;
    }
    else if (otazecka == 7)
    {
        slovesoodpoved3 = 0;
    }
    else if (otazecka == 8)
    {
        slovesoodpoved3 = 0;
    }
    else if (otazecka == 9)
    {
        slovesoodpoved3 = 0;
    }
    else if (otazecka == 10)
    {
        slovesoodpoved3 = 1;
    }
    else if (otazecka == 11)
    {
        slovesoodpoved3 = 1;
    }
    else if (otazecka == 12)
    {
        slovesoodpoved3 = 0;
    }
    else if (otazecka == 13)
    {
        slovesoodpoved3 = 0;
    }
    else if (otazecka == 14)
    {
        slovesoodpoved3 = 1;
    }
    else if (otazecka == 15)
    {
        slovesoodpoved3 = 1;
    }
}

Tohle je taky dobrý :D sem vyštrachal když jsem začínal se C# :D :D :D achjo to byl dobrej den.

Nahoru Odpovědět
22.4.2013 13:14
Коммунизм для нашего будущего!
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na David Hartinger
Petr Nymsa:22.4.2013 13:14

Mám takovej dojem že to snad ani nedám, mám první verzi , ale ta je fur až moc pěkná :D

Nahoru Odpovědět
22.4.2013 13:14
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Зайчик
David Hartinger:22.4.2013 13:18

Myslím, že máme vítěze :D

Nahoru Odpovědět
22.4.2013 13:18
New kid back on the block with a R.I.P
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:22.4.2013 13:18

Tady se jukněte na mé začátky. Jednalo se o programek, kde chodi kralici. Když se potká samec a samec, zabijí se, když se potkají opačný pohlaví, narodí se nový králik a když samička a samička tak spolu pokecají a jdou dál :D. Hrozná zrůdnost ale fungovalo to, mám dojem :D

http://www.itnetwork.cz/dev-lighter/91

Nahoru Odpovědět
22.4.2013 13:18
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
paanoik
Člen
Avatar
paanoik:22.4.2013 13:20

tohle mi přijde jako takový příliš vykonstruovaný .. mnohem zajímavější by bylo vytáhnout nějakej svůj prastarej kód, kterej je tak nějak .. zprzněnej od přírody. :)

Shodou okolností jsem byl minulej týden na srazu osmibitů a zkoušeli jsme hledat nějaký svoje starý výtvory. Našel jsem tam soft (v basicu), psanej někdy v mých devíti letech. Šlo o tréninkový počítání velké násobilky. Po spuštění mě zarazilo, že bliká obraz a nic se neděje. Kód obsahoval něco jako

10 A = INT(RND(0)*100)+1
20 B = INT(RND(0)*10)+1
30 C = INT(RND(0)*10)+1
40 IF A/B <> C THEN CLS: PRINT "PROSIM CEKEJ": GOTO 10
50 PRINT "KOLIK JE "; A; ":"; B; "?"
60 INPUT D
70 IF C=D THEN PRINT "DOBRE"
80 IF C<>D THEN PRINT "SPATNE"

všimněte si zákeřně "počítaného" výsledku dělení ;D

 
Nahoru Odpovědět
22.4.2013 13:20
Avatar
Зайчик
Člen
Avatar
Odpovídá na David Hartinger
Зайчик:22.4.2013 13:22

Ještě něco málo pro pobavení.. to byla doba když jsem nevěděl že existuje něco jako radio button... :D :D :D ale bacha je tu možnost infarktu :D

private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox3.Checked)
    {
        checkBox2.Checked = false;
        checkBox1.Checked = false;
        checkBox4.Checked = false;
        checkBox5.Checked = false;
        checkBox6.Checked = false;
        checkBox7.Checked = false;
        checkBox8.Checked = false;
    }
}
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox2.Checked)
    {
        checkBox1.Checked = false;
        checkBox3.Checked = false;
        checkBox4.Checked = false;
        checkBox5.Checked = false;
        checkBox6.Checked = false;
        checkBox7.Checked = false;
        checkBox8.Checked = false;
    }
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox1.Checked)
    {
        checkBox2.Checked = false;
        checkBox3.Checked = false;
        checkBox4.Checked = false;
        checkBox5.Checked = false;
        checkBox6.Checked = false;
        checkBox7.Checked = false;
        checkBox8.Checked = false;
    }
}

private void checkBox5_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox5.Checked)
    {
        hledat.Enabled = true;
        checkBox2.Checked = false;
        checkBox3.Checked = false;
        checkBox4.Checked = false;
        checkBox1.Checked = false;
        checkBox6.Checked = false;
        checkBox7.Checked = false;
        checkBox8.Checked = false;
    }
    else
    {
        hledat.Enabled = false;
    }
}

private void checkBox6_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox6.Checked)
    {
        checkBox2.Checked = false;
        checkBox3.Checked = false;
        checkBox4.Checked = false;
        checkBox5.Checked = false;
        checkBox1.Checked = false;
        checkBox7.Checked = false;
        checkBox8.Checked = false;
        textBox1.Enabled = true;
    }
    else
    {

        textBox1.Enabled = false;
    }
}

private void checkBox4_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox4.Checked)
    {
        checkBox2.Checked = false;
        checkBox3.Checked = false;
        checkBox1.Checked = false;
        checkBox5.Checked = false;
        checkBox6.Checked = false;
        checkBox7.Checked = false;
        checkBox8.Checked = false;
    }
}

private void checkBox7_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox7.Checked)
    {
        checkBox2.Checked = false;
        checkBox3.Checked = false;
        checkBox1.Checked = false;
        checkBox5.Checked = false;
        checkBox6.Checked = false;
        checkBox4.Checked = false;
        checkBox8.Checked = false;
    }
}
// usporny rezim
private void checkBox8_CheckedChanged(object sender, EventArgs e)
{
    if (checkBox8.Checked)
    {
        checkBox2.Checked = false;
        checkBox3.Checked = false;
        checkBox1.Checked = false;
        checkBox5.Checked = false;
        checkBox6.Checked = false;
        checkBox4.Checked = false;
        checkBox7.Checked = false;
    }
}
Nahoru Odpovědět
22.4.2013 13:22
Коммунизм для нашего будущего!
Avatar
Odpovídá na David Hartinger
Neaktivní uživatel:22.4.2013 13:22

David Hartinger: Nápad na dalšího machra ?? :P

Nahoru Odpovědět
22.4.2013 13:22
Neaktivní uživatelský účet
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Petr Nymsa
Kit:22.4.2013 13:23

To vypadá skoro jako program, který jsem si napsal včera jako plugin do editoru. Škoda jen, že jsem to psal v Javě. Být to v C#, tak to sem hodím.

Nahoru Odpovědět
22.4.2013 13:23
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Lukáš Hruda
Tvůrce
Avatar
Lukáš Hruda:22.4.2013 13:24

Tady je můj uplně první větší program, který jsem kdy dělal, zároveň moje první hra. Je to v C++ a začal jsem to psát asi tak měsíc po tom, co jsem se začal učit programovat. Dělal jsem to cca 3 měsíce.

http://leteckaposta.cz/233747194

EDIT: Všiměte si, že ten kód má přes 8000 řádek a je tam jenom funkce main :D

Editováno 22.4.2013 13:26
 
Nahoru Odpovědět
22.4.2013 13:24
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 50 zpráv z 81.