Concepte des intalnite si folosite in .NET
Vom prezenta mai multe concepte folosite in .NET care va vor ajuta la dezvoltarea unor aplicatii pe langa clase des intalnite si folosite in programarea acestor aplicatii.
📄️ Tratarea erorilor
Orice program este o masina de stari si orice masina de stari trebuie sa trateze toate cazurile de utilizare iar acestea cuprind atat stari de functionare normala cat si stari de eroare. Intrebarea e, cum putem trata erorile? In multe biblioteci de C eroarile erau semnalate la returnarea functiilor cu coduri de eroare, de obicei negative si erau amestecate cu raspunsuri ale apelurilor functiilor care au ca insemnatate altceva decat un cod de succes, ca de exemplu numarul de bytes transferati pe un canal de comunicatie. Alta abordare in C este setarea variabilei errno care poate ramane cu o valoare anterioara setata si poate duce la erori. Lucrul acesta s-a dovedit a fi nesustenabil pentru programe foarte complexe pentru ca programatorii, chiar si cu documentatie, ar avea probleme in a intelege codul dar s-a pastrat aceasta abordare din ratiuni istorice si pentru ca era mult prea greu sa refaca toate bibliotecile, chiar si cele de system, de la 0 in alt mod.
🗃️ Paralelism, concurenta si fire de executie
3 elemente
🗃️ Fisiere, operatii I/O si stream-uri
1 elemente
🗃️ Reflectie
1 elemente