Video: Writing 2D Games in C using SDL by Thomas Lively 2024
Programatorul poate rupe un singur program în fișiere sursă separate, cunoscute sub numele de module . Aceste module sunt compilate în codul mașinii de către compilatorul C ++ separat și apoi combinate în timpul procesului de construire pentru a genera un singur program.
Aceste module sunt, de asemenea, cunoscute de către computerele geeks ca unități de traducere C ++. Procesul de combinare a modulelor compilate separat într-un singur program se numește care leagă .
Programele de rupere în bucăți mai mici, mai ușor de gestionat au mai multe avantaje. Mai întâi, ruperea unui program în module mai mici reduce timpul de compilare. Programele foarte mari pot dura destul de mult.
În plus, recompilarea întregului cod sursă în proiect doar pentru că una sau două schimbări de linii sunt extrem de risipitoare. Este mult mai bine să recompilați doar modulul care conține modificarea și apoi să îl reintroduceți în toate modulele neschimbate pentru a crea un nou executabil cu schimbarea. (Compilarea durează de obicei mai mult decât conectarea.)
Al treilea este spectrul de reutilizare. Un modul plin de funcții reutilizabile care pot fi legate în programe viitoare este mai ușor de documentat și de întreținut. O modificare a modulului pentru a repara unele bug-uri este rapid incorporata in alte executabile care folosesc acel modul.