Nevoia de a explora lucruri noi si de a invata este aproape constanta. Dar capacitatea de a invata este limitata de mai multi factori, cel mai important dintre acestia fiind timpul. Dar, oricat de putin timp e investit, lucruri noi se pot invata, iar invatarea lor va produce schimbari in abordarea problemelor.
M-am uitat peste diferite motoare de joc open source in ultima vreme, cu scopul de a porta Serpents acolo si de a pregati terenul pentru un urmator proiect. Asta dupa ce am incercat sa adaug suport de scripting folosing Lua, si totul mergea bine pana mi-am dat seama de un lucru: foloseam mai multe threaduri, si vroiam sa permit scriptarea fiecarui thread. Ce inseamna asta? Inseamna ca ar trebui sa fac un redesign si sa adaug inca cateva zeci (poate sute) de mutexuri pentru a ma asigura ca nu va crapa jocul in mod aleator. Citeste mai departe