[so] Publicare Tema 1 - Multi-platform Development

Mihai Barbulescu b12mihai at gmail.com
Wed Mar 2 23:55:12 EET 2016


Salutare,

Găsiți pe wiki [1] tema de casă numărul 1 pentru acest semestru. Este
o temă de C, de încălzire și de recapitulare a lucrului cu fișiere, cu
pointeri și cu alocarea dinamică de memorie. Date importante:

* Deadline soft: 16 martie 2016, ora 23:55
* Deadline hard: 23 martie 2016, ora 23:55

Pentru dezvoltarea și testarea temei vă recomandăm să folosiți
mașinile virtuale de aici [2]. Înainte de a "redacta" codul parcurgeți
indicațiile de aici [3] și de aici [4].

Submiterea temei se face _doar_ pe vmchecker [5]. Pe cs.curs.pub.ro
aveți doar un "stub" care să vă apară în calendar pentru "friendly
reminder" alături de alte cursuri. Aveți disponibile testele pentru
temă folosite în vmchecker, detalii în enunț [1]. Rulați testele
_doar_ în mașinile virtuale puse la dispoziție în [2] (puteți rula și
pe stațiile voastre, dar e posibil să apară diferențe la rezultate).

Notă: Echipa de SO încurajează folosirea instanței GitLab [6] din facultate
pentru dezvoltarea și versionarea surselor de la teme. Pe lângă
avantajele evidente de
recuperare a surselor și o mai bună gestionare a modificărilor,
membrii echipei de SO vor fi adăugați ca review-eri la proiectul
propriu studentului și îi vor putea oferi indicații mai rapid și mai
ușor prin colaborarea pe GitLab (e.g. comentarii/code-review, mici
pull-requests/patches etc.). De asemenea, pentru folosirea GitLab
studentul va primi Karma Points. Găsiți aceste indicații/referințe și
în enunțul temei.

Pentru crearea unui proiect pe GitLab recomandăm informațiile care se
găsesc la [7]. Pentru automatizarea acestor operații, echipa de SO
pune la dispoziție scriptul de la [8]. Mai multe detalii despre
funcționalitatea și utilizarea scriptului găsiți la [9]. Puteți chiar
contribui la
îmbunătățirea scriptului (recompensat tot prin Karma Points) dacă îi
găsiți bug-uri sau aveți o idee de feature nou.

Pentru neclarități sau probleme întâmpinate se pun întrebări în
principal pe lista de discuții dar și pe IRC pentru live-chat. Detalii
și aveți tot în enunțul temei, secțiunea "Suport, întrebări și
clarificări" [10]

Mult spor la lucru.

Referințe:

[1] http://ocw.cs.pub.ro/courses/so/teme/tema-1
[2] http://ocw.cs.pub.ro/courses/so/info/mv
[3] http://ocw.cs.pub.ro/courses/so/teme/general
[4] http://ocw.cs.pub.ro/courses/so/laboratoare/resurse/c_tips
[5] https://vmchecker.cs.pub.ro
[6] https://gitlab.cs.pub.ro/users/sign_in
[7] http://ocw.cs.pub.ro/courses/so/teme/folosire-gitlab
[8] https://github.com/systems-cs-pub-ro/so-assignments/blob/master/so-create-repo.sh
[9] https://github.com/systems-cs-pub-ro/so-assignments/blob/master/README.md
[10] http://ocw.cs.pub.ro/courses/so/teme/tema-1?&#suport_intrebari_si_clarificari


-- 
Cu stimă,
Mihai Bărbulescu


More information about the so mailing list