Buddhismus z pohledu programátora

Buddhovo učení je velmi komplexní systém. Následující náhled na toto náboženství/filozofii/psychologii berte tedy spíš jako vtípek.

while (TRUE) { //a znovu do kolecka (kolobeh samsary)
	$bytost->telo = new Telo($bytost->urovenRozvoje);
	$bytost->pamet = NULL;

	for ($vek = 0; $vek < rand(0, 120); $vek++) {
		$ciny = $bytost->vykonejCiny();

		if (jsouPozitivni($ciny)) { //zakon pricinny a nasledku (karma)
			$bytost->urovenRozvoje++;
			$bytost->emoce->stesti++;
		} else {
			$bytost->urovenRozvoje--;
			$bytost->emoce->stesti--;
		}

		if ($bytost->medituje == TRUE) { //medituje = cilene pracuje s mysli
			$inkr = 1000;
			if ($bytost->motivace == PRO_DOBRO_VSECH_BYTOSTI) $inkr *= 10;
			$bytost->urovenRozvoje += $inkr;
			$bytost->emoce->stesti += $inkr;
		}
	}

	unset($bytost->telo);
	if ($bytost->urovenRozvoje >= VYSVOBOZENY) break;
}

echo 'Gratulujeme, prave jste se vymanil z podminene cyklicke existence. Uzivejte svobody!';

if ($bytost->urovenRozvoje == BUDDHA) echo 'Bingo!';

Hodnocení

Komentáře

[1] LLook
2009-10-18 16:53:46

Záměr dobrý, ale vidím několik sporných bodů. Tak třeba hned ten cyklus for. Krom toho, že lze v jednom těle žít i přes 120 let, tak se mi především nelíbí ta funkce rand(), která se ani neblíží realitě.

Je například víc jak desetkrát pravděpodobnější, že člověk umře před prvními narozenimami, než třeba v 10 letech. Tvůj algoritmus to prostě zjednodušuje na úměru mezi věkem a pravděpodobností konce cyklu (protože se losuje při každé iteraci, stoupá pravděpodobnost, že se vylosuje nízké číslo). Schválně si zkus nasimulovat úmrtnostní tabulku s tímto cyklem a porovnej s tabulkami ČSÚ.

Taky mi přijde zvláštní tvůj karmický systém. Meditace je tisíckrát důležitější než činy? Ve tvém programu meditující masový vrah získá 999 bodů za iteraci, zatímco nemeditující dobrovolník maximálně 1. To se mi moc nezdá.

Chtělo by to ještě trochu doladit.

Na tento komentář odpověděl [2] Dundee
[2] Dundee
2009-10-19 11:32:51

#1 LLook: Pokud dokážeš svoje připomínky zahrnout do kódu tak, aby kód zůstal dlouhý 30 řádků, budu rád :) Ber to tak, že tenhle kód je model. Každý model zachycuje nějakým způsobem zjednodušenou realitu, jde jen o to, aby zjednodušil pouze pro nás nepodstatné detaily. A to myslím tento model splňuje.

Tvá výtka ke karmě má jednu drobnou vadu: "meditující masový vrah" je tak trochu protimluv. Pokud se člověk rozhodne meditovat, znamená to, že pochopil, jak funguje zákon příčiny a následku, pochopil, že svět kolem nás je pomíjivý, a rozhodl se investovat do něčeho, co je trvalé.

Komentáře již nelze přidávat