028 TIF

028 TIF



Wszyscy mamy już dosyć określenia „najlepsze metody”. Nie wiadomo, co to tak naprawdę oznacza, ale dobrze brzmi i świetnie nadaje się do przyciągania uwagi uczestników seminariów. Ten rozdział mówi natomiast o kilku całkiem rozsądnych zwyczajach. Nie wiążą się one z jakimś konkretnym zagadnieniem, lecz dotyczą całej gamy czynności związanych z programowaniem.

Jak obiecano we wstępie książki, ten rozdział i rozdziały następne będą się składać głównie z fragmentów kodu i krótkich komentarzy do nich.

Zachowywanie ostrożności przy kopiowaniu fragmentów kodu

unikanie banalnych błędów

Przed

if (mJpBufor)

Global Free(mJpBufor); if (m_lpEkran)

GlobalFree(mJpBufor);

Po

if (mJpBufor)

Global Free(mJpBufor); if (mJpEkran)

GlobalFree(mJpEkran);

Podczas programowania często wycinamy i wklejamy fragmenty kodu, oszczędzając w ten sposób czas. Należy wówczas pamiętać o poprawianiu ich. We fragmencie „Przed” skopiowaliśmy kod, którego działanie polega na zwalnianiu wskaźnika. Wprawdzie zmieniliśmy nazwę zmiennej użytej w warunku, ale zapomnieliśmy zmienić nazwę zmiennej, którą rzeczywiście zwalniamy. Ta pomyłka spowoduje kilka nieprzyjemnych efektów ubocznych. Często trudno znaleźć takie błędy, gdyż dopiero dokładne przestudiowanie kodu pozwala na ich wykrycie.

Ten przykład nie był skomplikowany. W rzeczywistości błędy powstające podczas przeklejania kodu mogą być znacznie bardziej złożone. Należy zachować szczególną ostrożność przy kopiowaniu klas i funkcji. Kompilator w miarę możliwości wymusi argumenty, co da nam przeciążony operator z wymuszonymi argumentami, który jednak nie działa poprawnie.


Wyszukiwarka

Podobne podstrony:
028 TIF Wszyscy mamy już dosyć określenia „najlepsze metody”. Nie wiadomo, co to tak naprawdę oznacz
Wszyscy mamy już dosyć określenia „najlepsze metody”. Nie wiadomo, co to tak naprawdę oznacza, ale d
Scan0047 (12) Floss pokręciła głową. -    Persja, mamy już tyle rzeczy na głowie. Nie
Pociąg się nawet nie zatrzymał! Nikt nie wie, co to znaczy i dlaczego tak? Prawie wszyscy mamy skier
Jeśli nie wiadomo co obejmowała restrukturyzacja, czyli jakich dokonano zmian i co one obejmowały -
KSE6153 II L70 1181648 borowych, z tak wiciu włok Usarzów; z inszych już włok > nie z iych co Us
img012 (85) przy jednoczesnej potrzebie stałego dowartościowywania się. Jakby nie zauważając tego, ż
MAMY JUZ 50 LAT!5 maja br. minęło 50 lat od założenia Koła Polskiego Towarzystwa Turystyczno-Krajozn
Scan10456 Wszyscy tęsknimy już za wiosnę. Czekamy na ukwiecone łęki i pachnące ogrody. A tu jeszcze
IMG63 Zasady ogólne sporządzania przedmiaru - już w przedmiarze określa się strukturę kosztorysu, g
PISMO PG 21 Dzięki konkursowi „Gdyński bizne-splan" mamy już swoje miejsce na biuro w Pomorskim
uzdrowienie0 5 WPŁYW PRZODKÓW NA BIEG HISTORII: Wszyscy mamy przodków, którzy Wywarli pozytywny i p

więcej podobnych podstron