Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 9 Dołączył: 23.08.2006 Ostrzeżenie: (0%)
|
Witam mam pewne pytanie .
Czy kod napisany obiektowo jest wolniejszy do napisanego standardowo ? Nie chodzi mi o szybkość pisania takiego kodu tylko o to który typ jest bardziej wydajniejszy (czyt. szybciej się ładuje itp.) . Bo spotkałem się z opinią że kod napisany obiektowo jest mniej wydajny niż kod napisany w normalny tradycyjny sposób. Czy to prawda ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław |
w takiej sytuacji podaję zawsze pewien przykład.
Parę lat temu był konkurs gdzieś tam za oceanem, na napisanie skryptu w php, wykonującego pewne operacje symulujące sortowanie kart czy coś w tym stylu. Zainteresowanie konkursem było duże, nagroda za kilkaset $, a wygrał ją człowiek z polski (bodajże carget - choć nie bijcie, jeśli pomyliłem ksywę - ostatnio robię to nagminnie) Założeniem było to, że praca miała wykonać określone zadanie i miała być jak najszybsza. Prace były bardzo różne. Niektórzy posuwali się nawet do tego, że usuwali spacje i komentarze z kodu, po to by ten działał szybciej. (O skracaniu nazw zmiennych i funkcji nawet nie wspominając.) Oczywiście większość osób, z uwagi na to, że przecież kluczowym kryterium była prędkość, pisała strukturalnie. Nasz Polak wygrał ten konkurs kodem w pełni obiektowym, świetnie skomentowanym, sformatowanym i z u standaryzowanymi nazwami zmiennych i funkcji. Na dodatek jego kod był od kliku do kilkudziesięciu razy szybszy niż większość oddanych prac. Dlaczego? Bo pisząc obiektowo mógł skupiać się na budowie algorytmu działania tego mechanizmu, a nie martwić się strukturą kodu. Wtedy byłem w szoku. Teraz nie wyobrażam sobie kodowania strukturalnego... (i dlatego np. nie chciałbym zajmować się programowaniem driverów albo układów scalonych, gdzie niestety - kod prawie zawsze musi być strukturalny) |
|
|
|
bobo168 Czy kod napisany obiektowo jest wolniejszy do napisanego standardowo ? 12.02.2007, 21:49:00
athabus W 99% przypadków tak. Ale różnice w przeciętnych z... 13.02.2007, 13:08:06 
J4r0d Cytat(Babcia@Stefa @ 13.02.2007, 20:28... 13.02.2007, 20:45:17 
athabus Cytat(J4r0d @ 13.02.2007, 20:45:17 ) ... 13.02.2007, 21:55:36
Babcia@Stefa Czasami nawet i duża...
Gdy mamy np. zbieranie 50... 13.02.2007, 20:28:12 
mike_mech Kod obiektowy jest wolniejszy.
Czy dużo? To zależy... 13.02.2007, 20:53:10
bobo168 Czyli reasumując wasze wypowiedzi lepiej pisać obi... 14.02.2007, 16:23:10
athabus Reasumując to zależy co piszesz - im coś jest bard... 14.02.2007, 16:36:06
Jabol Ogólnie to na prędkości najbardziej tracą chyba pr... 14.02.2007, 19:52:27
Kisiol_Ent KOD NAPISANY OBIEKTOWO JEST WOLNIEJSZY NIZ NAPISAN... 14.02.2007, 20:06:15 
strife Cytat(Kisiol_Ent @ 14.02.2007, 20:06... 14.02.2007, 20:34:22
Kisiol_Ent Cóż żeby wytłumaczyć co jest szybsze musialbym dac... 15.02.2007, 01:21:49 
bobo168 Cytat(Kisiol_Ent @ 15.02.2007, 01:21... 15.02.2007, 14:22:58 
Kisiol_Ent Cytat(bobo168 @ 15.02.2007, 14:22:58 ... 15.02.2007, 20:15:42
mysz Jako ciekawostka: test i jego źródło.
T... 15.02.2007, 19:03:49
mysz @Kisiol_Ent: niech Ci będzie, że jednak napiszę ki... 15.02.2007, 20:45:24
dr_bonzo CytatA sorry... myslalem ze chodzi tu ogolnie o pr... 15.02.2007, 20:48:22
kasiunia CytatMoglby mi ktos wytlumaczyc (najlepiej na przy... 21.03.2007, 17:43:43
Ociu CytatOOP zostalo wymyslone zeby ulatwic pisanie sk... 21.03.2007, 18:21:57
kwiateusz kod jest bardziej przenośny bo tylko sobie plik z ... 21.03.2007, 20:16:41
athabus Wydaje mi się, że z programowaniem obiektowym to j... 22.03.2007, 11:42:53 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 16:26 |