Содержание книги

перейти к управлению читателемперейти к навигацииперейти к деталям бронированияперейти к остановкам
Komentarze
Komentarzetoadnotacjewystępującewpostaciczytelnejdlaczłowieka.Moż-
naumieścićjewkodzieźródłowym.Możeszdodawaćkomentarzezużyciem
znaków//lub/**/.Znaki//informująkompilator,abyzignorowałwszystko,
cobędziesięznajdowaćnaprawoodnich,doznakunowegowiersza,co
oznacza,żemożeszumieszczaćkomentarzezakodem,atakżewprzeznaczo-
nychdlanichwierszach:
//Tenkomentarzwystępujewprzeznaczonymdlategoceluwierszu
intthe_answer=42;//Tenkomentarzwystępujeprzykodzie
Możeszteżużyćnotacji/**/,abywkodzieumieścićbardziejrozbudowane
komentarzezajmującewielewierszy:
/*
*Tojestkomentarz,
*którysięzawierawwieluwierszach.
*Niezapomnijoznakuzamykającym.
*/
Komentarzzaczynasięodznaków/*ikończyznakami*/(znakigwiazdek
występującewwierszachmiędzypoczątkowymikońcowymukośnikiem
opcjonalne,aleczęstoużywane).
Natemattego,kiedynależyużywaćkomentarzy,toczysięodwieczna
debata.Niektórzyznaniprogramiścisugerują,żekodpowinienbyćtak
ekspresywnyizrozumiały,abykomentarzebyływdużejmierzeniepotrzebne.
Twierdząoni,żeopisowenazwyzmiennych,krótkiefunkcjeidobretestyto
zwyklecałapotrzebnadokumentacja.Zdrugiejstronyinniprogramiścilubią
umieszczaćkomentarzewwielumiejscachprogramu.
Możeszprzyjąćcałkowiciewłasnezasadykomentowania.Kompilatoritak
całkowiciezignorujewszystko,cozrobisz,ponieważnigdynieinterpretuje
komentarzy.
Debugowanie
Jednąznajważniejszychumiejętnościinżynieraoprogramowaniajestwydaj-
neiskutecznedebugowanie.Większośćśrodowiskprogramistycznychma
własnenarzędziadodebugowania.WsystemachWindows,macOSiLinux
narzędziatakierzeczywiściewysokiejjakości.Poznaniesposobuichobsługi
toinwestycja,którabardzoszybkosięzwróci.Wtympodrozdzialezostanie
zaprezentowaneużyciedebuggerawceluwykonaniaprogramuzlistingu1.8.
Możeszwybraćtakieśrodowisko,którebędziedlaCiebienajbardziejodpo-
wiednie.
VisualStudio
VisualStudiomadoskonaływbudowanydebugger.Sugeruję,abydebugować
programywkonfiguracjiDebug(programgotowydodebugowania).Dziękitemu
używanyprzezCiebiezestawnarzędziulepszyjakośćprocesudebugowania.
22Rozdział1