Salutare, Tema de casă numărul 2 este disponibilă pe wiki [1] pentru rezolvare și presupune implementarea unui mini-shell. Este indicat să vă apucați din timp de rezolvare deoarece nivelul de dificultate este în mod cert mai ridicat decât în cazul temei 1. Termenele limită pentru temă sunt:
* Deadline soft: 5 Aprilie 2017, ora 23:55 * Deadline hard: 12 Aprilie 2017, ora 23:55 Vă recomandăm să citiți cu atenție *toate* informațiile de pe pagina temei [1] și să parcurgeți indicațiile prezentate acolo pentru o implementare cât mai completă. Spre deosebire de tema 1, materialele ajutătoare sunt disponibile *doar* în repo-ul de pe Github [2]. Acolo veți găsi scheletele de cod, checker-ul și sursele parser-ului. Dacă ați folosit repo-ul și la tema 1, nu uitați să vă updatați clonele locale (cu comanda 'git pull'). Materialele ajutătoare au rolul de a vă ușura munca: vă recomandăm să investiți timp în a înțelege utilizarea parserului pus la dispoziție. Nu uitați să testați implementarea voastră în mașinile virtuale [3] înainte de a uploada pe vmchecker [4]. Problemele semnalate de vmchecker se vor manifesta și în mașinile virtuale, unde veți rezolva eventualele defecte din implementare. Studenții care și-au creat un repo în Gitlab [5] pentru rezolvarea temelor își pot updata clonele locale re-executând scriptul 'so-create-repo.sh' pentru cele mai recente modificări. Reiterăm utilitatea folosirii repo-urilor *private* din Gitlab: pe lângă controlul ridicat al versiunilor surselor voastre, un alt avantaj util îl reprezintă faptul că ne puteți indica pe listă link-ul către implementarea voastră cu precizie până la indicarea liniei de cod problematice. Mult spor! [1] http://ocw.cs.pub.ro/courses/so/teme/tema-2 [2] https://github.com/systems-cs-pub-ro/so-assignments [3] http://ocw.cs.pub.ro/courses/so/info/mv [4] https://vmchecker.cs.pub.ro [5] https://gitlab.cs.pub.ro/ Costin _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
