Demotywatory.pl

Pokaż panel
Szukaj
+
751 989
-

Komentarze ⬇⬇


Komentarze


Dodaj nowy komentarz Zamknij Dodaj obrazek
avatar Albiorix
+12 / 14

Najlepsze jest to, że liczby naturalne to też rekurencja bo następna liczba naturalna to poprzednia +1 ;)

Odpowiedz Komentuj obrazkiem
avatar DieselBoy
0 / 0

Dam plusa bo miałem na programowaniu. Chociaż sam wolę sposób iteracyjny.

Odpowiedz Komentuj obrazkiem
Z Zashi
0 / 0

@DieselBoy - rekurencja z zapamiętywaniem wymaga przeważnie mniej pamięci i ma mniejszą złożoność.

Odpowiedz Komentuj obrazkiem
E Elathir
0 / 2

@Zashi, a kto dzisiaj patrzy na złożoność czy zużycie pamięci. Tak naprawdę używa się tego czego użyć jest nam w danym momencie wygodniej i co będzie prostsze, tj. czytelniejsze, bo pętle mające zastąpić rekurencję potrafią być naprawdę kosmiczne i nieczytelne. Bo o czym wielu nauczycieli informatyki czy wykładowców bez doświadczenia praktycznego zapomina, czytelność kodu jest równie ważna, a często i ważniejsza, od jego wydajności.

Odpowiedz Komentuj obrazkiem
F foxone777
0 / 2

@Elathir - czytelnosc ma znaczenie w prostych kodach nie wymagajacych praktycznie zadnej mocy obliczeniowej. Jak piszesz program liczący (chociazby obliczenia analizujace wytrzymalosc, przeplywy itp) wydajność ma znaczenie kluczowe,
bo to czy sie cos liczy kilkanascie czy kilkadziesiat godzin ma duze znaczenie, szczegolnie jesli tego typu obliczen musimy wykonac wiele..

Odpowiedz Komentuj obrazkiem
E Elathir
+2 / 2

Tyle, że tych obliczeń nie optymalizujesz poprawiając algorytm, bo w 99,99% wypadków korzysta się z gotowych bibliotek, a np. optymalizując dane wejściowe. Zresztą programy, o których mówisz to są właśnie proste programy, każdy program, który tylko wykonuje jakiś algorytm jest prosty. W wypadku złożonych systemów (np. obsługujących przychodnię medyczną, czy wykorzystywanych w księgowości) o wielkich systemach nie wspominając (banki) czytelność, i prostota kodu ma znaczenie kluczowe. Dużo taniej jest dokupić pamięć do nawet setki komputerów niż utrzymywać nieczytelny kod.

Odpowiedz Komentuj obrazkiem
avatar Frogy07
0 / 0

Nawet na zajęciach zdarza się pisać kody w których widać różnicę w czasie wykonywania to co dopiero jak się pisze jakiś profesjonalny program

Odpowiedz Komentuj obrazkiem
K kilas88
0 / 0

Można pisać wydajnie i czytelnie, a rekurencja zazwyczaj nie jest ani wydajna ani czytelna. Lepiej użyć wzorca Iterable i zgodnie z dobrymi zasadami stworzyć czytelny, przyjemny dla oka i maszyny kod. Tyle. Ps. wydajność zawsze jest i była pożądana, nawet jeśli mamy coraz lepsze maszyny - nie ma różnicy przy 10-krotnym odpaleniu aplikacji, ale przy 100000-krotnym straty liczymy już w coraz grubszej gotówce. No i nie zapominajmy o nanotechnologiach - telefonach, zegarkach i innych pierdołach, na których kod jest wykonywany - w takich miejscach wydajność ma kluczowe znaczenie.

Odpowiedz Komentuj obrazkiem
avatar Albiorix
-3 / 7

Demot z dobrze dobranym podpisem i obrazkiem? :O Wowowo, czy ja dalej jestem na Demotywatorach czy może przypadkiem trafiłem na śmieszne obrazki z jakiegoś innego kraju?

Tak czy siak dobre :D

Odpowiedz Komentuj obrazkiem
avatar ZONTAR
+2 / 2

Taki demot był już kilka razy. Autor po prostu zrobił go z kotem i użył synonimu dla rekurencja.

Odpowiedz Komentuj obrazkiem
H Hering
+5 / 5

Chyba wolę jednak słówko 'rekurencja'. Btw, żart googla na obrazku już tak dobrze nie działa.

Odpowiedz Komentuj obrazkiem
avatar kokosnh
0 / 0

mistrz tautologii powraca...

Odpowiedz Komentuj obrazkiem
P pat1ryk
0 / 2

Einstein kiedyś powiedział: Jeśli myślisz, że rozumiesz teorię kwantów to znaczy, że jej nie rozumiesz :)

Odpowiedz Komentuj obrazkiem
S Siemanoooo
-5 / 5

To jak ja wstawię demot z podpisem "Żeby być mądrym, trzeba być mądrym" to też dostanę się na główną??

Oj ta strona ma chyba lekki spadek formy.

Odpowiedz Komentuj obrazkiem
F foxone777
+3 / 5

widac nie zrozumiales wogole o co chodzilo w democie:) współczujemy. Ale za to możesz śmiało wstawić: zeby być głupim trzeba być głupim:)

Odpowiedz Komentuj obrazkiem
S Siemanoooo
0 / 0

Nie ma to jak naskakiwać na kogoś bez żadnej przyczyny.
Zanim zaczniesz mi współczuć pomyśl o sobie.
Bycie tak ograniczonym jak ty trochę przeszkadza. Zauważ że zadałem pytanie czyli chciałem się
dowiedzieć. Nie wypowiedziałem się na temat demota, a ty od razu obrażasz. Wyskakujesz mi z głupotą sam
ją okazując. Jak na mądrą osobę na którą pewnie się kreujesz zachowałeś się jak głupiec.

Odpowiedz Komentuj obrazkiem

Zmodyfikowano 1 raz. Ostatnia modyfikacja: 15 marca 2012 o 11:10

T tynarus
0 / 0

Jak w Incepcjii :D

Odpowiedz Komentuj obrazkiem
avatar demonraider
0 / 0

Nie rozumiem.

Odpowiedz Komentuj obrazkiem