<div>De la inceput vreau sa mentionez ca acest mail nu este unul critic, ci doar o insiruire de sugestii pentru a face viata mai usoara (atat de partea studentilor, cat si de partea corpului didactic) si pentru a facilita accesul studentilor la tehnologii si informatii moderne si _utile_.
</div>
<div>Niciodata n-am inteles de ce se prefera pe Windows solutii gen Cygwin, in locul Microsoft Visual Studio. Acum ca:</div>
<ul>
<li><a href="http://msdn.microsoft.com/vstudio/express/">VS 2005 Express Edition</a> este gratuit cu licenta academica, alaturi de MSDN Library Express Edition</li>
<li>VS 2003 Professional Edition, VS 2005 Professional Edition si MSDN Library sunt la fel de gratis pe <a href="http://msdnaa.microsoft-lab.pub.ro">MSDNAA</a> (cu aceeasi licenta academica)</li>
<li>environmentul Visual Studio este perfect scriptabil si poate compila din linia de comanda solutii (.sln) la fel de usor (pentru cei ce corecteaza) - comanda este tot de o linie, nu trebuie cine stie ce bizarerii, asa ca modificarile ar fi foarte usoare si ar necesita efort minim din partea celor ce corecteaza
</li>
<li>oricum toti care dezvolta software pe Windows folosesc Visual Studio, asa ca de ce ar trebui sa mai piarda timp construind un makefile, cand pot mai bine sa petreaca timp _util_ invatand sa configureze mediul de dezvoltare sus-numit, cu care (cred ca pot afirma bazat pe statistici) se vor intalni mai des in dezvoltarea de software pe Windows decat cu Cygwin.
</li></ul>
<div>Si inca o chestie - in regulile de trimitere a temelor pe Linux este stipulata o cerinta de-a dreptul absurda: ca makefile-ul temei trebuie sa contina o sectiune <font face="courier new,monospace">build</font>. Daca makefile-ul nu contine o astfel de sectiune, tema nu este acceptata la upload. Nu inteleg din ce motive nu s-a apelat la sectiunea standard care compileaza proiectul (
<font face="courier new,monospace">all</font>), si care este invocata doar prin comanda <font face="courier new,monospace">make</font><font face="">. Stiu, puteam sa fac eu o sectiune <font face="courier new,monospace">all
</font>, care trecea in sectiunea <font face="courier new,monospace">build</font>, dar... nu vi se pare un pic peste mana? Plus ca cei ce corecteaza trebuie sa aiba si ei in scripturi <font face="courier new,monospace">make build
</font>, in loc de un simplu <font face="courier new,monospace">make</font>. Nu vreau sa credeti ca e vorba de inflexibilitate, dar nu cred ca doar de dragul de a crea unele reguli trebuie sa sfidam common-sense-ul.</font>
</div>
<div>M-as bucura sa deschidem un dialog cat mai prietenos pe temele de mai sus, si sa imbunatatim pe cat putem lucrurile, macar la SO. Nu atat pentru mine, care am promovat deja acest curs, cat pentru cei care trebuie sa il (re)faca.
</div>
<div>--</div>
<div>Regards,<br>Alexandru Trifan - Grupa 351C4</div>