Prima pagină
Versiune 44 (Laurențiu Dascălu, 02/26/2010 09:39 am)
| 1 | 23 | Tibi Turbureanu | h1. Temelia - bibliotecă generică de structuri de date |
|---|---|---|---|
| 2 | 1 | ||
| 3 | 32 | Laurențiu Dascălu | Temelia este o bibliotecă generică de structuri de date scrisă în limbajul ANSI C[1]. Biblioteca este dezvoltată de Laurențiu Dascălu în cadrul Cetei sub licența GPLv3[2]. |
| 4 | 1 | ||
| 5 | 38 | Laurențiu Dascălu | !{width:90px}temelia1.png! |
| 6 | 35 | Laurențiu Dascălu | |
| 7 | 23 | Tibi Turbureanu | Așa cum o temelie din viața de zi cu zi este formată din mai multe cărămizi și reprezintă fundația unei case, Temelia este concepută ca o colecție de structuri de date pe baza căreia se pot implementa algoritmi de programare. |
| 8 | 1 | ||
| 9 | 23 | Tibi Turbureanu | {{toc}} |
| 10 | 24 | Tibi Turbureanu | |
| 11 | 25 | Tibi Turbureanu | h2. Utilizatori |
| 12 | 23 | Tibi Turbureanu | |
| 13 | 25 | Tibi Turbureanu | Generalitatea și limbajul C nu permit optimizarea Temeliei pentru o singură clasă de algoritmi și de aceea nu recomandăm folosirea ei direct în industrie pentru abordarea unor probleme particulare cu cerințe mari de performanță, dar considerăm că depozitul de cod poate reprezenta un punct bun de plecare. |
| 14 | 23 | Tibi Turbureanu | |
| 15 | 25 | Tibi Turbureanu | Așadar, Temelia se adresează mediului academic. Îi încurajăm pe toți utilizatorii din mediul academic să ne împărtășească (pe lista asociată[3]) experiențele lor în folosirea Temeliei, pe studenți să studieze codul sursă și să propună îmbunătățiri, pe cercetători să implementeze noi structuri utile proiectelor în care lucrează, pe baza structurilor existente deja, pe asistenți și pe profesori să o folosească ca material didactic în laborator și respectiv, la curs. |
| 16 | 19 | Tibi Turbureanu | |
| 17 | 25 | Tibi Turbureanu | h2. Utilizare |
| 18 | 23 | Tibi Turbureanu | |
| 19 | 43 | Laurențiu Dascălu | [[Cum se instalează]] |
| 20 | 23 | Tibi Turbureanu | [[Cum se folosește]] |
| 21 | 44 | Laurențiu Dascălu | Sau poți vedea [[grafice de performanță]] ale funcțiilor din Temelia |
| 22 | 18 | Tibi Turbureanu | |
| 23 | 25 | Tibi Turbureanu | h2. Dezvoltare |
| 24 | 1 | ||
| 25 | 25 | Tibi Turbureanu | Temelia folosește SCRUM[4] ca metodă de dezvoltare. Un sprint durează 1 lună, constă în rezolvarea unui set de sarcini prestabilite și se finalizează cu publicarea modificărilor în ramura principală. |
| 26 | 18 | Tibi Turbureanu | |
| 27 | 42 | Laurențiu Dascălu | h3. Sprinturi |
| 28 | 42 | Laurențiu Dascălu | |
| 29 | 42 | Laurențiu Dascălu | * [[Sprintul din februarie 2010]] |
| 30 | 42 | Laurențiu Dascălu | * [[Sprintul din ianuarie 2010]] |
| 31 | 42 | Laurențiu Dascălu | * [[Sprintul din decembrie 2009]] |
| 32 | 42 | Laurențiu Dascălu | * [[Sprintul din noiembrie 2009]] |
| 33 | 42 | Laurențiu Dascălu | * Până în noiembrie 2009, s-a lucrat episodic la Temelia |
| 34 | 42 | Laurențiu Dascălu | *# Contribuții majore a avut autorul Temeliei, Laurențiu Dascălu |
| 35 | 42 | Laurențiu Dascălu | *# Contribuții semnificative au adus: Tibi Turbureanu, Cristian Bercaru și Alexandru Macovei |
| 36 | 42 | Laurențiu Dascălu | |
| 37 | 40 | Laurențiu Dascălu | [[Cum se dezvoltă]] |
| 38 | 41 | Laurențiu Dascălu | [[De făcut]] |
| 39 | 22 | Tibi Turbureanu | |
| 40 | 25 | Tibi Turbureanu | h2. Contribuții |
| 41 | 22 | Tibi Turbureanu | |
| 42 | 28 | Laurențiu Dascălu | Poți contribui prin scrierea unor noi structuri de date, a unor noi exemple de utilizare și a unor teste de performanță. De asemenea, încurajăm participarea la repararea defectelor, administrarea documentației și oferirea asistenței tehnice. |
| 43 | 22 | Tibi Turbureanu | |
| 44 | 18 | Tibi Turbureanu | [[Cum pot contribui]] |
| 45 | 18 | Tibi Turbureanu | |
| 46 | 25 | Tibi Turbureanu | h2. Licența |
| 47 | 18 | Tibi Turbureanu | |
| 48 | 25 | Tibi Turbureanu | Licența GPLv3[2] permite oricărui utilizator al Temeliei să o folosească și să-i studieze codul sursă, să-l modifice și/sau să-l distribuie altor utilizatori cu/fără cost, cu condiția păstrării autorului original și licenței. |
| 49 | 25 | Tibi Turbureanu | |
| 50 | 25 | Tibi Turbureanu | h2. Întrebări |
| 51 | 25 | Tibi Turbureanu | |
| 52 | 33 | Laurențiu Dascălu | [[Întrebari frecvente]] |
| 53 | 28 | Laurențiu Dascălu | |
| 54 | 31 | Laurențiu Dascălu | h2. Legături utile |
| 55 | 30 | Laurențiu Dascălu | |
| 56 | 31 | Laurențiu Dascălu | fn1. "ANSI C":http://en.wikipedia.org/wiki/ANSI_C |
| 57 | 1 | ||
| 58 | 31 | Laurențiu Dascălu | fn2. "GPLv3":http://gplv3.fsf.org/ |
| 59 | 31 | Laurențiu Dascălu | |
| 60 | 34 | Laurențiu Dascălu | fn3. Înregistrare pe "lista":http://liste.ceata.org/listinfo/temelia Temeliei și consultarea "arhivei":http://liste.ceata.org/pipermail/temelia/ de discuții |
| 61 | 31 | Laurențiu Dascălu | |
| 62 | 31 | Laurențiu Dascălu | fn4. Dezvoltare cu "SCRUM":http://en.wikipedia.org/wiki/Scrum_%28development%29 |